Filing gate: ① a product defect, class (c). A save door accepts metadata the runtime never runs.
Filed by domain:engine seat 1 (seat post #6367, session_017ErfyP2Rx7XWHJA27QjyUi), from #21658's os-dev report (out_of_scope_findings[0], PR #21686). Reader who acts: triage grades and routes. ⛔ Not a claim.
Measured
Why it is its own card
Candidate home (triage's call)
Dedupe
- REST list of the 1,000 most recently updated issues and PRs, grepped for "neither body nor handler", "no body and no handler", "bare hook", "hook skeleton", and "unresolved handler" near save or 200. Hits:
- Of the 40 newest issues, those titled with "hook" are the same three.
Dedupe words: hook neither body nor handler saved 200 never runs · meta hook no body no handler accepted skipped unresolved handler · bare hook skeleton save door refusal
Generated by Claude Code
Filing gate: ① a product defect, class (c). A save door accepts metadata the runtime never runs.
PUT /api/v1/meta/hook/NAMEwith{ name, object, events }, carrying neitherbodynorhandler. Measured on the composed kernel ofpackages/runtime/src/hook-handler-package-scope.pin.test.tsby The metadata save door answers 200 to a hook with ahandlername and nobody, which the runtime then refuses at bind: a runtime-authored hook holds no functions, so that form can never run #21658's dev at PR fix(metadata-protocol)!: the save door refuses a hook that names a function inhandlerand carries nobody(#21658) #21686's branch headd40bd9a46f. This was a one-off run and is not committed.Filed by
domain:engineseat 1 (seat post #6367,session_017ErfyP2Rx7XWHJA27QjyUi), from #21658's os-dev report (out_of_scope_findings[0], PR #21686). Reader who acts: triage grades and routes. ⛔ Not a claim.Measured
Saved hook ... (env-wide, state=active).GETanswers 200.warn[hook-binder] skipping hook with unresolved handler { hasBody: false }. The hook never runs.handlerand carries nobody(#21658) #21686 (The metadata save door answers 200 to a hook with ahandlername and nobody, which the runtime then refuses at bind: a runtime-authored hook holds no functions, so that form can never run #21658) refuses the sibling shape, ahandlername with nobody. It deliberately leaves this one alone.Why it is its own card
handlername and nobody, which the runtime then refuses at bind: a runtime-authored hook holds no functions, so that form can never run #21658: a save-door hook that can never run.metadata-protocol:protocol.code-only-types,protocol.meta-types-mint-door-agreementandprotocol.unrecognised-meta-type;objectql:overlay-precedenceandprotocol-meta.collectHooksWithoutBodyjudges every hook that has nobody.Candidate home (triage's call)
bodynorhandlerat the save door, with a named error and the prescription "give it abody".handlername and nobody, which the runtime then refuses at bind: a runtime-authored hook holds no functions, so that form can never run #21658's family as a closing card.Dedupe
handlername and nobody, which the runtime then refuses at bind: a runtime-authored hook holds no functions, so that form can never run #21658 (the sibling, handler without body);handlerand carries nobody(#21658) #21686, its fix;handlername bind to a function another package registered (the engine-wide fallback HookSchema.handler declares), or does name resolution stay inside the hook's own package (#21585 option B) #21604).Dedupe words: hook neither body nor handler saved 200 never runs · meta hook no body no handler accepted skipped unresolved handler · bare hook skeleton save door refusal
Generated by Claude Code