@@ -7,6 +7,107 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.2.6] - 2026-01-12
11+
12+ ### Added
13+
14+ #### Escalation System
15+ - ** Unified escalation system** - Complete escalation implementation with severity levels, routing, and tracking (gt-i9r20)
16+ - ** Escalation config schema alignment** - Configuration now matches design doc specifications
17+
18+ #### Agent Identity & Management
19+ - ** ` gt polecat identity ` subcommand group** - Agent bead management commands for polecat lifecycle
20+ - ** AGENTS.md fallback copy** - Polecats automatically copy AGENTS.md from mayor/rig for context bootstrapping
21+ - ** ` --debug ` flag for ` gt crew at ` ** - Debug mode for crew attachment troubleshooting
22+ - ** Boot role detection in priming** - Proper context injection for boot role agents (#370 )
23+
24+ #### Statusline Improvements
25+ - ** Per-agent-type health tracking** - Statusline now shows health status per agent type (#344 )
26+ - ** Visual rig grouping** - Rigs sorted by activity with visual grouping in tmux statusline (#337 )
27+
28+ #### Mail & Communication
29+ - ** ` gt mail show ` alias** - Alternative command for reading mail (#340 )
30+
31+ #### Developer Experience
32+ - ** ` gt stale ` command** - Check for stale binaries and version mismatches
33+
34+ ### Changed
35+
36+ - ** Refactored statusline** - Merged session loops and removed dead code for cleaner implementation
37+ - ** Refactored sling.go** - Split 1560-line file into 7 focused modules for maintainability
38+ - ** Magic numbers extracted** - Suggest package now uses named constants (#353 )
39+
40+ ### Fixed
41+
42+ #### Configuration & Environment
43+ - ** Empty GT_ROOT/BEADS_DIR not exported** - AgentEnv no longer exports empty environment variables (#385 )
44+ - ** Inherited BEADS_DIR prefix mismatch** - Prevent inherited BEADS_DIR from causing prefix mismatches (#321 )
45+
46+ #### Beads & Routing
47+ - ** routes.jsonl corruption prevention** - Added protection against routes.jsonl corruption with doctor check for rig-level issues (#377 )
48+ - ** Tracked beads init after clone** - Initialize beads database for tracked beads after git clone (#376 )
49+ - ** Rig root from BeadsPath()** - Correctly return rig root to respect redirect system
50+
51+ #### Sling & Formula
52+ - ** Feature and issue vars in formula-on-bead mode** - Pass both variables correctly (#382 )
53+ - ** Crew member shorthand resolution** - Resolve crew members correctly with shorthand paths
54+ - ** Removed obsolete --naked flag** - Cleanup of deprecated sling option
55+
56+ #### Doctor & Diagnostics
57+ - ** Role beads check with shared definitions** - Doctor now validates role beads using shared role definitions (#378 )
58+ - ** Filter bd "Note:" messages** - Custom types check no longer confused by bd informational output (#381 )
59+
60+ #### Installation & Setup
61+ - ** gt: role label on role beads** - Role beads now properly labeled during creation (#383 )
62+ - ** Fetch origin after refspec config** - Bare clones now fetch after configuring refspec (#384 )
63+ - ** Allow --wrappers in existing town** - No longer recreates HQ unnecessarily (#366 )
64+
65+ #### Session & Lifecycle
66+ - ** Fallback instructions in start/restart beacons** - Session beacons now include fallback instructions
67+ - ** Handoff recognizes polecat session pattern** - Correctly handles gt-<rig >-<name > session names (#373 )
68+ - ** gt done resilient to missing agent beads** - No longer fails when agent beads don't exist
69+ - ** MR beads as ephemeral wisps** - Create MR beads as ephemeral wisps for proper cleanup
70+ - ** Auto-detect cleanup status** - Prevents premature polecat nuke (#361 )
71+ - ** Delete remote polecat branches after merge** - Refinery cleans up remote branches (#369 )
72+
73+ #### Costs & Events
74+ - ** Query all beads locations for session events** - Cost tracking finds events across locations (#374 )
75+
76+ #### Linting & Quality
77+ - ** errcheck and unparam violations resolved** - Fixed linting errors
78+ - ** NudgeSession for all agent notifications** - Mail now uses consistent notification method
79+
80+ ### Documentation
81+
82+ - ** Polecat three-state model** - Clarified working/stalled/zombie states
83+ - ** Name pool vs polecat pool** - Clarified misconception about pools
84+ - ** Plugin and escalation system designs** - Added design documentation
85+ - ** Documentation reorganization** - Concepts, design, and examples structure
86+ - ** gt prime clarification** - Clarified that gt prime is context recovery, not session start (GH #308 )
87+ - ** Formula package documentation** - Comprehensive package docs
88+ - ** Various godoc additions** - GenerateMRIDWithTime, isAutonomousRole, formatInt, nil sentinel pattern
89+ - ** Beads issue ID format** - Clarified format in README (gt-uzx2c)
90+ - ** Stale polecat identity description** - Fixed outdated documentation
91+
92+ ### Tests
93+
94+ - ** AGENTS.md worktree tests** - Test coverage for AGENTS.md in worktrees
95+ - ** Comprehensive test coverage** - Added tests for 5 packages (#351 )
96+ - ** Sling test for bd empty output** - Fixed test for empty output handling
97+
98+ ### Deprecated
99+
100+ - ** ` gt polecat add ` ** - Added migration warning for deprecated command
101+
102+ ### Contributors
103+
104+ Thanks to all contributors for this release:
105+ - @JeremyKalmus - Various contributions (#364 )
106+ - @boshu2 - Formula package documentation (#343 ), PR documentation (#352 )
107+ - @sauerdaniel - Polecat mail notification fix (#347 )
108+ - @abhijit360 - Assign model to role (#368 )
109+ - @julianknutsen - Beads path fix (#334 )
110+
10111## [ 0.2.5] - 2026-01-11
11112
12113### Added
0 commit comments