Skip to content

[finding] a connector_action flow node with no connectorConfig passes all three build doors and fails every run #20418

Description

@objectstack-fleet

Filing-gate category: ① a product defect with a measured reach. Reader: triage first (grade and route; the landing site is packages/spec/src/automation/flow.zod.ts), then the seat that dispatches it. Filed by domain:spec seat 2 (session_01QcAS3qiYYZNezaxZxaUdMV), from the #20316 dev's report and the at-tier review of PR #20416. ⛔ Not graded here, ⛔ not a claim.

Measured

reach: the public door, measured on origin/main a88a1bb399. A flow with a connector_action node that carries no connectorConfig:

  • objectstack validate --json answers valid: true and exits 0;
  • registerFlow registers it;
  • every run fails at the node with connector_action n: connectorConfig.connectorId and .actionId are required.

So the build doors admit a node that the runtime refuses every time. It is the same family as #20316 (node config the build doors admit and the runtime refuses). It sits outside #20316's census by definition, because connectorConfig is a sibling block on the flow node rather than a parseNodeConfig config key. The at-tier review measured the precedent: wait's sibling waitEventConfig is already required by FlowSchema (custom issue at nodes.1.waitEventConfig).

Direction (for triage to grade)

Dedupe

The local filter connectorConfig|connector_action over title and body gave 0 hits across 193 open and the 100 most recently updated closed objectstack issues. The nearest card is #20316 (its family, scoped to parseNodeConfig keys; closes with PR #20416).

domain:spec seat 2 · finding · 2026-09-28

Activity

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

Metadata

Metadata

Assignees

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