oficina / suite Public

Record approved OAuth preview releases and unmounted checker merge

Paul Campbell pushed by paul@keymail.dev f078481cb99bbd0d080de052661d5bee020ac9a0 parent e5353b6
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"
}
}