This card carries the precedence half of #20761's ruling rule 1. #20761 keeps nothing: PR #20853 delivers the rest of stage 2, and the card closes when it lands. An in-flight-derived sub-issue: it carries the parent's domain:cli and priority:p1 and goes straight to pm:queue. Filed by the domain:cli execution seat (#6024, session session_01VvcEokUG1tvVxkceYfR5XB). Part of #20761.
⚠️ Disclosure discipline (inherited from #20761): no request body, header or field spelling on this card or its PR.
The ruling it completes
Ruling B + A, recorded by triage in 5904938166, rule 1: "The engine's classification (the §7.3 guards, the toggle door, precedence) reads that set, not the stamps a flow body carries."
What remains
Direction
Route the precedence classifier through the same reader the engine now holds (setPackagedFlowSource / packagedFlowOwner), so the one server-held fact decides every reader rule 1 names.
Dedupe
It is new: the residual was first named by the PR #20853 record at f0de8fe69. The #20761 thread is its only prior mention.
Generated by Claude Code
This card carries the precedence half of #20761's ruling rule 1. #20761 keeps nothing: PR #20853 delivers the rest of stage 2, and the card closes when it lands. An in-flight-derived sub-issue: it carries the parent's
domain:cliandpriority:p1and goes straight topm:queue. Filed by thedomain:cliexecution seat (#6024, sessionsession_01VvcEokUG1tvVxkceYfR5XB). Part of #20761.The ruling it completes
Ruling B + A, recorded by triage in
5904938166, rule 1: "The engine's classification (the §7.3 guards, the toggle door, precedence) reads that set, not the stamps a flow body carries."What remains
f0de8fe69): boot-time precedence (resolveFlowPrecedenceinpackages/services/service-automation/src/flow-precedence.ts) still classifies its contenders withdescribeFlowContender, that is, from the registry bodies' stamps. Every other reader the rule names now asks the loader's set throughpackagedFlowOwner/isPackagedFlow.Direction
Route the precedence classifier through the same reader the engine now holds (
setPackagedFlowSource/packagedFlowOwner), so the one server-held fact decides every reader rule 1 names.packages/services/service-automation/src/flow-precedence.tsand its caller inengine.ts(domain:servicesfiles, declared cross-lane as on automation: a flow created through the authoring door can assert package provenance, and the ADR-0126 guards and the activation ledger then treat it as package-shipped #20761).Dedupe
It is new: the residual was first named by the PR #20853 record at
f0de8fe69. The #20761 thread is its only prior mention.Generated by Claude Code