Repository navigation
feat(codex): project bounded paginated child histories without parent context - #16
Closed
tudstudent wants to merge 2 commits into
Closed
tudstudent wants to merge 2 commits into
tudstudent wants to merge 2 commits into
Conversation
|
🔴 Contributor eligibility requirements not met for @tudstudent.
See the contributor eligibility policy. Closing this PR because these requirements were not met. This policy is intended to reduce spam from AI agents; it is not an assessment of the quality of your change. |
This was referenced Oct 9, 2026
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.
Self-contained paginated Codex child logs were rejected even when their complete ordinal prefix and child projection were present. This validates their lineage boundary and projects the child conversation without importing inherited parent history as child activity. Catalog classification now agrees with the reader, so UUID/catalog-based conversion can use the same supported sources.
history_base, truncated streams and invalid boundaries remain fail-closed.Validation on this exact branch: full locked Linux suite 1,548 passed, 56 skipped; focused Codex/catalog suite 87 passed, 1 skipped; selected native 1.17.20 gate 6 passed, no skips, including child import/export with parent-private/ciphertext absence assertions. Ruff/formatting, 12 automation unit tests, wheel/sdist and both isolated installed-wheel entrypoints passed.
No native Windows or complete historical native-client matrix was run. The additional development-guide Docker recipe's
basic-claude-uv:latestimage is absent; the selected credential-free native gate did run. Validation used synthetic fixtures and isolated stores, no real user imports, account credentials, production changes or paid inference. Scope and exclusions are documented indocs/format-compatibility.mdanddocs/troubleshooting.md.This is one of three independent, main-based follow-ups split from closed #10 following the maintainer review. @xhluca, this isolates the relevant contract and its validation for review; the other two follow-ups cover separate contracts.
The eligibility bot closed #10 because the author had 64 qualifying contributions against the required 100 older than one calendar month. Splitting does not change that eligibility or claim an exemption; this submission may receive the same automation outcome.
Sibling follow-ups: Windows cleanup: #14; OpenCode v2: #15. Each targets
mainindependently.