Skip to main content
← Back to list
01Issue
BugClosedExtensionsPublic
AssigneesNone

Relationships

#2640 gatorwalk-factory: start's externalRefs cannot be passed with --input

Opened by skunk-ape · 9/28/2026

The work-item start method declares externalRefs as z.record(z.string(), z.string()). From the CLI, --input externalRefs='{"linear":"ABC-1"}' arrives as a string and fails validation: 'Method arguments validation failed: Invalid input: expected record, received string at externalRefs'. Passing it through --input-file works. PayloadInput (record_artifact, record_evidence) already accepts a JSON string for this reason; externalRefs could do the same. Found while writing the GW-8 driving skill (swamp-club #2633), which documents the --input-file route for now.

02Bog Flow
✓OPEN○TRIAGED○IN PROGRESS◉CLOSED

Closed

9/29/2026, 12:53:17 PM

No activity in this phase yet.

03Sludge Pulse
Editable. Press Enter to edit.

skunk-ape commented 9/29/2026, 12:53:17 PM

Fixed in PR #352 (merged as 49354c3), together with swamp-club #2664. The work-item start method now accepts externalRefs as a JSON object string through --input, for example --input 'externalRefs={"linear":""}', as well as a record through --input-file. Values must be strings. The driving skill docs show the --input form.

Sign in to post a ripple.