github gastownhall/gastown v1.0.1

latest release: v1.1.0
23 days ago

Gas Town v1.0.1

Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), and Windows.

Installation

Homebrew (macOS/Linux):

brew install gastownhall/gastown/gastown

npm (Node.js):

npm install -g @gastown/gt

Manual Install:
Download the appropriate binary for your platform below, extract it, and place it in your PATH.

Changelog

Features

  • e0cbd51 feat(bitbucket): add Bitbucket Cloud integration for merge queue (#3600)
  • 868df8e feat(config): add custom-groq-opus cost tier (#3553)
  • 62b911e feat(config): per-role effort level in cost-tier system (#3545)
  • e4fac78 feat(daemon): implement stuck-agent-dog auto-restart (#3340)
  • 79d963a feat(deacon): read model-escalation.json to promote agent on re-dispatch (hq-ko4) (#3530)
  • 5559faa feat(formula): add --set flag and fix bead prefix for convoy formulas (#3613)
  • da22a59 feat(formula): add interactive step support for workflow formulas (#3529)
  • c6ae9b0 feat(health): add commit freshness check to Dolt health metrics (#3381)
  • ce5ca7c feat(reaper): add close_reason and per-issue logging to auto-close (gt-wfs-ba6o6)
  • 9f962c4 feat(reaper): add multi-database auto-close to gt reaper auto-close (gt-wfs-sr5ze)
  • 174c791 feat(reaper): add multi-database purge to gt reaper purge (gt-wfs-vewys)
  • c3b1f47 feat(reaper): add multi-database reap to gt reaper reap (gt-wfs-65mig)
  • 59f0ff0 feat(reaper): add multi-database scan to gt reaper scan (gt-wfs-2j4fu)
  • 2a17352 feat(wasteland): read upstream config from mayor/wasteland.json instead of hardcoding hop/wl-commons (#3501)
  • f5e690a feat(windows): cherry-pick Windows platform support from PR #3268 (#3387)
  • 9a7449e feat: add Claude Code minimum version check to gt doctor (#3593)
  • d4620b4 feat: include bead description and diff stat in PR body (#3421)
  • 1825439 feat: parallelize per-rig daemon heartbeat with bounded worker pool (hq-bkc) (#3467)
  • e06530e feat: per-crew-member theme colors + window tint fixes (#3577)
  • 37c2b38 fix+feat: route MR beads to rig DB and add rig-prefix validation (gt-7y7, gt-gpy) (#3540)

Bug Fixes

  • 50584ce fix(beads): route cross-rig agent bead creation from town root (#3520)
  • bdbe8c4 fix(ci): resolve 3 remaining scheduler/dolt test failures
  • 242bb11 fix(ci): resolve pre-existing lint + several CI test failures (#3628)
  • 088173e fix(cmd): fix wispTypeToCategory test to match updated signature (#3546)
  • 10cca79 fix(costs): attribute Boot token spend separately from Deacon (#3454)
  • 28ddffb fix(daemon): show failure reason when daemon fails to start (#3586)
  • 66a8ff0 fix(deacon): accept tmux session activity as health-check response signal (#3645)
  • 45b9b4b fix(docker): bump Go version to 1.25.8 (gh#3502)
  • 6426d59 fix(doctor): insert gt:agent into wisp_labels after CreateAgentBead (gt-3vx) (#3568)
  • 03c323a fix(dog): close accumulated plugin mails in gt dog done (hq-lsoei) (#3541)
  • 1c59b78 fix(dolt): Start verifies databases are loaded before returning (gt-nq1) (#3549)
  • b1dc37c fix(doltserver): correct misleading query_latency_ms JSON tag (gt-8yn)
  • 9490fb1 fix(doltserver): use buildServerSQLCmd in VerifyExpectedDatabasesAtConfig (#3616)
  • d792ec5 fix(doltserver): use explicit server connection for DDL operations (#3518)
  • 21e2746 fix(formula): resolve deps in rigBeadsDir, not townBeads (#3528)
  • 01c3edd fix(nudge): normalize trailing slash in nudge targets (#3591)
  • 6113a83 fix(plugins): remove rate-limit-watchdog (Max-incompatible) (hq-quhi) (#3550)
  • ce5c63d fix(plugins): replace mapfile with while-read for bash 3.2 compat (#3636)
  • 9880e19 fix(polecat): replace branch-name string heuristics with structural parse (#3734)
  • 58b65ae fix(postinstall): handle redirects and file locking during downloads (#3576)
  • 05f93e9 fix(prime): suppress spurious session_start on bare gt prime calls (#3453)
  • deb1751 fix(rig): make gt rig add atomic — save rigs.json inside AddRig before cleanup defer exits (#3543)
  • 3d8de9a fix(scheduler): skip missing-bead polecats in capacity count + log zero-capacity dispatch (#3689)
  • 098b505 fix(test): scheduler tests look for sling context across all rig dirs
  • e3f2038 fix(tmux): fall back to GT_TOWN_ROOT in sessionPrefixPattern (#3448)
  • 7464a07 fix(witness): notify mayor when polecats die with active work (#3584) (#3585)
  • 6106398 fix: align daemon purge defaults to 7 days (gt-wfs-pybrw)
  • 4c4f1fd fix: align reaper scan with reap eligibility (#3455)
  • db74d75 fix: base fresh polecat branches on canonical refs (#3629)
  • e8b73e2 fix: clarify --max-concurrent flag as spawn-rate throttle, not concurrency limit (gt-dop) (#3659)
  • e7c1ff3 fix: fail doctor when shared Dolt rig databases are missing (#3449)
  • fb1012f fix: force local dolt sql helper to use TCP client mode (#3470)
  • 2fa6a56 fix: gt done blocked by runtime dirs after MQ submit + push timeout (#3462)
  • 40c43c1 fix: hand TTY to tmux via syscall.Exec in session at (gt-cuo) (#3637)
  • cb1fadb fix: inject CLAUDE_CONFIG_DIR in witness, refinery, and deacon startup (gt-9he) (#3450)
  • 640b63d fix: keep daemon Dolt verification in TCP client mode (#3482)
  • 44f36dc fix: match custom agent paths in BuildCommandWithPrompt (#3605)
  • ca58b7f fix: per-prompt mail check for pi and omp extension templates (#3612)
  • 5c8055b fix: remove handoff confirmation from embedded command (#3674)
  • a2b3b7c fix: replace invalid --rig flag with --repo in bd create (ga-movc) (#3680)
  • b6ddf37 fix: resolve hostname before determining if Dolt server is local (#3531)
  • 3f6ad39 fix: restrict unsigned binary check to macOS only (#3561)
  • d2f4509 fix: scope agent-beads doctor routes to the selected rig (#3471)
  • eb601ef fix: scope doctor config checks to the selected rig (#3472)
  • 762e1dc fix: send FIX_NEEDED mail to polecat, not witness (#3569)
  • 241148f fix: set type=rig on rig identity beads so they don't appear in bd ready (#3579)
  • bc92f05 fix: sling retry noise, convoy cross-rig routing, mail error detection (#3511)
  • 31d53b0 fix: sort DiscoverRigs output for stable gt status --watch display (#3627)
  • 29a006d fix: unbreak main (sheriff) — duplicate target decl, unused var, missing rigPrefix
  • b1db162 fix: use type=task for agent beads, identify by gt:agent label (#3547)
  • 2fb94e8 perf+fix(daemon): cache getKnownRigs() per tick, atomic rigs.json writes (#3684)

Others

  • 84b922d /internal/{doctor,doltserver,formula,templates}: remove mucking with dolt internals (#3447)
  • 3a45414 Add Mistral Vibe agent support to Gastown rig (#3583)
  • bdf86d7 Add disk space resilience for polecat lifecycle (#3527)
  • 4c31756 Extract independent collaterals from PR #3624 (#3693)
  • ee0a0b7 Feat/cursor runtime parity (#3522)
  • a1c2f63 Fix cross-rig convoy tracking writes (#3559)
  • c201388 Fix deacon patrol recovery nudges (#3556)
  • 6689991 Fix doctor false warning for modular shell configs (#3668)
  • 9536d09 Fix gt-pvx auto-save committing deletions of tracked files (#3620)
  • 93ae201 Fix promptless polecat startup and nudge targeting (#3574)
  • 6b4f5de Update nix flake for v1.0.0 (#3542)
  • 810c0cb build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp (#3564)
  • 59111af build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp (#3610)
  • fa3d879 build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates (#3555)
  • 5ccd9ca build(deps-dev): bump the npm_and_yarn group across 1 directory with 4 updates (#3611)
  • 746225e chore(deps): bump embedded beads from v0.63.3 to v1.0.0 (gs-okp) (#3609)
  • 5e13dcc ci(release): verify git tag matches Version constant (gh#3459)
  • 51abd3f ci: publish gastown release assets from canonical repo
  • 488c146 daemon: add boot and deacon idle guards (#3519)
  • b6ac5a0 ix refinery convoy close routing (#3575)
  • 11f6278 perf: parallelize gt status to eliminate N+1 bd subprocess bottleneck (#3504)

Don't miss a new gastown release

NewReleases is sending notifications on new releases.