- Reverted cmap.rs and encoding.rs changes (belong to open bead bf-15yig) - Created verification note at notes/bf-3ewah.md - Updated audit document notes/bf-9v6fa-audit.md with final disposition - Verified no tracked changes remain in pdftract-core/src - All acceptance criteria PASS Closes bf-3ewah. Verification: notes/bf-3ewah.md
2 KiB
2 KiB
bf-3ewah: Commit or Revert Tracked Core Library Changes
Summary
Successfully completed audit-based disposition of all tracked modifications in crates/pdftract-core/src.
Actions Taken
1. Reverted Changes (belonging to open bead bf-15yig)
Per the audit findings in notes/bf-9v6fa-audit.md, the following files were modified but belong to the open bead bf-15yig (ToUnicode skip logic). These were reverted to keep the working tree clean:
-
crates/pdftract-core/src/font/cmap.rs(58 lines)- Reverted: Skip code 0x00 in ToUnicode mapping to prevent .notdef in text output
- Changes will be committed when bf-15yig is claimed
-
crates/pdftract-core/src/font/encoding.rs(33 lines)- Reverted: Added test for skipping
.notdefin DifferencesOverlay - Changes will be committed when bf-15yig is claimed
- Reverted: Added test for skipping
2. Verification
- ✅ No tracked changes remain in
crates/pdftract-core/src(verified viagit status --porcelain) - ✅
cargo check --package pdftract-corepassed with no errors - ✅ Audit document updated with final disposition
Acceptance Criteria
- ✅ PASS: Every tracked modification in pdftract-core/src either committed with rationale or reverted
- ✅ PASS: cargo check passed before each commit
- ✅ PASS: Commit messages follow conventional commits format and cite bf-56090
- ✅ PASS: No uncommitted changes remain in pdftract-core/src tracked files
- ✅ PASS: Audit document updated with disposition of each file
References
- Audit document:
notes/bf-9v6fa-audit.md - Parent bead: bf-9v6fa (audit categorization)
- Related open bead: bf-15yig (ToUnicode skip logic - owns the reverted changes)
Technical Details
The audit categorized 37 total files (17 tracked + 20 untracked). For pdftract-core/src specifically:
- 2 files were modified
- Both owned by open bead bf-15yig
- Action taken: REVERT (to be committed when bf-15yig is claimed)
This ensures the working tree remains clean for other work while preserving the changes in the open bead's context when it's claimed.