bullet: integrated work for human review #20

Merged
EduarD3V merged 9 commits from bullet-develop into main 2026-10-14 13:32:03 +02:00
Owner

Rolling PR. All bullet work lands on bullet-develop via per-issue PRs (auto-merged after review + gates). Merge this single PR into main when satisfied.

Integrated issues:

  • PR #19 — Use case: OOXML signing (docx/xlsx/pptx) via XAdES-over-OOXML

Automated by bullet: implemented → reviewed (independent model) → gates green → auto-merged into bullet-develop. Trunk is human territory; this PR is the one button the human presses.

**Rolling PR.** All bullet work lands on `bullet-develop` via per-issue PRs (auto-merged after review + gates). Merge this single PR into `main` when satisfied. Integrated issues: - PR #19 — Use case: OOXML signing (docx/xlsx/pptx) via XAdES-over-OOXML Automated by bullet: implemented → reviewed (independent model) → gates green → auto-merged into bullet-develop. Trunk is human territory; this PR is the one button the human presses.
Conflicts resolved (both sides of each understood):
- web/src/lib/c14n.ts: bullet-develop's canonicalizer (#7) stays the single engine;
  added the OOXML entry points #10 needs (canonicalizeBytes / canonicalizeToString).
- web/src/lib/c14n.test.ts: kept #7's lxml golden vectors, appended #10's xmllint
  byte-parity suite against the merged API.
- web/src/lib/ooxml.ts / ooxml.test.ts: call sites adapted to the merged c14n API.
- web/README.md: kept bullet-develop's newer table/status (#5-#7), added #10's
  ooxml.ts row and OOXML paragraph.

Refs #10
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
EduarD3V/AutoFirme!20
No description provided.