BREAKING feat/finish-complete-apply-kn-b #5 / 5
aaronrene · 40 days ago · Jul 27, 2026 · Diff

FINISH-COMPLETE-APPLY-KN-b: admit Tasks/Media self-apply fingerprints (T5)

Persist validated Scooling external_ref on task/media propose; replace empty seam admission with §FCA.4 Tasks/Media fingerprints (personal scope; task_assign self-assign only). Keep Delegation SELF_APPLY_DELEGATION_REFUSED and Flow not admitted. Widen E1 with sessionBound/author gates; Motoko rewrites pending mirror paths to proposal_id. Seven-tier 14/14. Awaiting BV before DONE. No production env flips. No merge.

sha256:d7bf9d880928d9e4464ad58f4e3813720a50bbf231a110e1082c19312deb3751 sha
+25 ~39 −1 symbols
sha256:073421a0ea2fa2464a83df58fee46146bc559a750c61a5cd0dc171c721a3206c snapshot
+25
symbols added
~39
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes 65 symbols
~ lib/scooling-external-ref.mjs .mjs 2 symbols added
+ readProposeExternalRefRaw function function readProposeExternalRefRaw L39–46
+ resolveOptionalScoolingExternalRef function function resolveOptionalScoolingExternalRef L19–32
+ eligible function function eligible L100–114
+ mediaProposal function function mediaProposal L78–98
+ taskProposal function function taskProposal L44–76
~ docs/PROPOSAL-LIFECYCLE.md .md 2 symbols added, 3 symbols modified
~ docs/ROADMAP.md .md 3 symbols modified
~ hub/bridge/task-routes.mjs .mjs 1 symbol added, 3 symbols modified
+ sessionBoundFromReq function function sessionBoundFromReq L100–111
~ hub/gateway/server.mjs .mjs 1 symbol modified
~ hub/proposals-store.mjs .mjs 1 symbol modified
~ hub/server.mjs .mjs 1 symbol added
+ createProposalWithSession function function createProposalWithSession L1522–1528
~ lib/attachments/attachment-write.mjs .mjs 1 symbol added, 3 symbols modified
~ lib/hub-proposal-personal-self-apply.mjs .mjs 8 symbols added, 2 symbols modified
+ e1FingerprintEligible function function e1FingerprintEligible L516–523
+ extractTaskOrMediaScopeFromBody function function extractTaskOrMediaScopeFromBody L175–189
+ isAdmittedSeamSelfApplyFingerprint function function isAdmittedSeamSelfApplyFingerprint L311–329
+ matchesScoolingMediaFingerprint function function matchesScoolingMediaFingerprint L270–302
+ matchesScoolingTaskFingerprint function function matchesScoolingTaskFingerprint L227–262
+ parseProposalBodyObject function function parseProposalBodyObject L158–168
+ proposalMirrorPathAdmitted function function proposalMirrorPathAdmitted L198–208
+ proposalMirrorPathShapeOk function function proposalMirrorPathShapeOk L216–219

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:d7bf9d880928d9e4464ad58f4e3813720a50bbf231a110e1082c19312deb3751 --body "your comment"