muse-sha-before.txt text
28 lines 1.6 KB
Raw
sha256:8915fe406161f95c1681f9469375e7bae5b28c884f00bedbdef65e4b0cd0738d docs(flow): commit FLOW-V0-SPEC.md hygiene for 7A-INT merge Human 20 hours ago
1 commit sha256:aec0c7713d0e039300bbb6190f14cc053bfdff9f77a2b545baded99ed972ee57 (HEAD -> feat/flow-projection-pilot)
2 Author: aaronrene
3 Date: 2026-06-20 22:17:41 UTC
4 SemVer: PATCH
5
6 feat(flow): anti-drift diff demo evidence + config.flow.visible_scopes (7A-12)
7
8 Run the FLOW-PROJECTION-GENERATOR-CONTRACT-7A-11 §10 acceptance bar end-to-end on our
9 own repo guidance via the real `knowtation flow project` CLI (project-scoped
10 flow_overseer_handover). All six criteria PASS: generate; edit canonical + bump
11 0.1.0->0.2.0 -> diff carries only the canonical change + marker version; delete ->
12 regenerate byte-identical; hand-edit caught (drift:edited, exit 1); staleness
13 0.1.0<0.2.0 (exit 1); honest per-harness fidelity. No secrets in any rendered byte.
14
15 Closes a contract-specified wiring gap: lib/config.mjs now surfaces flow.visible_scopes
16 (the local-config identity channel the CLI passes as visibleScopes; deny-by-default;
17 empty/malformed -> undefined) + 5 test/config.test.mjs cases. The operator grant lives
18 in the muse/git-ignored config/local.yaml.
19
20 Evidence + reproducible driver under docs/evidence/7A-12/ (README, run-demo.sh, both
21 harness projections, clean diffs, hand-edited artifact, full transcript). Demo only:
22 shipped flows/starter, live store, real AGENTS.md, and .cursor/rules untouched.
23
24 Store finding (follow-up, not fixed here): the 7A-10b store keys step bodies by
25 step_id only (not (step_id, version)), so step-field edits cannot diverge across
26 versions in one store -> recommend a 7A-10c versioned-step-keying slice. Does not
27 block 7A-13.
28
File History 1 commit
sha256:8915fe406161f95c1681f9469375e7bae5b28c884f00bedbdef65e4b0cd0738d docs(flow): commit FLOW-V0-SPEC.md hygiene for 7A-INT merge Human 20 hours ago