docs(calendar): freeze Phase 1D Google read-only OAuth connector spec
Step 11a (Thinking) — freeze the Google Calendar read-only OAuth connector: confidential web client + PKCE (reuse companion-oauth-pkce), least-privilege read-only scopes, encrypted refresh-token vault (AES-256-GCM/scrypt pattern), connector API (POST/GET/DELETE + callback), incremental sync + 90d/365d horizon, 24h revoke-delete SLA, PII minimization, and the Knowtation seven-tier matrix. Build gated on CALENDAR_OAUTH_GOOGLE_AUTHORIZED (false). Build = step 11b (Auto).
Also resolves V0-spec open decisions (recurrence, horizon, timeline) and marks 1D spec FROZEN; updates OVERSEER-HANDOVER active track to 11b.
sha256:71b14d087cfde1925562446300935485c8512f24664f1ff2f32685d215ce1fb9
sha
+25
~8
−17
symbols
sha256:9b84aff5d911e2abc8edc8f0bf39c848a4c9abe80e014f5d061807a097d9d5c7
snapshot
+25
symbols added
~8
symbols modified
−17
symbols removed
0
dead code introduced
Semantic Changes
50 symbols
+
Calendar OAuth Connector — Phase 1D Frozen Spec (Google read-only)
section Calendar OAuth Connector — Phase 1D Frozen Spec (Google read-only) L1–199
+
Connector API (freezes V0 §"Deferred (1C+)" for google)
section Connector API (freezes V0 §"Deferred (1C+)" for google) L109–139
+
Revoke sequence (DELETE /connectors/:id)
section Revoke sequence (DELETE /connectors/:id) L124–139
+
OAuth flow (server-side authorization code + PKCE)
section OAuth flow (server-side authorization code + PKCE) L56–85
+
Security invariants (must hold — enforced, not documented-only)
section Security invariants (must hold — enforced, not documented-only) L139–172
+
Seven-tier test matrix (Knowtation — 11b Definition of Done)
section Seven-tier test matrix (Knowtation — 11b Definition of Done) L172–191
−
Overseer Handover — Knowtation (Phase 8 P1b)
section Overseer Handover — Knowtation (Phase 8 P1b) L1–99
−
Next-chat prompt — PRIMARY — Phase 7B-a (Scooling) · Model: Thinking → Auto
section Next-chat prompt — PRIMARY — Phase 7B-a (Scooling) · Model: Thinking → Auto L76–99
−
CONSUMED — 2F-b-d-kn-d attach gate · Model: Auto (Tier 3 operator)
section CONSUMED — 2F-b-d-kn-d attach gate · Model: Auto (Tier 3 operator) L92–99
−
CONSUMED — 2F-b-d-kn-d-merge · Model: Auto (Tier 3 operator)
section CONSUMED — 2F-b-d-kn-d-merge · Model: Auto (Tier 3 operator) L84–92
+
Legacy detail (2026-07-03 snapshot — reference only)
section Legacy detail (2026-07-03 snapshot — reference only) L46–51
← Older
Oldest on feat/calendar-oauth-1d-spec
All commits
Newer
feat(calendar): Google OAuth connector Phase 1D (gated off)
sha256:747c4f0e720b06174d054aedcf7a5ec77dfea61c3c098766381a88ca36e4bfab
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:71b14d087cfde1925562446300935485c8512f24664f1ff2f32685d215ce1fb9 --body "your comment"
No comments yet. Be the first to start the discussion.