release: 0.19.4 - #217
Merged
Merged
Conversation
Patch release. Completes #211, which 0.19.3 did not actually finish, plus the /codecarto-next flag discoverability work. Version bumped in all five places release-metadata.test.mjs pins. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Patch release. Completes #211 — which 0.19.3 did not actually finish — plus the
/codecarto-nextflag discoverability work.Contents
- >-), so a handoff with adecisions:list still died withInvalid YAML indentation. Also makes/codecarto-next's flags self-describing.This release matters more than its version suggests. 0.19.3 fixed
key: >-and not- >-, and the second is the shape an LLM actually writes. On 0.19.3 a phase could run to completion — 25 turns, 73 tool uses, a validPASS WITH GAPSartifact — and then fail to auto-complete, leaving the pipeline showing 0 complete next to a finished artifact and billed tokens.Version bumped in all five places
tests/release-metadata.test.mjspins.npm run buildclean, 688/688 tests pass.Surface verification
Run against
0.19.4, driving the packed tarball (the Pi row loads the extension out of the tarball'sdist/, not the working tree)./codecarto-init litethen/codecarto-next --auto --llm-steercurrent_phase: complete, all three lite phasescomplete, three closeouts, a decision recordedinit→next→validate→completeover stdiohermes mcp addthenhermes -zcodex mcp addthencodex execnpm pack+node scripts/smoke-mcp.mjs --tarball→ 9/9 ok.The fix, verified with the construct that actually broke
The handoff shape from the real failing run — folded scalars as sequence items:
codecarto_complete→Marked architecture complete (validation: PASS). Next phase: contractsand2 decision(s) appended to DECISIONS.md, both folded to single lines (D001, D002). The routedcarry_forward— itself a foldeddescription:— landed instatus.yamlwithtarget_phase: contracts.On 0.19.3 that same call returned
Invalid YAML indentation near: The architecture map treats….The user's original workspace was removed before I could re-run against it, so this is a faithful reconstruction of the recorded construct rather than the original file; the original was confirmed parsing against the same fix before it was deleted.
--auto --llm-steerverified, including the steering itselfThe Pi round trip used the exact invocation from the bug report. Note that no
codecarto-steeringmessages appear in the headless session log — but neither doescodecarto-phase-summary, which certainly fired, so that is api -ppersistence artifact rather than evidence. The rewriter was therefore exercised directly against the finished workspace:Codex: blocked rather than unverified-for-credits
Credits are back, but
codex execforcesapproval_policy=neverand then refuses every MCP tool call withMCP tool call requires approval, but approval policy is never.-a/--ask-for-approvalis not accepted byexec, and-c approval_policy=…/ per-servertrusted=truedo not lift it. The only override is--dangerously-bypass-approvals-and-sandbox, which also removes sandboxing for model-generated shell commands — not something to enable on a maintainer's machine for a verification step.This is the third release running with Codex unverified, and it is now a known blocker rather than bad luck. Filing separately.
🤖 Generated with Claude Code