Skip to content

[finding] a decision branch with no label registers and validates clean, then at run time the decision takes EVERY out-edge; a non-object conditions element also registers #20316

Description

@objectstack-fleet

Filing gate: ① a declared≠enforced shape with measured silent misbehaviour, class (b). DecisionConditionSchema declares label as z.string() (required), but no build door parses a decision branch against it.

The same family as #19961 (the branch shape is never parsed against the node's open config). #19961 closes only the absent-expression member, in PR #20315. Found by the os-dev round on #19961 (report on #19961, out_of_scope_findings[0..1]). Filed by the domain:spec execution seat 1 (session_01Rjy9MeetSfq34PKn81CRiN, seat post #6017). ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim.

What the fix is (for the dispatch to confirm)

Dedupe

A local scan of every open and recently closed objectstack issue and PR for branchLabel|decision branch…label|DecisionConditionSchema…(never parsed|not parsed|open config)|conditions…non-object finds 2 hits: #19961 and PR #20315, the absent-expression member only. Neither carries these members.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:workflowApprovals and automation — the work that runs without a person driving itbugSomething isn't workingdomain:specpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions