Skip to content

fix(cli): stabilize subagents and require release quality checks (v0.15.21) - #48

Merged
ImPedro29 merged 8 commits into
mainfrom
fix/cli-agent-reliability
Sep 9, 2026
Merged

fix(cli): stabilize subagents and require release quality checks (v0.15.21)#48
ImPedro29 merged 8 commits into
mainfrom
fix/cli-agent-reliability

Conversation

@ImPedro29

@ImPedro29 ImPedro29 commented Sep 9, 2026

Copy link
Copy Markdown

Subagents could show zero tokens while running, lose usage on retries or cancellation, and corrupt the terminal layout when several agents updated together. This release tracks confirmed and estimated usage per execution, keeps terminal and SDK progress current, bounds agent rows to the available screen, and preserves running tasks when closing their detail view.

The shared quality gate now rejects every failing test file and exercises the installed npm artifact on Linux, macOS and Windows with Node 22 and 24. Each platform/runtime runs 32 real-terminal scenarios plus streaming JSON through SDK stdin/stdout pipes. Release jobs depend on that gate; npm publishes the exact tested tarball, and desktop archives retain mandatory Minisign signing. Package version: 0.15.21.

Windows credential commands now run without interactive PowerShell profiles or terminal input and have a finite deadline. The PTY gate includes a startup preflight and records subprocess timings to diagnose platform-specific initialization stalls.

Validation: 3,045 passing tests across 336 isolated files, with no failed files or timeouts; 44 Python tests; CLI/SDK build, protocol self-test, scoped agent type checks, web typecheck/build, and native desktop packaging. Two existing conditional SDK tests remain skipped in the Linux unit run. The installed CLI matrix checks up to 20 concurrent agents, three terminal sizes, fullscreen, resize, cancellation, task menus, usage variants and error completion. Repository-wide TypeScript debt is outside this change.

CI: https://github.com/verbeux-ai/code/actions/runs/34391803084

@ImPedro29
ImPedro29 merged commit 4d80b06 into main Sep 9, 2026
34 of 41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant