Skip to content

automation resume door: the 400 FLOW_FAILED envelope drops the engine's status: 'stranded' verdict — the wire mirror's member is unreachable on the wire #15221

Description

@os-warren

Found while delivering the services half of #13937 (branch claude/issue-13937-stranded-run-operator-verb, draft PR pending). ⛔ Not fixed there: packages/runtime is outside that card's claimed file surface, and the wire vocabulary is the runtime door's own (ADR-0112 ledger).

The reading, on origin/main 50d6c92 plus that branch

data.status: 'stranded' cannot appear on the wire through any door today. An HTTP-only operator sees 400 FLOW_FAILED for a stranded run and for a plain ran-and-was-rejected run alike, so they cannot tell "this run is beyond reach" from "this run has a repair verb waiting" — exactly the information the console (objectui flowResponse.ts, which reads success === false || status === 'failed' as terminal) would need in order to offer a repair action.

What a fix has to decide (not decided here)

Related

#13937 (the ruling; services half on the named branch) · #14384 (the contract half) · #13953 (doorless operator verbs) · #8684 (the resume door's 400 FLOW_FAILED arm)

Activity

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions