docs(changelog): record the unreleased doctor and error-label notes

Version drift failed on #6846 because crates/tui/CHANGELOG.md is a
generated slice of the root file, and the root Unreleased section was
empty while the slice already named /plugin doctor, #6843 and #6795.
The notes now live in the root file. ./scripts/sync-changelog.sh --check
exits 0 and the generated slice is unchanged.
This commit is contained in:
CodeWhale Bot committed 2026-10-05 03:59:08 -07:00
1 parent ba76fe472d
commit 804c631597
1 file changed
+19
+19
View File
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Added
- `/plugin doctor` reports stale built-in records and snapshots, and
`/plugin doctor --fix` retires them. A user plugin, a snapshot a running
process names, and a snapshot inside the grace window are kept. The
previous `state.json` is kept as `state.json.pre-gc`.
### Fixed
- A failure Codewhale can name is no longer labelled an internal fault. An HTTP
400/405/409/413/422 rejection, an out-of-credits 402, the context-budget stop
and a turn's own step or wall-clock ceiling now carry an input or budget
label, and a bare `ERROR` from a provider is reported as an unreadable error
instead of a warning. Refs #6843.
- A transient upstream failure reported as an error frame inside a successful
response is retried within the stream retry budget. When the budget is spent
the turn fails once with an error card instead of an amber warning that
promised a retry. Refs #6795.
## [0.10.1] - 2026-10-01
Codewhale v0.10.1 focuses on reliability and first-run behavior. Turns that