docs(flow): 7A-L1a authoring write-back contract (canonical)
Freeze the Live Flow authoring write-back contract: propose-as-proposal facade over the existing /proposals lifecycle (SD-4), scope×role write authority (deny-by-default), base_version+base_state_id (flowst1_) optimistic concurrency, import path, gating (FLOW_AUTHORING_WRITES OFF), error taxonomy, and the seven-tier test matrix. Contract only — no impl, no route, no OpenAPI edit, no posture flip. Next: 7A-L1b (Auto impl).
sha256:d7740f3a38e30e57e3b8cff816c27259bd80245cda73b001fe43841f7dda7379
sha
+28
symbols
sha256:dc0ad0f16b2d4f85f1fc6a7f037b2fb99835aa8d26813284925391c7839f68ab
snapshot
+28
symbols added
0
dead code introduced
Semantic Changes
28 symbols
+
Flow Authoring Write-Back — Canonical Contract (Phase 7A, Step 7A-L1a)
section Flow Authoring Write-Back — Canonical Contract (Phase 7A, Step 7A-L1a) L1–318
+
Surfaces (triple-exposed, identical contract)
section 1. Surfaces (triple-exposed, identical contract) L92–148
+
Write-authority model (scope × role, server-side, deny-by-default)
section 2. Write-authority model (scope × role, server-side, deny-by-default) L148–169
+
Review-before-write lifecycle (reuses /proposals)
section 3. Review-before-write lifecycle (reuses /proposals) L169–202
+
Optimistic concurrency — base_version + base_state_id
section 4. Optimistic concurrency — base_version + base_state_id L202–225
+
Import (portable bundle → scope-checked proposal)
import
section 5. Import (portable bundle → scope-checked proposal) L225–240
+
1 Error taxonomy (opaque codes; no scope/id/secret leak)
section 6.1 Error taxonomy (opaque codes; no scope/id/secret leak) L251–260
+
Seven-tier test matrix (what each tier proves — design only)
section 7. Seven-tier test matrix (what each tier proves — design only) L260–279
Older
docs(flow): 7A-14 README — record final evidence Muse SHA
sha256:40d8b84aa695a0a5fc11faade4bbd070385d65ee363734a7862535fec264fb44
All commits
Newer
feat(flow): 7A-L1b authoring write-back (propose facade + routes)
sha256:ddc893a78f664ab720f61c08635ba698634b3d7377fc0ad551bd60ae2fc69e69
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:d7740f3a38e30e57e3b8cff816c27259bd80245cda73b001fe43841f7dda7379 --body "your comment"
No comments yet. Be the first to start the discussion.