This release introduces override-learned trust calibration — Nelson now learns how much to trust its own admiralty decisions from how often they get overridden — and lands the first tier of agent-hardening "sensors" that keep the codebase maintainable as agents work on it.
Features
- Override-learned trust calibration (#88, v1) — Nelson records admiralty decisions and the human overrides against them, then aggregates per-key calibration so future decisions are weighted by their historical override rate. Hardened for correctness: per-
task_iddedupe (latest wins), required--recorded-by+session_marker_presentprovenance, corrupt-store.bakrotation, andindex --rebuildnow resets and recomputes the calibration store rather than silently accumulating stale double-counts. Key validation is enforced at the aggregation boundary, not just the CLI.- v2 (auto-elevation, Fisher/Wilson gating, raise-only mutation) remains tracked for a future release per #88.
Maintainability & CI
- Tier-1 agent-hardening sensors (#123) — AI-targeted Ruff thresholds, formatter, secret scanning (Gitleaks), and a documented suppress-with-reason / bump-threshold workflow so lint output is feedback an agent self-corrects against. See
CLAUDE.md→ "Maintainability sensors". - CI hardening — actions and pre-commit hooks SHA-pinned, a pre-commit parity job mirroring local hooks, and per-directory parallel test jobs.
- Secret scanning fix —
GITLEAKS_LICENSEis now wired into thesecret-scanjob env, so the gitleaks check passes on the org-owned repo.
Docs
- README polished for clarity and scannability; brownfield wording softened; the sensors workflow documented in
CLAUDE.md/AGENTS.md.
Commits since v2.2.4
8804ebdchore: release v2.3.0c70c434ci: pass GITLEAKS_LICENSE secret to gitleaks-action01e5d37docs: polish README for clarity and scannability32eec71feat: override-learned trust calibration (#88, v1)c8a27b3Merge #123 — chore/harden-for-agents7ade8feci: SHA-pin actions and pre-commit, add parity job, parallel tests0a60bf7chore: suppression hygiene + safer subprocess test pattern21df007chore: tighten lint config and triage surfaced violations361a506fix: restore LICENSE and README ownership27460f9chore: harden codebase for AI coding agents (Tier 1 sensors)