patch feat/flow-capture-live #2 / 12
aaronrene · 44 days ago · Jul 31, 2026 · Diff

CAPTURE-HOSTED-APPLY-KN-b: hosted Hub-complete capture apply (CHA-C1-C11)

Gateway hook maybeApplyHostedCaptureAfterApprove + approve-block wiring; applyApprovedCaptureProposalFromCanister (shared precheck/apply, body intact); bridge apply-approved + hosted GET api/v1/flows (+ :id) with blob hydrate; ordered gateway proxies; PROPOSAL-LIFECYCLE Hub-complete note. T5 stays refuse-all (SD-23); no posture/env flip; prop-1785500300353491755 untouched. Seven-tier 15/15; flow-capture-live-kn-b re-run 13/13; BV round 1 pass (docs/reviews/2026-07-31-capture-hosted-apply-kn-b-bv-round1-pass.md). Governance sync: ROADMAP 9-kn-b DONE; handover NEXT = 9-apply re-run.

sha256:da62d483694946e4bb33cfb971466fcbed4ce82e6c26c2cac81b13d5d0fc807e sha
+28 ~35 −5 symbols
sha256:db4318388c9fdcd109188013439e4fdb8af654e833bf068fbf8354a48ad34466 snapshot
+28
symbols added
~35
symbols modified
−5
symbols removed
0
dead code introduced
Semantic Changes 68 symbols
+ Build verification — CAPTURE-HOSTED-APPLY-KN-b round 1 section Build verification — CAPTURE-HOSTED-APPLY-KN-b round 1 L1–48
+ Checklist section Checklist L15–34
+ table section table L17–33
+ Evidence section Evidence L8–15
+ table section table L10–14
+ Findings section Findings L34–38
+ Honest summary section Honest summary L38–48
+ isCaptureProposal function function isCaptureProposal L26–28
+ maybeApplyHostedCaptureAfterApprove function async_function maybeApplyHostedCaptureAfterApprove L45–102
+ mergeCaptureApplyIntoApproveResponse function function mergeCaptureApplyIntoApproveResponse L111–128
+ applyApprovedCaptureProposalFromCanister function async_function applyApprovedCaptureProposalFromCanister L51–109
~ test/capture-hosted-apply-kn-b.test.mjs .mjs 11 symbols added
+ bootGateway function async_function bootGateway L205–223
+ dismissRow function function dismissRow L155–169
+ eligible function function eligible L184–198
+ fakeBlobStore function function fakeBlobStore L109–121
+ mockBridgeApp function function mockBridgeApp L226–244
+ mockCanisterApp function function mockCanisterApp L91–106
+ noteRow function function noteRow L172–181
+ readRepo function function readRepo L200–202
+ seedPromoteRow function async_function seedPromoteRow L128–152
+ signTestJwt function function signTestJwt L65–71
+ startServer function function startServer L74–85
~ docs/OVERSEER-HANDOVER.md .md 5 symbols added, 4 symbols removed, 27 symbols modified
NEXT SESSION — CAPTURE-HOSTED-APPLY-KN-b (RELAY → scooling) section NEXT SESSION — CAPTURE-HOSTED-APPLY-KN-b (RELAY → scooling) L21–266
After 9-kn-b (queued order) section After 9-kn-b (queued order) L56–63
THE ONE NEXT STEP — 9-kn-b CAPTURE-HOSTED-APPLY-KN-b — Model: Auto (Scooling PRIMARY) section THE ONE NEXT STEP — 9-kn-b CAPTURE-HOSTED-APPLY-KN-b — Model: Auto (Scooling PRIMARY) L32–56
code[text] variable variable code[text] L34–55
+ NEXT SESSION — 9-apply re-run (RELAY → scooling) section NEXT SESSION — 9-apply re-run (RELAY → scooling) L21–307
+ After 9-apply re-run (queued order) section After 9-apply re-run (queued order) L62–68
+ THE ONE NEXT STEP — 9-apply re-run — Model: Operator + Auto (Scooling PRIMARY) section THE ONE NEXT STEP — 9-apply re-run — Model: Operator + Auto (Scooling PRIMARY) L33–62
+ code[text] variable variable code[text] L35–61
+ This session — CAPTURE-HOSTED-APPLY-KN-b DONE (2026-07-31, BV round 1 pass) section This session — CAPTURE-HOSTED-APPLY-KN-b DONE (2026-07-31, BV round 1 pass) L74–110
~ docs/PROPOSAL-LIFECYCLE.md .md 1 symbol added, 1 symbol removed, 3 symbols modified
Wave 2 Flow capture (FLOW-CAPTURE-LIVE-KN-b / SD-23) section Wave 2 Flow capture (FLOW-CAPTURE-LIVE-KN-b / SD-23) L73–88
+ Wave 2 Flow capture (FLOW-CAPTURE-LIVE-KN-b / CAPTURE-HOSTED-APPLY-KN-b / SD-23) section Wave 2 Flow capture (FLOW-CAPTURE-LIVE-KN-b / CAPTURE-HOSTED-APPLY-KN-b / SD-23) L73–103
~ docs/ROADMAP.md .md 3 symbols modified
~ hub/gateway/server.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:da62d483694946e4bb33cfb971466fcbed4ce82e6c26c2cac81b13d5d0fc807e --body "your comment"