Skip to content

Commit f118d43

Browse files
committed
docs(changelog): narrate the 0.3.38 release changes
1 parent 36f26b8 commit f118d43

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,57 @@ release that deserves narration. Passing `--notes <file>` overrides both for
2020
the GitHub body. Sections below this line predate generation and were written
2121
by hand.
2222

23+
## [0.3.38] - 2026-10-13
24+
25+
Written by hand, ahead of the cut, because this range changes behavior you may
26+
already be relying on.
27+
28+
### What changed for you
29+
30+
**`ask_director` now requires a typed `escalation` assessment (#1394).** The
31+
compatibility-sensitive change in this release: calls that omit `escalation`
32+
now fail with an error instead of parking a question. The argument carries
33+
`policyVersion`, `classification`, and the seven required facts. One of five
34+
classifications decides what happens next: `routine`, and
35+
`director_resolvable` with a comparable confidence alternative, continue
36+
internally without parking; `operator_decision_required`,
37+
`irreversible_or_sensitive`, and `outcome_blocked` always park the question
38+
with the parent or the operator, even when a listed alternative claims
39+
comparable confidence. The seven facts force a real accounting of what is
40+
blocked, what was tried, and what declining the ask costs.
41+
42+
**Permission cards now offer "Reject and stop" (#1388).** A standing second
43+
row on every permission card, between Reject and Accept once: a plain deny
44+
with no grant — it never picks up a persistable scope — that aborts the
45+
in-flight turn and auto-denies any gates queued behind it. Ctrl+C shares the
46+
same path instead of resuming the run.
47+
48+
**`web_fetch` and `web_search` now auto-allow in auto mode (#1412).** Auto
49+
mode is on by default, and these two read tools now execute under it without a
50+
prompt; outside auto mode they still ask. State of the permissions surface,
51+
plainly: if you want the prompts back, pass `--no-auto` to start in ask mode.
52+
53+
Also in this release:
54+
55+
- Subagents that fail or are cancelled now carry a typed terminal failure
56+
record — `failure_class`, recovery availability with a typed reason, attempt
57+
number — written once, never rewritten, so `wait_agents`, `list_agents`, and
58+
mailbox mail cannot disagree and recovery is actionable (#1391).
59+
- Concurrent sessions and compacted transcripts share one authoritative
60+
session log: concurrent writers on one directory cannot duplicate sequence
61+
numbers or interleave entries (#1408, #1413).
62+
- Codex parallel tool calls replay arguments from `output_item.done` for
63+
backends that never stream them as deltas, so calls no longer assemble as
64+
`{}` (#1414).
65+
- Parked `ask_director` questions expire after 30 minutes and settle with a
66+
timeout error instead of waiting forever (#1389).
67+
- Timed stalls on parked workers are bounded: the ask deadline sits at twice
68+
the stall abort bound, so a re-surfaced wake turn gets a full cycle to prove
69+
the parent alive (#1387).
70+
- Docs updated for all of the above (#1416).
71+
72+
**Full Changelog**: https://github.com/corbitsdev/corbits-code/compare/v0.3.37...v0.3.38
73+
2374
## [0.3.37] - 2026-10-11
2475

2576
### What's Changed

0 commit comments

Comments
 (0)