Originally created by: fu351
Six PRs landed after the v0.17.0 release — [#207], [#208], [#209], [#210], [#216] — and none of them touched CHANGELOG.md. The machine-readable CLI surface and the two new reference docs were missing from the shipped history entirely.
Adds an ## Unreleased (merged since v0.17.0) section above ## Shipped, covering:
scan --json, doctor --json, policy-history --json, log --jsonlscan --quietdocs/CLI.md and docs/REASON_CODES.mdContributors are credited by handle and PR number, and the entries link the issues each closed (#185, [#186], [#187]).
## Shipped## Shipped reads as released history, and the intro names v0.17.0 as the latest release. Appending there would present unreleased work as shipped. These bullets fold into ## Shipped when the next version is cut.
Every claim was checked against source on main rather than taken from the PR titles:
src/doberman/cli/main.py:210 (--quiet), :216 (scan --json), :534 (doctor --json), :779 (log --jsonl), :979 (policy-history --json)(category, name) scan ordering matches main.py:239_JSONL_EXTRA_COLUMNS at main.py:770docs/REASON_CODES.md has exactly 51 rows against 51 ReasonCode membersThe scan --quiet entry deliberately notes that scan exits 0 regardless of findings, with a pointer to [#193] — the help text implies CI gating that does not exist yet, and the changelog shouldn't repeat that implication.
None — documentation only, no behavior change.
None. Docs-only.
🤖 Generated with Claude Code
Ticket changed by: fu351