RFC 0008: Sealed Runs — deterministic replay across the watershed - #35
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6a457f524f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
|
||
| - success, partial, failure, rejected actions that consume or change state, and | ||
| recovery actions are recorded under the same rules; | ||
| - the journal begins at the founding transition; an `in_progress` artifact may |
There was a problem hiding this comment.
Start the journal after the founding state
This line makes the founding transition part of journal.jsonl, but the frame contract above says every journal frame is a transition after founding-state.json and requires frame 0's before_state_sha256 to equal the hash of founding-state.json. If one implementation records founding as frame 0 while another treats founding as the pre-journal bootstrap, their frame counts, hash chains, and status checks will not interoperate, so the RFC should unambiguously say the journal starts with the first post-founding transition.
Useful? React with 👍 / 👎.
What changed
replay-run@1profile andreplays@1extension; no frozen kernel changerun_statusand terminal-action cross-checkWhy
The AXM family already has both halves of the larger medium, separated by product line:
This RFC defines the narrow convergence boundary: games clients produce a complete canonical replay package, Genesis seals it unchanged through the one-pass compiler, and a profile-aware independent verifier re-executes and byte-compares every checkpoint.
The cross-line audit also closed three gaps before acceptance:
The native unsigned run remains playable and holder-owned. Kernel PASS, self-replay, profile-checked replay, independent replay, and time attestation remain distinct claims.
Ratification
The owner explicitly delegated the convergence decision and implementation lane on 2026-07-14. RFC 0008 is therefore ACCEPTED, with D1–D8 recorded inline as delegated rulings and still auditable/overrulable by the owner.
Merging this RFC accepts the lane and its walls. It does not claim the profile is implemented. Implementation follows the ordered Arc-first sequence recorded in the RFC, beginning with a format-free determinism preflight.
Checks
git diff --check— clean