Skip to content

Commit 6b8480c

Browse files
steveyeggeclaude
andcommitted
chore: Bump version to 0.2.6
Updated all component versions: - gt CLI: 0.2.5 → 0.2.6 - npm package: 0.2.5 → 0.2.6 Highlights: - Unified escalation system with severity levels and routing - gt stale command for binary staleness checks - Per-agent-type health tracking in statusline - Refactored sling.go into 7 focused modules - Many bug fixes for beads, sling, and session lifecycle Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent cd2de6e commit 6b8480c

3 files changed

Lines changed: 103 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

internal/cmd/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
// Version information - set at build time via ldflags
1414
var (
15-
Version = "0.2.5"
15+
Version = "0.2.6"
1616
// Build can be set via ldflags at compile time
1717
Build = "dev"
1818
// Commit and Branch - the git revision the binary was built from (optional ldflag)

npm-package/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gastown/gt",
3-
"version": "0.2.5",
3+
"version": "0.2.6",
44
"description": "Gas Town CLI - multi-agent workspace manager with native binary support",
55
"main": "bin/gt.js",
66
"bin": {

0 commit comments

Comments
 (0)