-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Comparing changes
Open a pull request
base repository: python-openxml/python-docx
base: master
head repository: loadfix/python-docx
compare: master
- 16 commits
- 21 files changed
- 5 contributors
Commits on Apr 3, 2026
-
feat: add CLAUDE.md and agent workflow for automated development
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28667bc - Browse repository at this point
Copy the full SHA 28667bcView commit details -
ci: add agent pipeline workflows (develop, security, review, revise, …
…merge)
Ben Hooper committedApr 3, 2026 Configuration menu - View commit details
-
Copy full SHA for 096c2a5 - Browse repository at this point
Copy the full SHA 096c2a5View commit details -
ci: switch to CodeBuild self-hosted runners
Ben Hooper committedApr 3, 2026 Configuration menu - View commit details
-
Copy full SHA for fbabce2 - Browse repository at this point
Copy the full SHA fbabce2View commit details -
fix(ci): handle root user in self-hosted runners
Claude Code refuses --dangerously-skip-permissions as root. Create a non-root user and run Claude Code as that user when running on self-hosted runners that use root. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c12154b - Browse repository at this point
Copy the full SHA c12154bView commit details -
fix(ci): run Claude Code as non-root user on CodeBuild
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ae0b4f2 - Browse repository at this point
Copy the full SHA ae0b4f2View commit details -
fix(ci): add safe.directory for git after non-root Claude Code runs
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bf70fab - Browse repository at this point
Copy the full SHA bf70fabView commit details -
feat(ci): add debug agent for automated failure investigation
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a13e681 - Browse repository at this point
Copy the full SHA a13e681View commit details -
fix(ci): add --allow-dangerously-skip-permissions for root runners
Self-hosted CodeBuild runners execute as root. Claude Code requires --allow-dangerously-skip-permissions to enable the flag when running as root. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f94376 - Browse repository at this point
Copy the full SHA 6f94376View commit details -
feat(ci): add Product Agent for feature review before development
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e8cb65a - Browse repository at this point
Copy the full SHA e8cb65aView commit details -
fix(ci): increase max-turns for review and security agents to 30
15 turns is insufficient for reviewing large PRs. The review agent runs out of turns before writing the report. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e98d690 - Browse repository at this point
Copy the full SHA e98d690View commit details -
fix(ci): discard workflow file changes before pushing agent branches
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd1ffbc - Browse repository at this point
Copy the full SHA bd1ffbcView commit details -
fix(ci): use standard runner for merge agent
Merge agent only runs gh commands — doesn't need CodeBuild. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9a0df83 - Browse repository at this point
Copy the full SHA 9a0df83View commit details -
fix(ci): use CodeBuild runners for all agent workflows
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 772cf87 - Browse repository at this point
Copy the full SHA 772cf87View commit details -
feat: Phase A.1: Footnotes Part class and relationship management (#45)
* feat: add FootnotesPart class and wire into DocumentPart (#1) Implement Phase A.1 of footnotes support: - Add CT_Footnotes and CT_Footnote oxml element classes - Add FootnotesPart with default template containing separator (id=0) and continuation separator (id=1) - Wire FootnotesPart into DocumentPart with lazy creation - Register element classes and part type in package init - User footnote IDs start at 2 Co-Authored-By: Claude Opus 4.6 <[email protected]> * trigger security agent * re-trigger security agent * fix: address review feedback for FootnotesPart PR - Remove dead code: `_next_available_footnote_id` and unused callable type annotations on `CT_Footnote` (to be introduced with add-footnote API) - Remove tests for the removed method - Fix misleading docstring: "Generate" → "Return" on `inner_content_elements` Co-Authored-By: Claude Opus 4.6 <[email protected]> * re-trigger review agent * fix: use ST_String instead of bare str for CT_Footnote.type attribute Bare `str` lacks the `.from_xml()`/`.to_xml()` methods required by `OptionalAttribute`, causing an AttributeError at runtime when accessing the type attribute. Also adds test coverage for the type property. Co-Authored-By: Claude Opus 4.6 <[email protected]> * re-trigger pipeline --------- Co-authored-by: Claude <[email protected]> Co-authored-by: Claude Opus 4.6 <[email protected]> Co-authored-by: Ben Hooper <[email protected]> Co-authored-by: Claude Agent <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b4b7e2 - Browse repository at this point
Copy the full SHA 8b4b7e2View commit details -
feat: Page break insert and delete API (#42)
* feat: add page break insert and delete API to Paragraph and Document Add `Paragraph.add_page_break()`, `Paragraph.has_page_break`, and `Paragraph.clear_page_breaks()` methods for high-level page break management. Update `Document.add_page_break()` to delegate to the new paragraph method. Closes #20 Co-Authored-By: Claude Opus 4.6 <[email protected]> * trigger security agent --------- Co-authored-by: Claude <[email protected]> Co-authored-by: Ben Hooper <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50e2dc2 - Browse repository at this point
Copy the full SHA 50e2dc2View commit details -
feat: Section break insert and delete API (#44)
* feat: add section break insert and delete API to Paragraph (#21) Add `has_section_break` property, `insert_section_break()` method, and `remove_section_break()` method to the Paragraph class. These enable inserting a section break after any paragraph and removing an existing one, with proper section enumeration consistency. Co-Authored-By: Claude Opus 4.6 <[email protected]> * trigger security agent --------- Co-authored-by: Claude <[email protected]> Co-authored-by: Ben Hooper <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c5d7c5 - Browse repository at this point
Copy the full SHA 2c5d7c5View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master