Record approved OAuth preview releases and unmounted checker merge
1 file changed,
+78
−45
implementation/maintenance-integration-state.json+78 −45
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 d6e6bc1..de4759c 100644 |
| --- a/implementation/maintenance-integration-state.json |
| +++ b/implementation/maintenance-integration-state.json |
| @@ -66,7 +66,7 @@ |
| }, |
| { |
| "area": "Resume", |
| - "state": "not implemented", |
| + "state": "bounded unmounted initialized-state Home checker approved and merged60faf05; runtime integration absent", |
| "remaining": "Fresh approved app-specific non-serving compatibility-check command from selected serving release, private checker input/result, integrity/checkpoint proof, opaque retained-lease handoff, behind-fence health/version and matched durable references; prior migration success cannot substitute" |
| }, |
| { |
| @@ -99,7 +99,7 @@ |
| "deployment": "Docs preview c703a4188460ee78b579a6148df6bb2141bf9cb3 deployed with TeamMode disabled; exact body/header and live unsigned browser checks passed. Production unchanged. Remaining candidates not deployed.", |
| "review_queue": { |
| "required_reviewer": "Claude Fable", |
| - "fable_available_after": "2026-09-09 09:50 Europe/Dublin: provider session-limit message; not retried before reset", |
| + "fable_available_after": "User confirmed availability; all queued reviews completed with actual Claude Fable5.1 approval on2026-09-09.", |
| "alternative_reviewer_user_question": "superseded: user requested Fable and subscription access verified", |
| "items": [ |
| { |
| @@ -260,16 +260,34 @@ |
| "sha": "3fffd1be535ec87ab6e92da753046a4f1e4c754c", |
| "validation": "full local gate/exact CI/focused race/8 browser fixtures/3 compiled mutations passed", |
| "evidence": "/home/paulca/.cache/oficina-keymail-oauth/evidence.json", |
| - "independent_review": "none; prepared after user CSP warning; queued for Fable reset", |
| - "review_packet": "/home/paulca/.cache/oficina-keymail-oauth/review/prompt.txt" |
| + "independent_review": "APPROVE actualclaude-fable-5-1; review/result.json; deployed previewa8f5c0e", |
| + "review_packet": "/home/paulca/.cache/oficina-keymail-oauth/review/prompt.txt", |
| + "followups": "Docs tasks73\u201376: trusted-proxy rate limits, email fallback, protocol-relative redirects, expiry sweep" |
| }, |
| { |
| "name": "Home Keymail OAuth CSP continuation", |
| "sha": "9a4dcd71ea852a0cc0843d260f22eb3a0d43f1b4", |
| "validation": "full local gate including all races/exact CI/8 browser fixtures passed; original old-303 assertion failure retained", |
| "evidence": "/home/paulca/.cache/oficina-home-keymail-continuation/candidate.json", |
| - "independent_review": "none; queued for Fable reset", |
| + "independent_review": "APPROVE actualclaude-fable-5-1; review-result.json; deployed with ARM64 fix as eabd7e1", |
| "review_packet": "/home/paulca/.cache/oficina-home-keymail-continuation/review-final-prompt.txt" |
| + }, |
| + { |
| + "name": "Home readonly checker component", |
| + "sha": "533e3ce7f818efbd9ad912a74f037f9cabdaf90c", |
| + "independent_review": "APPROVE actualclaude-fable-5-1 source review2 plus whole-branch/evidence review3", |
| + "merged": "60faf058b00d695481124e54c5a005e90281a2a2", |
| + "scope": "unmounted initialized-state component only; excluded from previewrelease", |
| + "activation_blocker": "Classify preserved79ab transient before mounting; Home task50; coverage/throughput follow-ups task51", |
| + "evidence": "/home/paulca/.cache/oficina-checker-component/merge-evidence.json" |
| + }, |
| + { |
| + "name": "Home ARM64 release portability", |
| + "sha": "20a343377ca72f88b0114dcb74f6405b4698f5fe", |
| + "validation": "original ARM64 build failed; lossless Nlink cast and both-command ARM64 gate passed; full gate and exact remoteCI passed", |
| + "independent_review": "APPROVE actualclaude-fable-5-1; Home discussion48", |
| + "merged_and_deployed": "eabd7e1d234ed458b8b68f22ad895adffb5d5292", |
| + "evidence": "/home/paulca/.cache/oficina-home-keymail-deploy/deployment.json" |
| } |
| ], |
| "deployment": "Docs merged c703a41 deployed to overnight preview with TeamMode disabled; other reviewed candidates not deployed; suite readiness incomplete", |
| @@ -337,12 +355,13 @@ |
| }, |
| "preview_deployment": { |
| "url": "https://overnight-docs.bds.oncarlos.com", |
| - "sha": "c703a4188460ee78b579a6148df6bb2141bf9cb3", |
| + "sha": "a8f5c0e1d67ad042e89793aa941135eacd98aa23", |
| "team_mode": "disabled", |
| - "evidence": "/home/paulca/.cache/oficina-docs-preview-c703/verified.json", |
| - "live_checks": "8 unsigned Chromium/WebKit/mobile/desktop/JS on/off Home navigation cases pass", |
| - "authenticated_checks": "local synthetic actual signin/edit/reload/two-tab/export pass both engines; authenticated live flow not claimed", |
| - "canary_review": "APPROVE actual claude-fable-5-1; bounded disabled-Team preview only" |
| + "evidence": "/home/paulca/.cache/oficina-keymail-oauth/release/verified.json", |
| + "live_checks": "8 unsigned Chromium/WebKit320/1280 JS on/off sign-in cases pass; runtime body and edge header match; production unchanged", |
| + "authenticated_checks": "a8f synthetic real classifier/OAuth/callback/admission checks pass; earlierc703 local editor/export evidence preserved separately; no live human authentication claimed", |
| + "canary_review": "Source APPROVE actualclaude-fable-5-1; live unsigned browser checks and screenshot inspection by root", |
| + "previous_sha": "c703a4188460ee78b579a6148df6bb2141bf9cb3" |
| }, |
| "active_next_slices": [ |
| { |
| @@ -353,9 +372,11 @@ |
| "candidate": "3fffd1be535ec87ab6e92da753046a4f1e4c754c", |
| "discussion": 58, |
| "task": 72, |
| - "state": "pushed; full local gate, exact CI, focused race, 8 browser checks and 3 compiled mutations passed; unmerged/undeployed pending Fable", |
| + "state": "approved, merged a8f5c0e and deployed/verified Docs preview; exact main CI passed", |
| "review_packet": "/home/paulca/.cache/oficina-keymail-oauth/review/prompt.txt", |
| - "evidence": "/home/paulca/.cache/oficina-keymail-oauth/evidence.json" |
| + "evidence": "/home/paulca/.cache/oficina-keymail-oauth/evidence.json", |
| + "merged": "a8f5c0e1d67ad042e89793aa941135eacd98aa23", |
| + "deployment_evidence": "/home/paulca/.cache/oficina-keymail-oauth/release/verified.json" |
| }, |
| { |
| "repo": "oficina/home", |
| @@ -365,9 +386,12 @@ |
| "candidate": "9a4dcd71ea852a0cc0843d260f22eb3a0d43f1b4", |
| "discussion": 47, |
| "task": 48, |
| - "state": "pushed; full local gate/exact CI/8 browser checks passed; unreviewed, unmerged, undeployed", |
| + "state": "approved and merged d4b2eeb; deployed with reviewed ARM64 fix as eabd7e1 to both Home previews", |
| "review_packet": "/home/paulca/.cache/oficina-home-keymail-continuation/review-final-prompt.txt", |
| - "evidence": "/home/paulca/.cache/oficina-home-keymail-continuation/candidate.json" |
| + "evidence": "/home/paulca/.cache/oficina-home-keymail-continuation/candidate.json", |
| + "merged": "d4b2eeb3d1ca6d0f384e40aa812eb2dcda2fa190", |
| + "deployed": "eabd7e1d234ed458b8b68f22ad895adffb5d5292", |
| + "deployment_evidence": "/home/paulca/.cache/oficina-home-keymail-deploy/deployment.json" |
| }, |
| { |
| "repo": "oficina/home", |
| @@ -376,7 +400,11 @@ |
| "owner": "consumer_implementation", |
| "candidate": "533e3ce7f818efbd9ad912a74f037f9cabdaf90c", |
| "discussion": 46, |
| - "state": "unmerged; full local gate/exactCI pass; Fable no verdict, provider reset9:50 Dublin" |
| + "state": "Fable source and whole-branch reviews APPROVE; merged60faf05, cumulative main CI and both ARM64 builds passed; unmounted and excluded from previewrelease", |
| + "merged": "60faf058b00d695481124e54c5a005e90281a2a2", |
| + "review_packet": "/home/paulca/.cache/oficina-checker-component/review3/prompt.txt", |
| + "activation_blocker": "Classify preserved79ab transient before mounting; Home task50. No hypothesis treated as diagnosis.", |
| + "evidence": "/home/paulca/.cache/oficina-checker-component/merge-evidence.json" |
| }, |
| { |
| "repo": "carlos/platform", |
| @@ -395,35 +423,40 @@ |
| "state": "approved design merged; cumulative main CI passed; no worker implementation" |
| } |
| ], |
| - "next_review_blocker": { |
| - "candidate": "3fffd1be535ec87ab6e92da753046a4f1e4c754c", |
| - "scope": "Docs detected Keymail OAuth and CSP continuation", |
| - "verdict": "none", |
| - "provider_message": "session limit resets 2026-09-09 09:50 Europe/Dublin", |
| - "evidence": "/home/paulca/.cache/oficina-keymail-oauth/evidence.json", |
| - "review_packet": "/home/paulca/.cache/oficina-keymail-oauth/review/prompt.txt", |
| - "queued_after": [ |
| - { |
| - "repo": "oficina/home", |
| - "branch": "fix-keymail-oauth-continuation", |
| - "scope": "reuse chooser continuation for Keymail OAuth; preserve CSP and authentication/freshness", |
| - "owner": "home_review_fix", |
| - "candidate": "9a4dcd71ea852a0cc0843d260f22eb3a0d43f1b4", |
| - "discussion": 47, |
| - "task": 48, |
| - "state": "pushed; full local gate/exact CI/8 browser checks passed; unreviewed, unmerged, undeployed", |
| - "review_packet": "/home/paulca/.cache/oficina-home-keymail-continuation/review-final-prompt.txt", |
| - "evidence": "/home/paulca/.cache/oficina-home-keymail-continuation/candidate.json" |
| - }, |
| - { |
| - "candidate": "533e3ce7f818efbd9ad912a74f037f9cabdaf90c", |
| - "scope": "new unmounted Home checker implementation", |
| - "verdict": "none", |
| - "provider_message": "session limit resets9:50am Europe/Dublin", |
| - "evidence": "/home/paulca/.cache/oficina-checker-component/evidence.json", |
| - "remaining_validation": "Final533e full local make test and exactCI passed, including all root/handoff/roster races. Original79ab local valid refusal remains unclassified and preserved; no safety relaxation.", |
| - "review_packet": "/home/paulca/.cache/oficina-checker-component/review2/prompt.txt" |
| - } |
| - ] |
| + "next_review_blocker": null, |
| + "home_preview_deployment": { |
| + "sha": "eabd7e1d234ed458b8b68f22ad895adffb5d5292", |
| + "urls": [ |
| + "https://overnight-home-id.bds.oncarlos.com", |
| + "https://overnight-home.bds.oncarlos.com" |
| + ], |
| + "channel": "canary/overnight-home", |
| + "account": "bds", |
| + "evidence": "/home/paulca/.cache/oficina-home-keymail-deploy/deployment.json", |
| + "root_verification": "/home/paulca/.cache/oficina-home-keymail-deploy/root-verification.json", |
| + "scope": "reviewed OAuth continuation plus ARM64 Nlink cast; checker excluded; config and production unchanged", |
| + "ci_basis": "exact reviewed branch20a full gate and remote CI passed; mergedrelease tree identical; ARM64 archivebuild passed" |
| + }, |
| + "followup_tasks": { |
| + "docs": [ |
| + 73, |
| + 74, |
| + 75, |
| + 76 |
| + ], |
| + "home": [ |
| + 50, |
| + 51 |
| + ], |
| + "hard_gate": "Home50 transient classification before checker mounting" |
| + }, |
| + "home_main_verification": { |
| + "sha": "60faf058b00d695481124e54c5a005e90281a2a2", |
| + "ci": "passed", |
| + "arm64": "both commands passed", |
| + "includes": "OAuth, ARM64 portability and unmounted checker", |
| + "deployed_release": "eabd7e1d234ed458b8b68f22ad895adffb5d5292", |
| + "checker_deployed": false, |
| + "evidence": "/home/paulca/.cache/oficina-checker-component/merge-evidence.json" |
| } |
| } |