qq v0.1.0
What's Changed
- refactor(h21): settle run by @lg2m in #24
- fix(runtime): skip empty persisted assistant turns when reconstructin… by @lg2m in #27
- docs(plans): reconcile speed-first status with the #22 merge by @lg2m in #28
- feat(hc1): headless run contract by @lg2m in #30
- feat(tools): one bounding boundary, ToolOutput split, masking, per-turn budget (T1) by @lg2m in #31
- feat(tools): search v2 and tree over an ignore-aware contained walk (T2) by @lg2m in #32
- feat(runtime): typed final output contract for qq run (HC3) by @lg2m in #33
- feat(protocol): headless JSONL records as protocol types pinned by golden streams (HC4) by @lg2m in #34
- feat(tools): read_file v2 with a hash header, ranges, outline, and info (T3) by @lg2m in #35
- feat(tools): spill store and read_tool_result for cut tool outputs (T4) by @lg2m in #36
- feat(tools): edit_file v2 batches with a matching cascade; write_file flags (T5) by @lg2m in #37
- perf(runtime): shared transcript, raw tool JSON, and a precompiled prompt prefix (H18) by @lg2m in #38
- perf(provider): frame SSE bodies per chunk with one allocation per event (H19) by @lg2m in #39
- feat(approval): CST shell classifier with a Forbidden tier; shell v2 environment (T6) by @lg2m in #40
- feat(tools): exec runs one program with an exact argv and no shell (T7) by @lg2m in #41
- chore(release): v0.1.0 by @lg2m in #42
Full Changelog: v0.0.2...v0.1.0