Record completed Fable reviews and foundation merges
1 file changed,
+207
−28
implementation/maintenance-integration-state.json+207 −28
No CI script — run details
CI log
amadan: no CI script — add an executable .amadan/ci or a `ci` target to the Makefile
diff --git a/implementation/maintenance-integration-state.json b/implementation/maintenance-integration-state.json| index 90b6634..bda12b2 100644 |
| --- a/implementation/maintenance-integration-state.json |
| +++ b/implementation/maintenance-integration-state.json |
| @@ -3,23 +3,25 @@ |
| "approved_design": "carlos/platform@6a81dacfe4949520efce8fb55dec1dbec8e43bfd:implementation/maintenance-exec.md", |
| "reviewer": { |
| "required": "Claude Fable", |
| - "quota_reset_utc": "2026-09-10T19:05:59.971Z", |
| - "optional_substitution_question": "pending; retain Fable unless user chooses otherwise" |
| + "provider": "Claude subscription", |
| + "status": "actual claude-fable-5-1 verified; Command Code remains independently quota limited", |
| + "optional_substitution_question": "superseded by explicit user instruction and verified Fable availability" |
| }, |
| "validated_candidates": { |
| "platform_foundations": "e87b410549461cc1a715fce4a6dfc751703f2e74", |
| "litestream_shutdown": "b39d75dc149a2c2a3598d6955203aab0889588a6", |
| - "home_operator_and_local_preparation": "7e282e2a363b9cc90cd74dd97809e6613a699af8", |
| + "home_operator_and_local_preparation": "f20f83e627cae1572fdf1c8b03b089617f7f0d9a", |
| "docs_team_authorization": "acbb192c0c5b27adc3de71c73c87d86013e4d21b", |
| - "independent_review": "outstanding; validation does not authorize merge/deployment", |
| + "independent_review": "Fable approved all queued bounded candidates and corrected designs; activation and whole-app release scopes remain as recorded", |
| "private_file_io": "c46a201663715f420f7b911db3bd512d9205af61", |
| "scheduled_token_fence": "b6e5c2f30456fb8f089805a871127469bd689d2a", |
| - "record_projection": "adf0525bfebcc5aa9beaf5a19d1da27db6bc5f11" |
| + "record_projection": "adf0525bfebcc5aa9beaf5a19d1da27db6bc5f11", |
| + "home_compatibility_checker_design": "89e8d3ae64af7e43f594af4f8750d6b93bea4048" |
| }, |
| "remaining_work": [ |
| { |
| "area": "Private local files", |
| - "state": "Linux IO validated at c46a201; independent review pending", |
| + "state": "Fable-approved as inert e87 integrated component, merged platform main11a3039; CI passed", |
| "remaining": "Pending request schema, durable recipient key before upload, exact resend and private result retrieval; tested non-Linux privacy support is unresolved" |
| }, |
| { |
| @@ -39,7 +41,7 @@ |
| }, |
| { |
| "area": "Home always-awake topology", |
| - "state": "live deployment contradicts Home design section 2.1; tracked oficina/home discussion 44", |
| + "state": "Fable-approved designc6281d5 merged maind2cbfba; live topology gap remains, Home44", |
| "remaining": "Provide supported always-awake process ownership and checked maintenance for that topology. Live Home/preview hibernate=true fits only the first maintenance slice shape, not Home readiness. Disabling hibernate alone stops activator ownership and is not a fix." |
| }, |
| { |
| @@ -49,17 +51,17 @@ |
| }, |
| { |
| "area": "Signed runtime contracts", |
| - "state": "design0e768aa awaiting review", |
| + "state": "Fable-approved design429e7c8 merged main2ace60d; runtime implementation absent", |
| "remaining": "Exact manifest signature binding, all pointer writers/readers, staged proofs and old-binary refusal before serving" |
| }, |
| { |
| "area": "Worker launch", |
| - "state": "initial launch design approved; caf47fb delta pending", |
| + "state": "Corrected design8eb788c Fable-approved and merged main9969a8f; implementation remains absent", |
| "remaining": "Retained verified executable descriptor, private launch context/environment/input, strict containment and authenticated outcome" |
| }, |
| { |
| "area": "Lease checkpoints", |
| - "state": "integrated code validated with test-only dependency patch", |
| + "state": "Integrated code and test-only Litestream patch independently approved; upstream human review and real dependency adoption remain", |
| "remaining": "Reviewed/published dependency adoption, actual worker ownership and deployed restore/deadline evidence" |
| }, |
| { |
| @@ -91,28 +93,205 @@ |
| "live_home_shape": "/home/paulca/.cache/oficina-home-maintenance-eligibility", |
| "home_topology_audit": "/home/paulca/.cache/oficina-home-topology-audit/topology.json", |
| "lifecycle_recovery_seams": "/home/paulca/.cache/oficina-maintenance-lifecycle-integration/recovery-seams.json", |
| - "home_compatibility_checker": "/home/paulca/.cache/oficina-home-compatibility-audit", |
| + "home_compatibility_checker": "/home/paulca/.cache/oficina-home-checker-r4", |
| "home_readonly_negative_probe": "/home/paulca/.cache/oficina-home-compatibility-audit/probe/observation.json" |
| }, |
| "deployment": "No candidate above has been deployed; broader suite readiness work remains in the original overnight plan", |
| - "in_progress_candidates": { |
| - "always_awake_design": { |
| - "branch": "carlos/platform:design-always-awake-exec", |
| - "state": "frozen proposal; exact CI passed; independent review pending; prior executor death/exclusion proof still required", |
| - "sha": "80f61699e577a83089c43ebb08fd75f9f724983d" |
| - }, |
| - "maintenance_protocol": { |
| - "artifact": "/home/paulca/.cache/oficina-maintenance-protocol/proposal.json", |
| - "state": "frozen proposal; root resume-checker/lifecycle corrections incorporated; exact CI passed; independent review and worker authentication unresolved", |
| - "branch": "carlos/platform:design-maintenance-protocol", |
| - "sha": "bae085e10a80592b791af64046e6312b5d2258a5" |
| - }, |
| - "home_compatibility_checker": { |
| - "branch": "oficina/home:design-home-compatibility-checker", |
| - "sha": "2214be15c9768dc3ba57dbcd33861c7e388a4909", |
| - "state": "complete proposal pushed; CI running; independent review pending; not implemented", |
| + "review_queue": { |
| + "required_reviewer": "Claude Fable", |
| + "fable_available_after": "subscription available now per user and completed reviews; Command Code remains separate quota-limited provider", |
| + "alternative_reviewer_user_question": "superseded: user requested Fable and subscription access verified", |
| + "items": [ |
| + { |
| + "name": "Litestream shutdown backport", |
| + "sha": "b39d75dc149a2c2a3598d6955203aab0889588a6", |
| + "validation": "passed full race/static/platform lease and final behavior", |
| + "evidence": "/home/paulca/.cache/oficina-litestream-close-proof", |
| + "independent_review": "APPROVE claude-fable-5-1; /home/paulca/.cache/oficina-fable-resumed/litestream/verdict.txt", |
| + "upstream_human_review": "pending before submission" |
| + }, |
| + { |
| + "name": "Home operator, local provisioning state and preparation", |
| + "sha": "f20f83e627cae1572fdf1c8b03b089617f7f0d9a", |
| + "validation": "final full gate/exact CI/compiled replay+restore passed", |
| + "evidence": "/home/paulca/.cache/oficina-provisioner-prepare-test-tmp", |
| + "independent_review": "APPROVE claude-fable-5-1 after stale floor scratch crash recovery correction", |
| + "runtime_dispatch": "unmounted", |
| + "prior_candidate": "7e282e2a363b9cc90cd74dd97809e6613a699af8", |
| + "review_evidence": "/home/paulca/.cache/oficina-home-floor-fix/review.json", |
| + "merge": { |
| + "main": "302e6e3f1d517996153e6ee1ee693691e1c5f0d0", |
| + "main_ci": "success", |
| + "activation": "unmounted; no deployment" |
| + } |
| + }, |
| + { |
| + "name": "Docs team authorization", |
| + "sha": "acbb192c0c5b27adc3de71c73c87d86013e4d21b", |
| + "validation": "full gate/exact CI/browser/canary passed; see prior immutable receipts", |
| + "evidence": "/tmp/oficina-team-browser", |
| + "independent_review": "APPROVE for merge claude-fable-5-1; not activation; /home/paulca/.cache/oficina-fable-resumed/docs/verdict.txt", |
| + "merge": { |
| + "main": "c703a4188460ee78b579a6148df6bb2141bf9cb3", |
| + "method": "Amadan branch merge exact expectation", |
| + "main_ci": "success", |
| + "activation": "disabled; prerequisites outstanding" |
| + } |
| + }, |
| + { |
| + "name": "Platform maintenance integration", |
| + "sha": "e87b410549461cc1a715fce4a6dfc751703f2e74", |
| + "validation": "Final native gate, eight-package combined race and exact CI passed; original fixture-environment failures retained separately", |
| + "evidence": "/home/paulca/.cache/oficina-maintenance-writer-integration", |
| + "independent_review": "APPROVE claude-fable-5-1 bounded inert integrated e87 delta; pre-worker-mount fence timeout/global token lock corrections required", |
| + "runtime_worker": "unmounted", |
| + "prior_frozen_candidate": "af52d1be76e87c829141bdfb8c17d63779f1951b", |
| + "scope": "Foundations plus private files, scheduled-token local fence and Record projection preservation; no complete durable writer/lifecycle/serving enforcement or worker mounted", |
| + "review_evidence": "/home/paulca/.cache/oficina-platform-review-20260909/code-integration/review.json", |
| + "merge": { |
| + "main": "11a303996d5503d29ede77598243ddc66f735279", |
| + "main_ci": "success", |
| + "activation": "unmounted; no deployment" |
| + } |
| + }, |
| + { |
| + "name": "Retained artifact launch design amendment", |
| + "sha": "8eb788c946e1fa9b15ff6a71773f7c9ffb4db52f", |
| + "independent_review": "APPROVE claude-fable-5-1 after fd4 closure and explicit adapter amendment corrections", |
| + "branch": "design-maintenance-launch-r3", |
| + "validation": "full local gate and exact CI pass", |
| + "evidence": "/home/paulca/.cache/oficina-platform-review-20260909/launch-r3", |
| + "merge": { |
| + "main": "9969a8feaafb5bdc9307cc93ff7854356d5004c4", |
| + "main_ci": "superseded by cumulative4f0e078; cumulative main CI success" |
| + } |
| + }, |
| + { |
| + "name": "Signed runtime-contract design", |
| + "sha": "429e7c8dc404a3d8b75d963b8d1e69742a8cab1e", |
| + "independent_review": "APPROVE claude-fable-5-1 R3 bounded design", |
| + "branch": "design-runtime-signing-r2", |
| + "validation": "native gate and exact CI passed", |
| + "evidence": "/home/paulca/.cache/oficina-platform-review-20260909/runtime-signing-r3", |
| + "merge": { |
| + "main": "2ace60d24ba51c6981a3bd64420ff7087b722bfd", |
| + "main_ci": "success", |
| + "activation": "design only" |
| + } |
| + }, |
| + { |
| + "name": "Private-file IO", |
| + "sha": "c46a201663715f420f7b911db3bd512d9205af61", |
| + "validation": "Native gate, race, five cross builds and exact CI passed; four compiled negative controls fail intended assertions and unmodified race passes", |
| + "evidence": "/home/paulca/.cache/pfio", |
| + "independent_review": "APPROVE claude-fable-5-1 bounded inert integrated e87 delta; pre-worker-mount fence timeout/global token lock corrections required", |
| + "scope": "Linux private-file IO only; no CLI, key storage protocol or network dispatch", |
| + "review_evidence": "/home/paulca/.cache/oficina-platform-review-20260909/code-integration/review.json" |
| + }, |
| + { |
| + "name": "Scheduled token local fence ordering", |
| + "sha": "b6e5c2f30456fb8f089805a871127469bd689d2a", |
| + "validation": "Native gate, activator/host race, five cross builds, three negative controls and exact CI passed", |
| + "evidence": "/home/paulca/.cache/oficina-schedule-token-proof", |
| + "independent_review": "APPROVE claude-fable-5-1 bounded inert integrated e87 delta; pre-worker-mount fence timeout/global token lock corrections required", |
| + "scope": "Local token preparation only; no durable guard or deployment enabled", |
| + "review_evidence": "/home/paulca/.cache/oficina-platform-review-20260909/code-integration/review.json" |
| + }, |
| + { |
| + "name": "Always-awake exec lifecycle and fixed platform transition design", |
| + "sha": "c6281d5f802db409befa7376dcff2d35bcfb9efc", |
| + "branch": "design-always-awake-r2", |
| + "independent_review": "APPROVE claude-fable-5-1 R3 bounded design", |
| + "validation": "native gate and exact c628 CI passed", |
| + "scope": "Design only; fresh app compatibility checker mandatory before resume; Home checker unimplemented; fresh takeover unavailable without prior executor quiescence", |
| + "evidence": "/home/paulca/.cache/oficina-platform-review-20260909/always-awake-r3", |
| + "prior_candidate": "d3b8b6a4dc5f53b59f1c76e7a2332b65eed796f9", |
| + "merge": { |
| + "main": "d2cbfba654ebfc4ddbdf3887d1346ad15862d060", |
| + "main_ci": "success in cumulative2ace60d", |
| + "activation": "design only; explicit open activation dependencies remain" |
| + } |
| + }, |
| + { |
| + "name": "Maintenance REST and CLI protocol proposal", |
| + "sha": "5f18cddc11da6c16b552999b5957947311014296", |
| + "branch": "design-maintenance-protocol-r2", |
| + "validation": "exact branch and cumulative main CI pass; real envelope maximum and24 schema checks pass", |
| + "evidence": "/home/paulca/.cache/oficina-protocol-r2", |
| + "independent_review": "APPROVE claude-fable-5-1 R3; all nine accumulated blockers resolved", |
| + "scope": "Design and schemas only; no runtime implementation", |
| + "merge": { |
| + "main": "4f0e078eacbc38d5637eed6f885feda9fa26d4bb", |
| + "main_ci": "success", |
| + "activation": "design only" |
| + } |
| + }, |
| + { |
| + "name": "Complete Home non-serving compatibility checker proposal", |
| + "sha": "89e8d3ae64af7e43f594af4f8750d6b93bea4048", |
| + "branch": "design-checker-closed-handoff", |
| + "validation": "full local gate, exact branch CI and actual pinned-driver cleanup/race/negative/post-checkpoint proofs pass", |
| + "evidence": "/home/paulca/.cache/oficina-home-checker-r4", |
| + "independent_review": "APPROVE claude-fable-5-1 R4 bounded design; all blockers resolved", |
| + "scope": "Design only; readonly connector, schema deployment, trusted enrollment and protected launch unresolved", |
| + "merge": { |
| + "main": "6bf094416deebb3f29cbe21f820e2eae10091ab3", |
| + "main_ci": "running", |
| + "activation": "design only" |
| + } |
| + }, |
| + { |
| + "name": "Calendar gap availability and reminder rescheduling corrections", |
| + "sha": "95dc52d4160a67f69a7b865067fd426d75b28a3f", |
| + "branch": "fix/edit-reminder-reschedule", |
| + "independent_review": "APPROVE claude-fable-5-1 cumulative fixes versus1a6dcd0; not complete Calendar release", |
| + "evidence": "/home/paulca/.cache/oficina-calendar-fable-review-95dc52d", |
| + "validation": "full gate/race/exactCI and individual regression mutations passed", |
| + "scope": "Recurring exports, prior whole-release findings and canary requirements remain" |
| + } |
| + ], |
| + "deployment": "none of these candidates deployed; suite readiness incomplete", |
| + "review_provider": "installed claude subscription; actual claude-fable-5-1 verified by completed Litestream and Calendar verdicts", |
| + "review_status": "All twelve queue entries independently approved within recorded bounded scopes. Approved local foundation and design branches merged; cumulative platform and Docs/Home recovery main CI passed; final Home checker merged-main CI running." |
| + }, |
| + "pre_worker_review_followups": [ |
| + { |
| + "finding": "FenceAndStop lock timeout returns ErrStopUnproven before installing a fence", |
| + "required": "Distinct not-fenced result and actual timeout/map-state regression before worker integration", |
| + "source": "Fable e87 review" |
| + }, |
| + { |
| + "finding": "PrepareScheduledToken holds Service.mu across filesystem IO", |
| + "required": "Per-host token ordering with short fence checks before worker integration", |
| + "source": "Fable e87 review" |
| + }, |
| + { |
| + "finding": "Home checker closed database handoff needs ordinary SQLite cleanup after Litestream PersistWAL close", |
| + "required": "Review pinned-driver preparation proof and revised checker contract; retain same exclusive lease and mandatory post-checker verification", |
| + "source": "Fable Home checker R3" |
| + }, |
| + { |
| + "finding": "Reviewed launcher child executable descriptor lifetime differs from Home descriptor baseline", |
| + "required": "Implement actual executable hashing via /proc/self/exe; explicitly close/check inherited fd3/fd4 before baseline; no pathname exec fallback", |
| + "source": "Fable launch8eb review" |
| + } |
| + ], |
| + "reviewed_designs": { |
| + "always_awake": { |
| + "candidate": "c6281d5f802db409befa7376dcff2d35bcfb9efc", |
| + "merged_main": "d2cbfba654ebfc4ddbdf3887d1346ad15862d060", |
| + "state": "Fable approved design; cumulative main CI passed; runtime absent" |
| + }, |
| + "protocol": { |
| + "candidate": "5f18cddc11da6c16b552999b5957947311014296", |
| + "merged_main": "4f0e078eacbc38d5637eed6f885feda9fa26d4bb", |
| + "state": "Fable approved design; main CI passed; worker authentication and runtime integration remain absent" |
| + }, |
| + "home_checker": { |
| + "candidate": "89e8d3ae64af7e43f594af4f8750d6b93bea4048", |
| + "state": "Fable approved design; local and exact branch CI passed; merged-main CI running; runtime absent", |
| "discussion": 45, |
| - "artifact": "implementation/compatibility-checker/proposal.json" |
| + "merged_main": "6bf094416deebb3f29cbe21f820e2eae10091ab3" |
| } |
| } |
| } |