Download Latest Version v0.18.5 -- retention, self-awareness, and a tighter bar for tutorials source code.zip (2.5 MB)
Email in envelope

Get an email when there's a new version of Doberman-Core

Home / v0.17.1
Name Modified Size InfoDownloads / 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

Source: README.md, updated 2026-08-07