Repository navigation
Resolve named inline-image color spaces and preserve reuse ambiguity - #1
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The inline-heavy regression corpus has 1,684 unknown sample estimates because page resource names such as
/CS0are not resolved. Resolve device and Indexed spaces through the current page/Form color-space resources, including indirect dictionaries and entries. Bound lookup and retain unknown results for unsupported or cyclic spaces. A reused Form with conflicting inherited component counts reports an unknown estimate instead of retaining the first invocation's estimate.Add four focused regressions for indirect Indexed resources, Form resource precedence, conflicting inherited resources, and cyclic aliases. The same eight public fixture hashes/statuses and 15,453 definitions retain identical encoded-payload statistics; unknown sample estimates fall from 1,684 to zero. Preserve the historical report and add a versioned comparison with reproduction instructions and limitations. No PDFs are redistributed.
Validation: 29 tests pass on Windows CPython 3.12.14 and 3.13.5; all 29 also pass against the built 0.2.0 wheel on 3.13.5. The four new regressions fail on the old implementation. Corpus CLI exit 1 is expected for the same deliberately malformed DCT fixture (seven other files complete).
Developed with OpenAI Codex assistance. These are local tests and an own-project improvement; no upstream endorsement or independent adoption is claimed.