Added
- agents: track + reap stale/failed Agent-tool subagents (heimdall-agents + who + statusline count)
- agent-pool: reap stale-idle (alive-but-hung) agents via heartbeat threshold
- resilience: self-heal claude 529/overload across session-fork + autonomous loops (backoff+jitter+cap)
- team: heimdall-team-converge — converge-forward migration (dry-run, idempotent, preserves enrollments) (wave 3)
- statusline: show branch under every same-repo teammate (not only cross-branch)
Fixed
- team-converge: fail-closed on cross-repo-shared team_ids (no ambiguous repoint)
- team-converge: firestore preflight — ADC/urllib3 checks + hard query timeout (no more silent hang)
- team-converge: print resolved backend + guard against silent local runs
- team: /team/auto is the sole team authority for github repos — converge same-repo teammates (wave 2)
Documentation
- listings: defer OpenAlternative — <10 stars + full-app gate
- listings: §3 web-listing paste-sheet — expanded /ghost pitch, pre-fit per site
- submissions: §2.1 — 497-char form-safe description (awesome-claude-code 500-char limit)
Tests
- team: red convergence test — same repo_slug splits into two team_ids (wave 1 remainder)
- oracle: AT7 same-repo-one-team convergence gate (23/23, falsifiable)
Maintenance
- release: v2.3.8
Full changelog: v2.3.7...v2.3.8
Install/upgrade:
curl -fsSL https://raw.githubusercontent.com/randomittin/heimdall/v2.3.8/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.