oficina / suite Public

Track tested Keymail OAuth fixes awaiting Fable review

Paul Campbell pushed by paul@keymail.dev e5353b616a604d55dc6acd3812e27b3d13ac7a78 parent 47d6b2b
1 file changed, +69 −7
  • implementation/maintenance-integration-state.json +69 −7

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 1b3dee6..d6e6bc1 100644
--- a/implementation/maintenance-integration-state.json
+++ b/implementation/maintenance-integration-state.json
@@ -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": "subscription available now per user and completed reviews; Command Code remains separate quota-limited provider",
+ "fable_available_after": "2026-09-09 09:50 Europe/Dublin: provider session-limit message; not retried before reset",
"alternative_reviewer_user_question": "superseded: user requested Fable and subscription access verified",
"items": [
{
@@ -254,6 +254,22 @@
"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"
+ },
+ {
+ "name": "Docs detected Keymail OAuth and CSP continuation",
+ "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"
+ },
+ {
+ "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",
+ "review_packet": "/home/paulca/.cache/oficina-home-keymail-continuation/review-final-prompt.txt"
}
],
"deployment": "Docs merged c703a41 deployed to overnight preview with TeamMode disabled; other reviewed candidates not deployed; suite readiness incomplete",
@@ -329,6 +345,30 @@
"canary_review": "APPROVE actual claude-fable-5-1; bounded disabled-Team preview only"
},
"active_next_slices": [
+ {
+ "repo": "oficina/docs",
+ "branch": "fix/keymail-oauth",
+ "scope": "detected Keymail OAuth; admission-aware mail delivery; CSP-preserving continuation",
+ "owner": "root",
+ "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",
+ "review_packet": "/home/paulca/.cache/oficina-keymail-oauth/review/prompt.txt",
+ "evidence": "/home/paulca/.cache/oficina-keymail-oauth/evidence.json"
+ },
+ {
+ "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"
+ },
{
"repo": "oficina/home",
"branch": "feat/checker-component",
@@ -356,12 +396,34 @@
}
],
"next_review_blocker": {
- "candidate": "533e3ce7f818efbd9ad912a74f037f9cabdaf90c",
- "scope": "new unmounted Home checker implementation",
+ "candidate": "3fffd1be535ec87ab6e92da753046a4f1e4c754c",
+ "scope": "Docs detected Keymail OAuth and CSP continuation",
"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"
+ "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"
+ }
+ ]
}
}