| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-08-07 | 2.2 kB | |
| v0.17.1 -- UX + machine-readable output source code.tar.gz | 2026-08-07 | 939.4 kB | |
| v0.17.1 -- UX + machine-readable output source code.zip | 2026-08-07 | 1.1 MB | |
| Totals: 3 Items | 2.1 MB | 0 | |
A UX and machine-readable-output polish wave, from the 2026-08-05 UX audit.
Verdict rendering is consistent everywhere. Every verdict-printing surface routes through the shared render layer: color when the terminal supports it, NO_COLOR- and pipe-safe, fixed-width labels that never shift alignment (#252). The dash re-tunes light mode to AA contrast on verdict badges, announces pending approvals through a polite live region and a tab-title count, and labels the TOTP input properly (#261).
Auth deadlines are visible. Every AUTH channel now states its auto-deny deadline (TTY prompt, GUI dialog, dash card expiry), and doberman status surfaces challenges auto-denied in the last 24h (#265).
--json and --jsonl on the read-only commands. scan, doctor, policy-history, and log emit machine-readable output, so Doberman's decisions pipe into other tooling instead of being scraped. Each JSON path writes an explicit allowlist of already-redacted columns instead of serializing rows wholesale, so a column added to the decisions table later cannot leak into a stream by default (#207, [#208], [#210]).
doberman dashboard is now doberman session-summary. The old name survives as a hidden permanent alias, so existing SessionStart hooks keep working (#267).
Smaller fixes. The setup wizard re-prompts on a mistyped mode instead of exiting and losing every answer (#266). The dash Approve control is arm-then-confirm; Deny stays single-click, because denying is the safe direction (#268). New docs: docs/CLI.md (github.com) and docs/REASON_CODES.md (github.com), which catalogues all 51 ReasonCode values with the condition that fires each one.
Full notes: [CHANGELOG.md](https://github.com/fu351/Doberman-Core/blob/main/CHANGELOG.md#0171
Thanks to @slegarraga, @AshSgDe29071999, and NanoRisk6 for the contributions in this release.
Doberman is alpha and defense-in-depth, not airtight. Issues and PRs welcome: https://github.com/fu351/Doberman-Core/issues