feat(gatorwalk-factory): warn when a product CEL reads is not produced on every path (swamp-club #2792) #405
Loading…
Reference in a new issue
No description provided.
Delete branch "cue/2792-gatorwalk-factory-warn"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes swamp-club #2792.
validate's
product-missing-on-pathwarning now covers products read by CEL: a stage'swork.bindings, itscelgates and its human-approval gates'when. It reuses the fixed-reference walker from #2680 (cel_refs.ts).has(artifacts.plan),"plan" in artifacts) is exempt. The guard may sit anywhere in the expression, which is generous on purpose.artifacts.xandvalidations.artifacts.xare one product, reported once per expression, anchored at the expression's path (stages.N.work.bindings.<name>,...gates.K.config.expr|when).whenare evaluated at the transition, where they do.The bundled examples gain no warnings. DESIGN.md, the README and the skill's authoring table are updated.
Verification: verify-build and verify-reviews passed on
45791db95(attestation 5a2239f1-492b-4d70-834e-3e19fe6fadbd). Both reviews pass, with low notes only.🤖 Generated with Claude Code