Releases: Wave-Consulting-Netherlands/herdr-auto-resume
Releases · Wave-Consulting-Netherlands/herdr-auto-resume
Release list
v0.8.0
v0.7.0
Changelog
- 3c3bfc4 Add the billing-park CLI test missed by staging
- e340f1b BACKLOG 7 + 19: name Codex billing parks; stop chmodding the parent dir
- 3362f97 Close BACKLOG 17: adopt agent explain into the runbook
- c421f82 Docs: Codex billing parks; close BACKLOG 7 and 19
- 9939f5b Merge feat/credits-park-and-chmod: BACKLOG 7 + 19
v0.6.0
Changelog
- ea7e340 BACKLOG 16: transient API failure backoff (opt-in, patterns unverified)
- 5db6433 BACKLOG 20 + 11: rescue untagged menu panes; damped subscription recycle
- 82c9740 BACKLOG 20: menu drill fails at an earlier gate than v0.3.1 fixed
- 4288dfe Close BACKLOG 11 and 20; document what the menu drill can prove
- a4d6d84 Docs: transient retry options for v0.6.0, marked unverified
- fefb402 Merge feat/menu-identity-and-recycle: BACKLOG 20 + 11
- 376a691 Merge transient backoff after safety rework (BACKLOG 16)
v0.5.0
Changelog
- 2fd52e0 BACKLOG 1: ack verb, and make parked panes visible
- 8d27ed1 Close BACKLOG 1; file BACKLOG 19 (store chmods its parent directory)
- ef66856 Docs: document the ack verb and PARKED visibility
- 3680c4a Merge feat/ack-verb: ack parked jobs and surface parking (BACKLOG 1)
- 401fbeb Record v0.4.0 and the BACKLOG 17 audit; close BACKLOG 15
v0.4.0
Changelog
- a0dac40 Add menu drill harness for the BACKLOG 18 live gate
- d190847 BACKLOG 15: event-driven pane pickup via pane.agent_detected
- ac009ee BACKLOG 6: run the D-P8-6 spike against real rollouts
- 67061b5 Close stale backlog statuses: 12, 13, 14 shipped in v0.3.0/v0.3.1
- cc7c016 Docs: document admit_agent_events for v0.4.0
- a443df0 Merge feat/event-pane-pickup: event-driven and snapshot-seeded pane admission (BACKLOG 15)
- 1a38d3f Plan D-S3a-7: startup and resync seeding for agent-event admission
- cbedaab Plan S3a: event-driven pane pickup (BACKLOG 15), pulled forward
- ad21899 Record v0.3.1 deploy; promote ack verb after finding stale-park exclusion
- 0232e18 Retire the soak watcher; it had become a second resume authority
- f552f5e Seed agent-event admissions from pane snapshots
v0.3.1
Changelog
- e2d8e97 BACKLOG 18: identity gate parks menu panes before menu answering runs
- 29f5601 Close S2 step 16: 12h post-flip confirmation passed
- b142329 Fix BACKLOG 18: let the limit menu satisfy Claude identity
- 028eadc Merge fix/menu-identity-gate: menu panes can reach menu answering (BACKLOG 18)
- 246b91c Record BACKLOG 18 fix; live gate remains open
- 7807dad Record v0.3.0 release and deployment
v0.3.0
Changelog
- 414b8cc Add read-only limit capture for silent detection failures
- fba7667 Add soak drill harness; record startup-only pane enablement defect
- 29d1083 File BACKLOG 15/16 from herdr-claude-auto-retry source review
- 36dedfd File BACKLOG 17: audit herdr agent API vs our hand-rolled equivalents
- 2de3b46 Fix revive workspace decode: herdr reports the initial pane as root_pane
- 1774364 Fix sidecar lost-update race: every mutation re-reads under its own lock
- 876080c Freeze S1 criterion (b) before the T+48h drill
- 9481d05 Harden converged: SD-D4 APPROVED at round 4 (21 findings, all accepted)
- 2bd3e5f Harden round 1: restructure SD-D4 around 12 accepted findings
- e878baa Harden round 2: six findings accepted — channel gating, pending observations, episode durability
- b8a79ce Harden round 3: sidecar lock contract, tolerance episode matching, runtime gating
- 77bf2ed Insert blocking diagnosis milestone ahead of the socket flip
- 353c640 Log harden round 3 arbitration
- 46bb8ae Merge origin/master (PR #1) with the local phase-8-flip merge
- 05738bc Merge phase-8-flip: socket default, session-file detection, revive (v0.3.0)
- 0c6eb31 Merge pull request #1 from Wave-Consulting-Netherlands/phase-8-flip
- 20e9dc2 Phase 8 D4.0: retain agent_session in both herdr adapters
- 9ac216e Phase 8 D4.1: Claude session-file scanner with sidecar cursors
- 064c8e2 Phase 8 D4.2+D4.3: episode identity and session-file channel wiring
- b410e8f Phase 8 D4.4: targeted pane admission from session-file observations
- e207f35 Phase 8 D4.5: single-shot limit-menu answering (D-P8-15)
- e894ea2 Phase 8 D4.6: revive verb — crash-safe dead-session resume (D-P8-16)
- 20a109d Phase 8 SD-D2: log why a limited pane produced no job (D-P8-10)
- e10a454 Phase 8 plan: socket default flip, tolerant startup, parked-job ack
- 32fbea5 Phase 8 step 10: shared transport-default resolution (D-P8-8)
- 46ac052 Phase 8 step 13: reject state files newer than the known schema (D-P8-5b)
- 7631dc3 Phase 8 steps 11-12: tolerant startup and pane re-enablement
- 3ff849c Phase 8 steps 13-14: docs and packaging for the socket default
- 6871e24 Plan SD-D4: session-file channel, menu answering, dead-session resume
- 280f324 Record Phase A enablement on production (0.2.0-diag2)
- 2623817 Record Phase B enablement on production (0.2.0-diag3)
- aa1c4de Record Phase C enablement on production (0.2.0-diag4)
- 88586e3 Record Phase D live drill: three bugs found, revive proven end to end
- 82897a3 Record SD-D2 diagnostic deploy to production watcher
- 05ebd07 Record first real-world resume wave; capture new limit-menu variant as fixture
- 62a4a80 Record soak restart as a systemd unit and production pane-list trim
- 9392922 Record v0.2.0 release: Actions unblock, CI fixes, verified artifacts, deploy
- c3f1db4 Revive enters the session cwd explicitly before claude --resume
- 105672c Revive spawns via a single-word launcher script
- 0d782e8 S1 closed: T+48h soak drill passed through the 50h-aged socket connection
- 35210fa SD-D3: both 2026-08-01 failures diagnosed from Claude session JSONLs
- 93beaa6 Start Phase 8 soak evidence clock with drill pane (T+48h = 2026-08-03 13:48 UTC)
v0.2.0
Changelog
- 6746643 Add CLI subcommand dispatch
- ad0db7e Add Claude detection diagnostic and Phase 4 docs
- c132565 Add Codex limit corpus and analyzer core
- 9b5dce6 Add Herdr CLI runtime adapter
- fff33a3 Add PLANS.md: Phase 3 persistent scheduler and safety gates
- 0a62483 Add coordinator job sink seams
- 6a6a40a Add core import hygiene check and mark phase complete
- c3e1173 Add doctor diagnostics command
- 81ef75f Add exactly-once resume verification
- aa1e7a3 Add fake runtime for coordinator tests
- 52cd6ae Add headless run loop and command
- 872a24b Add live-tail Claude detection guards
- 41e5863 Add persistent JSON job store
- a8862fa Add persistent resume job manager
- a589fa1 Add project brief, progress log, and fork notice
- 7fa1951 Add provider abstraction and preserve Claude behavior
- e231304 Add restart reconciliation and E2E coverage
- df465ad Add runtime interface and pane geometry
- ca7582b Add terminal normalization boundary
- 1944e50 Add typed reset parsing
- 8eb0e88 Append Phase 5.5 remediation plan from review.md triage
- b9397cb Default herdr ReadPane source to 'detection'
- 167fa4f Detect boxed rate-limit menus and keep menu screens actionable
- 86769fb Document Phase 2 Herdr usage
- 27e79bd Expand Claude limit message families
- cf8fe07 Extract tmux-independent resume coordinator
- 31c518c Fix CI socket-path length and test hermeticity vs user config
- 7d1bc34 Guard Codex live-tail detection
- ba93a1a Inject deterministic detection clocks
- 2cbe33a Integrate actionable Claude analysis into jobs
- 5e10f17 Join wrapped Codex banner lines before reset parsing
- 5367f18 Make coordinator polling provider aware
- c1dbf6c Make persistent jobs provider aware
- 95d151f Merge chore-org-transfer: module rename to org path
- 4f66519 Merge phase-0-bootstrap: fork provenance, docs, module rename
- 1c026c0 Merge phase-1-runtime-abstraction: tmux-independent core via Runtime interface
- 658dab0 Merge phase-2-herdr-adapter: Herdr CLI adapter MVP (run, doctor, dry-run)
- 1e2a993 Merge phase-3-persistence: persistent scheduler and safety gates
- 60a045f Merge phase-4-claude-production: Claude Code production support
- 79543e4 Merge phase-5-codex-provider: Codex provider + review remediation
- b069aec Merge phase-6-socket-client: event-driven socket transport
- a78b69d Merge phase-7-packaging: release identity, run lock, config, packaging (final phase)
- 8835989 Move tmux behind runtime adapter
- 980638d R1 lock state transactions and honor cancel
- 1fe783c R2 make resume sends fail stop
- 4915a9c R3 enforce current provider and evidence semantics
- 924d1c4 R4 tighten cadence diagnostics and reset parsing
- ff16636 Record Phase 2 live E2E results (doctor + dry-run + single live send)
- 32d09ce Record Phase 3 live E2E results; add BACKLOG
- 36a2140 Record Phase 4 review fix and live E2E drill results
- caee947 Record Phase 5/5.5 drill results and review triage
- 9b20a64 Record Phase 6 probe results and live drill outcomes
- c5a1db4 Record Phase 7 orchestrator verification; release blocked on Actions enablement
- 343ec0d Record external review findings, live-miss incident, and review.md
- 6d42830 Rename module to github.com/Wave-Consulting-Netherlands/herdr-auto-resume
- 7e43941 Rename module to github.com/walt-verweij/herdr-auto-resume
- e339ee7 Replace PLANS.md with Phase 4: Claude Code production support
- 7ffd357 Replace PLANS.md with Phase 5: Codex provider support
- 54b41cd Replace PLANS.md with Phase 6: Herdr socket client
- 83674e6 Replace PLANS.md with Phase 7: packaging, config, run lock (final phase)
- 5b172a1 Replace deprecated archives.format with formats (goreleaser v2)
- b517808 Rewire TUI through runtime coordinator
- f60279d Send herdr socket request ids as JSON strings
- 44fef68 Send string ids from the events client too
- 2181bd1 Wire Codex providers into the CLI
- 7e970df Wire persistent scheduler into CLI
- d518d65 ci: activate workflows
- bb5a43b ci: trigger workflow check
- c48f6d2 feat: add Herdr event stream client
- 77e1b0c feat: add Herdr socket request transport
- f640450 feat: add packaging assets and local time rendering
- 30cc99a feat: add release identity and provenance
- 5fbc6c0 feat: add single-instance watcher run lock
- c93481b feat: add socket doctor and Phase 6 documentation
- 1515e01 feat: add strict YAML configuration
- 9414e78 feat: preserve Herdr pane identity across moves
- 77765d5 feat: wire socket events into run loop