Repository navigation
test(docs): produce immutable development-source inputs - #312
Merged
Merged
Conversation
mikemcdougall
marked this pull request as ready for review
October 20, 2026 09:40
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
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.
Issue
Closes #311
Refs #257 (published/source cohort and complete executable-document qualification remain)
Refs honua-io/honua-release#721 (explicit source admission and all original command replays remain)
Refs honua-io/honua-release#652 (original document and augmentation obligations remain)
Summary
Development source installs need immutable resolver and build inputs before the release harness can consider an explicit source admission. Produce review-only inputs for all five required profiles and the original three README/INSTALL contexts with twelve ordered pip invocations, preserving each original command and recording its explicitly derived fixed-interpreter command.
Changes Made
Breaking Changes
None. No package version, release pin, publication, original document command, source-admission policy or candidate binding changes.
Gate Impact
Testing
The producer does not execute or grant pass credit to the original non-pip lint/test commands. All35 document replays, source admission, installed-consumer runtime checks and exact-candidate qualification remain separate requirements. A missing final proposal or any failed/partial proof remains nonpassing.
Current head c345f37: fresh source workflow 39397441960 is queued. Historical bce8 source workflow 39394979618 completed successfully: 23 development controls, 8 governed offline controls and both full producer jobs passed. Its single required lint failure (E702) is corrected; actual Docker repeated-inspect mount order is now modeled through complete row-census comparison with retained original bytes. The final source also captures the original pre-action request sidecar, explicit daemon image platform, and a complete outer positive plus 26 refusal controls; fresh exact-head execution remains pending. Historical 9ada governed job 118525181411 completed successfully under the original image; its old outer receipt lacks the new inner-proposal hash and does not qualify the changed head. That head’s host job and all eight OS/Python test variants failed the same obsolete three-run-line workflow fixture, now corrected. Raw outputs and the historical artifact are retained; no source admission or document pass is inferred.
Final c345 proof: source workflow39397441960 completed successfully; governed artifact12254747422 digest sha256:1fbbe5b1cf5145b82ace71e53e5bd751f4a3736e8f3cc4500fd9d013eafee3f3. The original outer verifier readback binds inner proposal06dc513580cc22c16d6a82f11f3dfe8c4ccaa7b670a1d206efd580daa06de59e and contextf029b23189a17eba109155c4e6f30d3595779fbe95b523b1e843d8979883aaf7. Local containerd index ID and CI config ID are retained separately through the exact immutable OCI descriptor chain.
The captured derived recipe uses the original image pip with --isolated/--python into owned environments, a preloaded verified backend and --no-build-isolation. It is an explicit input-proposal context, not an assertion that the unchanged documentation runner’s HOME/default-isolation installs already passed. Release721 must bind its governed context, execute all original commands and verify fresh effects before any source exception.