docs(flow): freeze 7A-10 Flow store + list/get parity contract
Contract-only (Thinking 7A-10a) on feat/flow-projection-pilot. Freezes the canonical Flow store API shape and the CLI = MCP = Hub REST read-parity contract before mechanical impl (7A-10b):
- lib/flow/flow-store.mjs module shape (Option A; event-store.mjs parity): load/save/getVault primitives, id/version regexes, idempotent starter seed from flows/starter/, read-only listFlows/getFlow + *ForClient projections. - Read ops: content-minimized scope/tag-filtered list; full ordered-steps get. - CLI: knowtation flow list / flow get (FLOW-V0-SPEC §3.1). - Hub REST: GET /api/v1/flows, GET /api/v1/flows/{id} (§3.3) + full OpenAPI wire shapes to land with the routes in 7A-10b (no docs-only PR to main). - Scope = authorization, server-side, deny-by-default; no existence leak. - Fail-closed: untrusted step text, no secrets, truncated list views, read-only. - Seven-tier test matrix proving store correctness and CLI=MCP=Hub JSON parity.
Ratified vs FLOW-V0-SPEC §1-3/6/9 and scooling FLOW-ADAPTERS-CONTRACT-7A-5. No impl, no routes, no CLI wiring, no Scooling changes, no posture flips.
Semantic Changes
46 symbols
0 comments
muse hub commit comment sha256:316f778efe23e6739a042ee9f6a5fe432885aba8ce1f5ea90da73651ce124ead --body "your comment"
No comments yet. Be the first to start the discussion.