Local validation record
August 22, 2026 ยท View on GitHub
Snapshot: 2026-08-03, after the first native Hermes dogfood workflow.
The 0.15.1 native-plugin and dogfood facts below are historical records. A separate, isolated Hermes v0.20.0 compatibility check was recorded on 2026-08-05; it did not upgrade this repository's live Hermes installation. See the compatibility record.
Passed locally
- Ruff lint and format checks across the workspace;
- 81 tests on each of Python 3.10, 3.11, 3.12, 3.13, and 3.14;
- end-to-end packet build, independently hashed materialization, receipt creation, and controller-side verification;
- source distributions and wheels for both packages;
twine checkfor all four distributions;- fresh-environment installation and CLI version smoke from the built wheels;
- local user-plugin installation from the source tree recorded as commit
74c9dc4on Hermes Agent 0.15.1 (release 2026.5.29), with the three intended model tools, the narrowpre_tool_callhook, and the operator CLI loaded from the installed clone; - a synthetic native handoff through the installed plugin, ending in a private
read-only snapshot with
fully_recheckedassurance, zero worker commands executed by the verifier, and no automatic merge; - a real non-sensitive, maintainer-run native Hermes handoff through a separate bounded reviewer workspace, including an expected packet-policy rejection, operator approval, a receipt-backed return, a fully rechecked snapshot, and a post-verification mutation of the original quarantine copy; see the dogfood record;
- the full release-preparation check after adding preapproval packet review: 94
tests, Ruff lint and formatting, the end-to-end smoke, both package builds,
twine check, and isolated wheel installation; - a focused read-only security review of the preapproval change found no P0, P1, or P2 issue; additional P3 adversarial coverage was then added for local manifest, sidecar, link, special-file, and extra-file tampering;
- the full check from a fresh local Git clone, which remained worktree-clean;
- two focused read-only security reviews after the packet, receipt, snapshot, bounded-process, and state-lock hardening, with no open P0, P1, or P2 findings in the reviewed scope.
The reproducible local entry point is:
scripts/check.sh
Passed remotely
- GitHub Actions CI and CodeQL passed on the first public
mainpush. The first Dependabot update also passed the Python 3.10โ3.14 matrix, distribution build, and CodeQL after its generated lockfile was synchronized.
Deliberately not claimed yet
- The tools have not yet been followed by two outside testers without help.
- This is not a penetration test, certification, sandbox, DLP system, or guarantee that heuristic secret detection finds every sensitive value.
Maurice approved v0.1.0 as an early public beta on 2026-08-22. The missing
outside feedback remains a disclosed beta-validation goal rather than a claimed
test result; release mechanics remain subject to the
release checklist.