Repository navigation
docs: record P1-RECOVERY as implemented and qualified on macOS - #45
Merged
Merged
Conversation
CodeSpace's P1R-C06 qualified Gateway recovery with an independent Runner for one exact combination (novelKR/CodeSpace#116, merged as d0f2e49): CodeSpace 1c0eadd, DevGuard's client 6e7e065, release 0.1.0-6e7e065-94d85365 under the policy CS-RG was qualified with, Codex 6b9826e with its recorded patch and Rust 1.95.0, in the runner mode uds with --runner-lifecycle independent and a Runner the operator starts, pipe and PTY, off and required. Record P1-RECOVERY as implemented, qualification macos-qualified, with its qualified_combination, and P1R-C06 as merged-verified. The current-state notes, P1-RECOVERY's rows, V-P1 and the R3 gate cite CodeSpace's report. The mode stays opt-in; Linux off is CI functional verification only, Linux required stays unsupported until DG-LINUX, and restoring processes after the Runner itself restarts stays unsupported. The suspension of this plan's CSRG-C units and the historical text are unchanged. English and Korean; planning-readme, planning-consumer-readiness, planning-milestones-p1-recovery and planning-verification hashes recorded. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Closed
8 tasks done
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.
Before: the ledger records P1-RECOVERY as
in-progress, qualificationnot-run, with P1R-C06active, and the plan says the new mode is not a supported mode until P1R-C06 qualifies it.After: the ledger records P1-RECOVERY as
implemented, qualificationmacos-qualified, with itsqualified_combinationand every unitmerged-verified. The dated notes, P1-RECOVERY's rows, V-P1 and the R3 gate name the qualification and cite CodeSpace's report (novelKR/CodeSpace#116).This is the last step of P1-RECOVERY's re-baselined plan, the same kind of change as #35 for CS-RG. Tracker: novelKR/CodeSpace#101.
Why
On 2026-10-14 the owner directed P1-RECOVERY in CodeSpace as one pull request per unit, P1R-C01 to P1R-C06, as re-baselined in its plan (#36). P1R-C01 to P1R-C05 are merged and verified (#37 to #41). P1R-C06's harness, novelKR/CodeSpace#112, and its three harness fixes, novelKR/CodeSpace#113, novelKR/CodeSpace#114 and novelKR/CodeSpace#115, are merged. The candidate
1c0eaddthen passed every suite of CodeSpace's frozen protocol on the qualification host, and the report merged as CodeSpacemaind0f2e49, documentation only, with CI green. The ledger still records P1-RECOVERY asin-progress, qualificationnot-run, with P1R-C06active.Result
1c0eadd, code treecb18534d…8d38; DevGuard's client6e7e065; release0.1.0-6e7e065-94d85365, with DG-1's recordfd4fed31…17a4, under the policy CS-RG was qualified with (configuration fingerprint8cbb019b…fc6f); Codex6b9826ewith CodeSpace's recorded patch, patched tree1999937; Rust 1.95.0udswith--runner-lifecycle independentand a Runner the operator starts, with pipe and PTY executions, participationsoffandrequired, and both in one gatewayoffis CI functional verification only; Linuxrequiredstays unsupported until DG-LINUX; restoring processes after the Runner itself restarts is unsupported and outside P1-RECOVERYoffand 21 withrequired, with 650 checks, three times: in the five check suites, the rehearsal and the run. The protocol's two gaps were recorded as not runrunning; no command ran twice; all 4,710 requests from another process were refusedSTALE_CONTROLLERand changed nothing; no timeout was extended, and the latest ended 119 ms after its deadline (limit 2 s); no output line was lost or repeated outside a gap the Runner declaredcandidate,matrix(45 of 45),faults(27 of 27) andauthority(10 of 10) passed again on the candidate; CI passed every job on1c0eadd, in the push run and the scheduled full runMANIFEST.jsonSHA-256 in the report;verifyaccepted all 35 P1R-C06 directories, and a scan of 13,454 files found no credentialChanges
milestones.jsonimplemented, qualificationmacos-qualified, with itsqualified_combination: CS-RG's keys, plusrunner_lifecycleindependent; unitsas_of2026-10-19 and P1R-C06merged-verifiedAGENTS.md,docs/milestones.mddocs/planning/README.md, Korean pairdocs/planning/milestones/P1-RECOVERY.md, Korean pairdocs/planning/verification.md, Korean pairdocs/planning/consumer-readiness.md, Korean pairKorean counterparts reviewed; the
planning-readme,planning-consumer-readiness,planning-milestones-p1-recoveryandplanning-verificationhashes recorded indocs/translations.jsonwithscripts/check_docs.py record.What does not change
ca306ee; DG-1's qualification and release.not-started.Verification
At
4044575, based onmainatec66b12:python3 scripts/check_docs.py: passed, 18 reviewed pairs, 48 work units, 25 logical PR groups.python3 scripts/validate.py --stages whitespace,source-contract,documentation --diff-base origin/main: every stage passed.python3 scripts/ci_plan.py --base origin/main: profileaffected, 12 normative paths and no component, so the repository stages whitespace, source-contract and documentation run and Rust does not.python3 -m unittest discover -s scripts -p 'test_ci_*.py': 95 tests passed.milestones.jsonparses, and itsqualified_combinationmatches CodeSpace1c0eadd, its Codex gitlink6b9826e3and DevGuard pin6e7e065, and the patched tree that CodeSpace's report records.contracts, as nothing outside the documentation and the ledger changed.Rollback
Revert the merge (
git revert -m 1 <merge commit>). The ledger then records P1-RECOVERY as in progress again, while CodeSpace's report stays the record of the runs.