Commit graph

3 commits

Author SHA1 Message Date
jedarden
43d31f8dfc docs(pdftract-dejqs): update verification note with 2026-05-22 test results
Re-verified per-page Resource dictionary inheritance implementation:
- All 33 tests pass (resources + pages)
- Arc sharing optimization confirmed (Arc::ptr_eq test)
- INV-8 maintained (proptests pass)

Acceptance criteria:
-  3-level resource inheritance
-  Per-key override semantics
-  Arc sharing when no merge needed
-  ColorSpace inline arrays preserved
-  Empty root /Resources propagation

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:21:39 -04:00
jedarden
afdd0c9d73 docs(pdftract-dejqs): add verification note for resource inheritance
Add verification note confirming that per-page Resource dictionary
inheritance is complete and all acceptance criteria are met.

The implementation in resources.rs and pages.rs provides:
- Per-namespace merging (Font, XObject, ExtGState, ColorSpace, etc.)
- Per-key last-write-wins semantics
- Arc sharing for memory efficiency when pages lack /Resources
- Support for inline ColorSpace arrays

All 10 resource-related tests pass, including:
- 3-level inheritance test
- Per-key override test
- Arc sharing test
- ColorSpace inline array test
- Empty root /Resources test

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:15:47 -04:00
jedarden
fabedcf295 docs(pdftract-dejqs): add verification note for per-page resource inheritance
Verifies that the per-page Resource dictionary inheritance implementation
is complete and correct. All acceptance criteria are met:
- 3-level resource inheritance test passes
- Per-key override test passes
- /Resources missing on page inherits parent's
- Arc<ResourceDict> sharing verified with Arc::ptr_eq
- ColorSpace inline-array test passes
- Empty root /Resources propagates correctly
- INV-8 maintained (all fuzz tests pass)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 22:35:43 -04:00