github asheshgoplani/agent-deck v1.5.4

latest releases: v1.10.11, v1.10.10, v1.10.9...
3 months ago

Agent Deck v1.5.4

Terminal session manager for AI coding agents.

Installation

Homebrew (recommended):

brew install asheshgoplani/tap/agent-deck

Quick Install:

curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bash

Go Install:

go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v1.5.4

Changelog

  • d7c184d Merge remote-tracking branch 'upstream/main' into feat/per-group-config
  • fa9971e Merge remote-tracking branch 'upstream/main' into feat/per-group-config
  • 5fb5824 chore(v1.5.2): add hotfix milestone config
  • eda4728 ci(04-03): add session-persistence workflow (SCRIPT-07)
  • 3ff0534 docs(01): generate context from conductor directive (PRD)
  • 63dec33 docs(01): plan persistence test scaffolding (3 plans, 3 waves)
  • d198564 docs(01-01): SUMMARY for persistence test scaffolding plan 01
  • 1c5c81e docs(01-01): complete phase 01 plan 01 — CFG-02 closed, CFG-04 tests 1/2/3/6 locked
  • 42a8f34 docs(01-02): SUMMARY for persistence TEST-01/TEST-02 plan
  • 6718439 docs(01-03): SUMMARY for TEST-05 through TEST-08 plan
  • 5168ff1 docs(02): CONTEXT.md from inline conductor instructions + spec REQ-1
  • 965e69c docs(02): add 5 PLAN.md files for cgroup isolation default phase
  • 037920c docs(02): add code review report
  • b634651 docs(02): mark Phase 2 ready-to-execute in STATE.md
  • 7cca3dd docs(02): revise plans 02/03/04 after plan-checker iteration 1
  • 6830838 docs(02): scaffold phase 2 context from spec (CFG-03, CFG-04 tests 4/5, CFG-07)
  • 5e41916 docs(02-01): add SUMMARY for isSystemdUserScopeAvailable plan
  • 5d8737f docs(02-01): complete phase 02 plan 01 — CFG-03 closed, CFG-04 test 4 locked
  • ee72f5b docs(02-02): add SUMMARY for launch_in_user_scope default flip plan
  • 41bcd8d docs(02-02): complete phase 02 plan 02 — CFG-04 test 5 + CFG-07 closed
  • aa43fc1 docs(02-03): add SUMMARY for OBS-01 cgroup isolation startup log plan
  • 3ed5303 docs(02-04): add SUMMARY for systemd-run fallback plan
  • 8199091 docs(02-05): Phase 2 sign-off — REQ-1 fully GREEN on Linux+systemd
  • 682c367 docs(02-05): align userconfig.go example comments with new default
  • aa1db18 docs(03): create Phase 3 plans (resume-on-start and error-recovery)
  • 1907365 docs(03): record Phase 3 planning complete (5 plans ready to execute)
  • cf19de8 docs(03): scaffold phase 3 context from spec (CFG-05, CFG-06)
  • 2cf9648 docs(03): synthesize CONTEXT.md for Phase 3 REQ-2 fix
  • cd79710 docs(03): update plan progress for Phase 3 wave execution
  • a2b2901 docs(03-01): complete plan 01 — CFG-05 visual harness landed
  • 72619d6 docs(03-01): complete plan 03-01 SUMMARY
  • 2477254 docs(03-01): complete regression-guard-for-claudesessionid-preservation plan
  • 775ec29 docs(03-01): update SKILL.md with Ctrl+E shortcut and agent-deck feedback command
  • 911c0e7 docs(03-02): complete plan 02 — CFG-06 doc surfaces + hard-rule audit PASS
  • f7b7168 docs(03-02): complete plan 03-02 SUMMARY
  • 52ba158 docs(03-02): complete testpersistence-sessionidfallbackwhenjsonlmissing-red plan
  • ec78614 docs(03-03): complete route-start-startwithmessage-resume plan
  • e5063fe docs(03-04): complete OBS-02 resume-log-emission plan
  • 7bbdd73 docs(03-05): add Start / Restart Dispatch subsection to session-id-lifecycle
  • fe1e36c docs(03-05): complete close-phase-03-lifecycle-doc-and-state-signoff plan
  • 5c3efcf docs(03-05): sign off Phase 03 in .planning/STATE.md
  • 95f382d docs(04): add --no-verify ban + scope clarification to CLAUDE.md (CFG-10)
  • bbc8826 docs(04): close Phase 4 — SUMMARY, STATE, REQUIREMENTS, ROADMAP (metadata-only)
  • c230c77 docs(04): document [conductors..claude] schema in README (CFG-09)
  • efad0b0 docs(04): mark 04-01/02/03 complete in ROADMAP, Phase 4 executing in STATE
  • e045463 docs(04): plan phase 4 verification harness, docs, and CI wiring
  • 0ac0efe docs(04): record SKILL.md external-file updates (CFG-09 audit artifact)
  • 7442547 docs(04): seed CONTEXT.md for phase 4 verification+docs+CI
  • a680197 docs(04-01): append amendment note to 04-01-SUMMARY.md (gap-closure)
  • 917c111 docs(04-01): complete conductor schema + loader + tests plan
  • 03214e1 docs(04-01): complete verification harness plan
  • a5d43ec docs(04-02): add v1.5.2 session-persistence mention to CHANGELOG (DOC-05)
  • fb73b03 docs(04-02): complete CLAUDE.md mandate audit + DOC-05 CHANGELOG plan
  • 9de6b0f docs(04-03): add SUMMARY for session-persistence CI wiring plan
  • 9cd53ea docs(04-04): sign off Phase 04 in STATE.md + ROADMAP.md
  • 9c0295d docs(05): commit 05-01/05-02/05-03 SUMMARY.md artifacts
  • 6785da6 docs(05): scaffold Phase 5 — REQ-7 custom-command JSONL resume
  • 7557584 docs(05): sign off Phase 05 — SUMMARY.md × 3 + STATE.md + ROADMAP.md
  • 3a4ff91 docs(changelog): add [Unreleased] Added bullet for per-group Claude config overrides (CFG-06)
  • 1a7f913 docs(claude): resurrect repo-root CLAUDE.md and add TestPerGroupConfig_ enforcement one-liner (CFG-06)
  • 29b9faa docs(fb-03): add Feedback section to README (REQ-FB-3)
  • fb7caad docs(fb-04): add mandatory test coverage + no-no-verify mandate to CLAUDE.md (REQ-FB-4)
  • 57a7429 docs(phase-01): mark phase complete — verification passed 8/8 must-haves
  • fcfdd9d docs(phase-02): complete phase execution
  • 6699aba docs(phase-03): complete phase execution
  • ee7f29e docs(phase-03): complete phase execution
  • 1907bf5 docs(phase-03): evolve PROJECT.md after phase completion
  • d4766e1 docs(phase-03): record phase 3 verification — passed 5/5
  • 5a4d25d docs(phase-03): update tracking after wave 1
  • 41b1b80 docs(phase-03): update tracking after wave 1 (03-01 complete)
  • 164b37c docs(phase-03): update tracking after wave 2 (03-02 complete)
  • 7f59d64 docs(phase-04): amend spec/roadmap/state/requirements with Phase 4 scope
  • 091fddc docs(phase-04): evolve PROJECT.md after v1.5.4 milestone completion
  • 81897ce docs(phase-04): finalize phase completion with UAT + verification tracking
  • 3e402e2 docs(planning): bootstrap v1.5.4 milestone — per-group Claude config
  • 4730aa5 docs(planning): plan phase 01 — custom-command injection + core regression tests
  • 6a0205d docs(planning): plan phase 02 — env_file source + observability + conductor E2E
  • e93a328 docs(planning): plan phase 03 — visual harness + docs + attribution commit
  • 13265f4 docs(planning): plan phase 04 — conductor schema + docs + mandate clarification
  • 26f34fa docs(planning): revise phase 03 plans per checker (blocker fixes + warning)
  • 1de652b docs(readme): add Per-group Claude config subsection (CFG-06)
  • 4ade7f8 docs(spec): v1.5.4 per-group Claude config — accept PR #578 + close conductor gaps
  • 783e2ce docs(v1.5.2): create roadmap (4 phases, 33/33 requirements mapped)
  • 3816f26 docs(v1.5.2): define 33 v1 requirements from spec
  • c82d50b docs(v1.5.2): initialize PROJECT.md for session-persistence hotfix
  • a262c6d docs(v1.5.2): session-persistence hotfix spec and CLAUDE.md mandate
  • f3919c7 feat(01-01): add IsHeadless() to internal/platform
  • f494905 feat(01-01): implement feedback state package (GREEN)
  • 7c3c30b feat(01-02): implement feedback Sender with three-tier send mechanism (GREEN)
  • cdab8ef feat(02-01): add isSystemdUserScopeAvailable detection helper (TDD RED+GREEN)
  • 0d4f5b1 feat(02-01): implement FeedbackDialog (GREEN)
  • e190efb feat(02-01): wire FeedbackDialog into home.go
  • 61a2f86 feat(02-02): GREEN — flip launch_in_user_scope default on Linux+systemd
  • 2090f77 feat(02-03): emit OBS-01 cgroup isolation startup log line
  • bbc7766 feat(02-03): wire LogCgroupIsolationDecision into main.go bootstrap
  • 3e62021 feat(02-04): fall back to direct tmux when systemd-run fails
  • 848539e feat(03-01): add feedbackSender field and ctrl+e shortcut handler in home.go
  • 691a74c feat(03-01): implement feedback CLI subcommand with injectable sender
  • d761c2a feat(03-03): route Start/StartWithMessage through buildClaudeResumeCommand
  • b59ac04 feat(03-04): emit OBS-02 resume log line from buildClaudeResumeCommand + Start
  • f0cf791 feat(04): add [conductors..claude] schema (CFG-08 partial)
  • 6fdac26 feat(04): wire conductor-block loader + four callsites (CFG-08)
  • cffa15b feat(04-01): add scripts/verify-session-persistence.sh + fake-claude stub
  • d1590d6 feat(05-02): discover + resume latest JSONL for empty-ID Claude starts (PERSIST-11..13, TEST-09 GREEN)
  • 16c891d feat(scripts): add visual verification harness for per-group Claude config (CFG-05)
  • 476367c feat(session): add CFG-07 claude-config-resolution log line + source-label helper
  • a7b9fe4 feat: per-group Claude config overrides
  • 7f96502 fix(01): WR-01 remove dead anonymous closure in sender.go
  • 5a27f53 fix(01): WR-02 correct IsHeadless() SSH_TTY logic in platform.go
  • 2363204 fix(01): WR-03 replace os.Setenv/defer with t.Setenv in feedback_test.go
  • 238cb91 fix(01): WR-04 inline agentDeckDir in state.go, drop internal/session import
  • a5b1f66 fix(04-01): argv capture via tmux pane_start_command (not ps -ef | grep)
  • ee01199 fix(04-01): correct verify-session-persistence.sh CLI usage against agent-deck v1.5.1
  • d512a7b fix(04-01): scenario 1 SKIPs on pre-existing shared tmux daemon in login scope
  • ae89731 fix(fb-01): replace D_PLACEHOLDER with real Discussion node ID (GREEN)
  • 6b47fdd fix(harness): poll /proc/environ and add awk/bash-4 preflight (CFG-05)
  • b39bbf3 fix(session): export CLAUDE_CONFIG_DIR for custom-command sessions (CFG-02)
  • e608480 fix(session): source group env_file on custom-command spawn path (CFG-03)
  • c4f0274 fix: skip TmuxSurvivesLoginSessionRemoval when MainPID unavailable
  • f93a7b8 merge: combine v1.5.2 + v1.5.3 CLAUDE.md mandates
  • 740e73e merge: integrate v1.5.4 per-group-claude-config into main
  • 98be5d1 plan(05): write 3-wave TDD plan set — REQ-7 custom-command JSONL resume
  • be815fa test(01): UAT verification - all 12 checkpoints pass
  • e8ba9c6 test(01-01): add 9 failing tests for feedback state package (RED)
  • a13167e test(01-01): add TEST-03 and TEST-04 for config-default pinning
  • 9e81578 test(01-01): scaffold session_persistence_test.go with shared helpers
  • 3ab7a49 test(01-02): add 2 failing tests for Sender RED phase (TEST-10, TEST-11)
  • bf06f53 test(01-02): add TEST-01 TmuxSurvivesLoginSessionRemoval (RED)
  • 5e42a24 test(01-02): add TEST-02 TmuxDiesWithoutUserScope (inverse pin)
  • e1c9333 test(01-03): add TEST-05, TEST-06, TEST-07 via real dispatch path (RED)
  • ccbd4d3 test(01-03): add resume-dispatch helpers and TEST-08 (regression guard)
  • 7d76ee1 test(02): complete UAT — 9 passed, 0 issues, REQ-1 fully verified
  • 24a90d9 test(02-01): add 8 failing tests for FeedbackDialog (RED)
  • fd4bcca test(02-03): RED — pin OBS-01 wire-up into main.go bootstrap
  • e4c7252 test(03): complete UAT - 13 passed, 0 issues, 2 blocked (harness)
  • 36b2616 test(03): persist human verification items as UAT + commit VERIFICATION report
  • 7ddd1b4 test(03): resolve HUMAN-UAT items (item 1 accepted, item 2 fixed in 6b47fdd)
  • 82c8cf2 test(03-01): add RED tests for feedback CLI command and on-demand shortcut
  • be20eff test(03-01): add TestPersistence_ClaudeSessionIDPreservedThroughStopError
  • dc7388f test(03-02): add TestPersistence_SessionIDFallbackWhenJSONLMissing (RED)
  • 7831bcb test(03-04): add TestPersistence_ResumeLogEmitted_* OBS-02 capture tests (RED)
  • 41c9b8e test(04): add conductor config regression tests (RED, CFG-11)
  • 55eb3ca test(04): complete UAT - REQ-1..6 PASS, REQ-7 not yet implemented (phase 5)
  • 7b9e01c test(04): persist verifier + reviewer artifacts and human UAT item
  • 7f2ff35 test(05-01): RED TestPersistence_CustomCommandResumesFromLatestJSONL (TEST-09)
  • 108132a test(05-03): portable unit test for discoverLatestClaudeJSONL (PERSIST-11, PERSIST-13)
  • 23e49d2 test(fb-01): TestSender_DiscussionNodeID_IsReal (RED)
  • e000801 test(session): add conductor-restart + CFG-07 source-label + log-format regression tests
  • 38a2af3 test(session): add env_file spawn-source regression test (CFG-04 test 4)
  • 40f4f04 test(session): add per-group Claude config regression tests (CFG-04 tests 1/2/3/6)
  • b16afcf verify(04-04): end-to-end verify-session-persistence.sh PASS on conductor host

Full Changelog: v1.5.1...v1.5.4

Don't miss a new agent-deck release

NewReleases is sending notifications on new releases.