v2.3.0
Added
- cleanup: honest reboot advisor — say when high memory pressure is NOT heimdall
- reap-idle: reap finished background claude --agent processes (RAM leak)
- cleanup: wire heimdall-cleanup --auto into Session hooks + surface in skill
- cleanup: heimdall-cleanup — unified memory+disk health CORE
- ship: npm publish stage — end the 2.0.5-vs-2.2.6 registry drift
- geo: GEO scorecard harness with provisional candidate queries
- ship: real GitHub Releases + orphaned-version recovery
- ci: public-repo-no-secrets gate — sha256-pinned gitleaks on push + PR
- ship: heimdall-git-guard — self-heal stale index.lock from interrupted git writers
Fixed
- statusline: wire orphaned update_notice() back into the composite render
- cc-update: stop hmd racing Claude's updater; reap retired versions safely
- statusline: target CC's real statusLine region ($COLUMNS - 4), not $COLUMNS
- docs: correct stale README finding in SUBMISSIONS.md
- geo: correct stale README claim — bare telemetry line already removed
- npm: drift-proof runheimdall npm README, add npm link, note pending §3 fields
- version: single-source version from plugin.json + drift gate
Documentation
- log-monitor: enrich — 2nd presence stale comment (:508), protocol.log writer confirmed, .gitignore vs CLAUDE.md (F8)
- scout: enrich SKILLS-SCOUT with web-verified findings
- log-monitor: HMD runtime log/telemetry findings — SONA starvation + wiring gaps
- scout: SKILLS-SCOUT skeleton from local evidence
- scoped privacy claim set — layered onto the pinned installer
- DATA.md data contract — reconciled to current code
- planning: Part B answers — exact values from source
- a5: site version-unification patch instructions
- security: complete SECURITY.md + de-stub the RR runbook endpoint
- install: SHA-pin the install one-liner to v2.2.6 + verify signature
- launch: A6 submission drafts — awesome-lists, listing copy, MCP bundle (HELD)
Tests
- truth-pass falsifier — gate the scoped claims, prove it goes red
Maintenance
- release: v2.3.0
Other
- session-end checkpoint (1 files)
- session-end checkpoint (1 files)
Full changelog: v2.2.6...v2.3.0
Install/upgrade:
curl -fsSL https://raw.githubusercontent.com/randomittin/heimdall/v2.3.0/install.sh | bashinstall.sh.minisig is the detached minisign signature of this release's install.sh; bin/heimdall-autoupdate verifies it against release/heimdall-signing.pub before applying.