feat BREAKING flow feat/flow-projection-pilot #15 / 18
aaronrene · 2 days ago · Jun 20, 2026 · Diff

feat(flow): projection generator + flow project surfaces (7A-11b)

Pure projection-generator module, handleFlowProjectRequest parity handler, CLI flow project, flow_project MCP tool, GET /api/v1/flows/{id}/projection, OpenAPI schemas, and seven-tier tests to the frozen 7A-11a contract.

sha256:ea6d4206210c21ace24693d265830bb0cb3f47efbed8fc46e1b443a082595eb3 sha
+27 ~2 symbols
sha256:42d5af081078eacc7b1a2ede65c98cc2b68714dfa208f0104fb3f1a8017923ee snapshot
+27
symbols added
~2
symbols modified
0
dead code introduced
Semantic Changes 29 symbols
~ lib/flow/projection-generator.mjs .mjs 19 symbols added
+ buildGeneratedMarker function function buildGeneratedMarker L55–57
+ buildRendered function function buildRendered L184–263
+ computeFidelity function function computeFidelity L271–305
+ defaultProjectionOutPath function function defaultProjectionOutPath L418–423
+ detectDrift function function detectDrift L381–394
+ escapeMarkdownData function function escapeMarkdownData L63–66
+ flowProjectionForClient function function flowProjectionForClient L400–409
+ formatBoundaries function function formatBoundaries L102–105
+ formatHandleRefs function function formatHandleRefs L82–85
+ formatVerification function function formatVerification L91–96
+ hasGeneratedMarker function function hasGeneratedMarker L372–374
+ isHarnessActive function function isHarnessActive L46–48
+ isProjectionStale function function isProjectionStale L350–355
+ normalizeMarkerForCompare function function normalizeMarkerForCompare L361–366
+ projectFlow function function projectFlow L313–334
+ renderCliRunbookStep function function renderCliRunbookStep L137–175
+ renderCursorRuleStep function function renderCursorRuleStep L111–131
+ renderedContentHash function function renderedContentHash L340–343
+ yamlQuote function function yamlQuote L72–76
+ cliProject function function cliProject L31–37
+ hubProject function function hubProject L23–29
+ mcpProject function function mcpProject L39–45
+ assertFieldExpressedOrDropped function function assertFieldExpressedOrDropped L53–84
+ normalizeRenderedForFieldCheck function function normalizeRenderedForFieldCheck L44–46
+ percentile function function percentile L27–31
~ cli/index.mjs .mjs 1 symbol modified
~ main
~ lib/flow/flow-handlers.mjs .mjs 2 symbols added
+ handleFlowProjectRequest function function handleFlowProjectRequest L181–285
+ stripFlowProjectGeneratedAt function function stripFlowProjectGeneratedAt L303–309
~ mcp/tools/flow.mjs .mjs 1 symbol modified

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:ea6d4206210c21ace24693d265830bb0cb3f47efbed8fc46e1b443a082595eb3 --body "your comment"