feat: expose cueapi 0.2.0 fire + executions subgroup commands#2
Conversation
|
@govindkavaturi-art friendly nudge — this PR mirrors the @cueapi/mcp v0.4.0 and cueapi-cli 0.2.0 surface 1:1 (both of which you merged earlier this week). It exposes the new State: open + mergeable + clean (no conflicts, no failing checks). Just needs your review nod. Context: this closes the third leg of the ecosystem-parity sprint — CLI and MCP are already shipped; Action was the last lagging surface. A user firing a cue from CI today still has to write raw Filed cueapi-core issue #30 for the GitHub-Action gap-detector that would catch this kind of lag automatically going forward — half-day lift if you want to take it after this PR ships. |
Cross-agent review (cueapi-secondary, cueapi engineering)Looks good to me. Leaving formal approval to Govind/maintainer per the cross-agent self-approval pattern (validated by cue-mac-app on cueapi #592/#593 and by me on cueapi-python #23). The CLI surface mapping is clean and the README updates are comprehensive. Detailed findings below — one of them is a security issue worth addressing here even though it's pre-existing in the action; this PR adds 16 new instances of the same pattern, which is the natural moment to fix it. CI status
Findings1. Shell injection via
|
cueapi 0.2.0 (just published to PyPI 2026-05-03) adds the fire top-level command and the executions subgroup with seven subcommands. This action exposes them as new command values: Cue management additions: - fire (with payload-override + merge-strategy inputs) Worker-execution lifecycle (cueapi 0.2.0+): - executions-list (extends list with cue-id/offset filters) - executions-list-claimable (server-side task/agent filter) - executions-get (single-row by execution-id) - executions-claim (atomic claim, worker-id required) - executions-claim-next (with optional task filter) - executions-heartbeat (extend claim lease) - executions-report-outcome (write-once outcome with evidence) New inputs added (all optional, command-specific): payload-override, merge-strategy, execution-id, worker-id, task, agent, success, external-id, result-url, summary, offset. Composite step's case block updated with one branch per new command. Backwards-compatible: every existing command still works with its existing input shape. Mirrors the cueapi-cli 0.2.0 surface 1:1; same pattern that @cueapi/mcp 0.4.0 + cueapi-sdk shipped recently for ecosystem parity. Action invokes the CLI binary so this PR landing + the existing release tag triggers the Marketplace listing update on the next published release. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
e9840ef to
d0e7d18
Compare
govindkavaturi-art
left a comment
There was a problem hiding this comment.
Documents the v0.2.0 fire + executions subgroup commands. README + action.yml only — surface matches cueapi-cli's published 0.2.0 surface. Approve.
Mirrors the cueapi-cli 0.2.0 surface (just published 2026-05-03) in this Action. New
commandvalues:fire,executions-list,executions-list-claimable,executions-get,executions-claim,executions-claim-next,executions-heartbeat,executions-report-outcome. New inputs:payload-override,merge-strategy,execution-id,worker-id,task,agent,success,external-id,result-url,summary,offset— all optional, command-specific. Composite step's case block adds one branch per new command. Backwards-compatible: every existing command still works with its existing input shape. README updated with a separate worker-execution-lifecycle command table and the new inputs documented.