Releases
v0.47.0
Compare
Sorry, something went wrong.
No results found
Changelog
Features
efcfb5c feat(#353 ): cost_exceeded_action:fail — make per-node cost caps safe
c48363f feat(#353 ): tracker diagnose flags no-cache cost domination
52e93d1 feat(#456 ): tracker init scaffolds a starter SPEC.md; fix first-run dead end
620868f feat(#486 ): expose failover in .dip config (llm_fallbacks attr)
07bfe38 feat(#486 ): provider/model failover on billing exhaustion (core)
1382737 feat(#487 ): actionable, account-attributed billing/quota errors (phase 1)
5629b32 feat(#487 ): billing/quota exhaustion pauses (resumable), not fatal — phase 2
92a46a9 feat(#488 ): empathetic message when in-flight work can't be preserved
093c8b8 feat(#488 ): preserve in-flight milestone code on node failure, by default
164402f feat(#489 ): test-fidelity check — flag duplicate/near-duplicate test bodies
2966574 feat(#490 ): show per-node cost in the run summary node table
2fe4b7a feat(#492 ): failures lead with the classified cause + remediation
234b031 feat(#493 ): classify turn-limit / no-progress breaches with guidance
84453c6 feat(#494 ): agent-authored status narration via the report_status tool
e8037df feat(#494 ): tracker status — the agent's high-level run timeline
fa816e0 feat(activity): make the supported activity-log reader lossless
4274d54 feat(conformance): golden coverage for parallel/fan-in, budget, and retry (#503 )
9843deb feat(conformance): golden-trace fixtures + Config.GitArtifacts for downstream ports
4bcf2a7 feat(events): bring the public NDJSON wire to payload parity with activity.jsonl
b78eac1 feat(pipeline): bounded/async event-handler seam with explicit overflow policy
b7ccd46 feat(runmanager): make paused_billing a first-class resumable RunState
73178e8 feat(validate): submit-time variable-availability validation (#505 )
Fixes
067fc1b fix(#491 ): stop per-node scoping of episode-summary aggregates
354a351 fix(#496 ,#497 ,#498 ): unblock idea→artifact from chat front-ends (#499 )
f7cb7e6 fix(events): address review — gate run_id, interview questions, cost model
4ae15e1 fix(events): turn_metrics attribution + gate lifecycle events (#508 , #509 )
e93e297 fix(pipeline): evict past queued terminals; serialize post-Close dispatch
420ea20 fix(validate): move the #505 variable check into ValidateAll
a6cc5de fix: adversarial-review findings across billing, chatops, CLI, App Home
Other
83e08ef Merge remote-tracking branch 'origin/main' into fix/508-509-event-stream-gaps
878eddc Merge remote-tracking branch 'origin/main' into pr512
c39aeaf Merge remote-tracking branch 'origin/main' into pr513
b36de09 Merge remote-tracking branch 'origin/main' into pr515
57ce823 chore(#455 ): repo hygiene — drop committed artifact, interface{}→any, gitignore
79e9125 chore(complexity): re-measure baseline after the #511 merge
8bee1d0 chore(hooks): defer race detector + coverage to CI to speed local commits
76401f5 ci(#471 ): upgrade Actions off the deprecated Node.js 20 runtime
4f5cb17 docs(#457 ): evaluator-first README information architecture
95285e9 docs(claude): never open pull requests — review in-conversation, then merge
a66aae4 docs(roadmap): record the failure-UX epic (#493 ) progress
6f80138 docs: release v0.47.0 — embedding surface completeness
e72867d merge: StreamEvent payload parity with activity.jsonl
f268466 merge: bounded/async event-handler seam for embedders (#512 )
0880e72 merge: golden coverage for parallel/fan-in, budget, retry (#503 )
6ac4f49 merge: golden-trace conformance fixtures + Config.GitArtifacts
afb284c merge: lossless activity-log reader parity
5f06c2c merge: paused_billing as a first-class resumable state for embedders (#511 )
b7db870 merge: submit-time variable-availability validation (#505 ) (#513 )
8caf94e merge: turn_metrics attribution + gate lifecycle events (#508 , #509 ) (#510 )
You can’t perform that action at this time.