github gastownhall/gascity v1.3.3

2 hours ago

Gas City v1.3.3

Hotfix: fresh gascity cities can now launch built-in formulas through the
Mayor out of the box.

Highlights

  • gc init --template gascity seeds the gascity/roles pack. The gascity
    template previously imported only the city-scope formulas pack, so formulas
    resolved but their coordinator targets (gc.run-operator, …) pointed at role
    agents that were never installed — formula launches failed with
    agent "gc.run-operator" not found in city.toml (#3832). New cities now add
    gascity/roles as a default rig import, pinned to the same gascity-packs
    commit as the formulas pack, and every gc rig add (including out-of-tree
    rigs) inherits the role agents automatically.
  • Actionable repair hint for uninstalled pack imports. When a missing agent
    target names a declared-but-uninstalled import, gc sling/gc agent/
    gc session now print the declared source and the exact gc import install
    command instead of only a "did you mean" suggestion.
  • Doctor hint fix. The rig-pack-coverage fix hint now points at city.toml
    (where [defaults.rig.imports] lives), not pack.toml.

Upgrade notes

  • No migrations. Existing cities are unaffected; the seeding applies to newly
    initialized gascity-template cities. Existing cities hitting #3832 can keep
    using the documented workaround (gc import add …/gascity/roles --name gc --rig <rig> && gc import install) or re-init.
  • No dependency minimum changes (dolt 2.1.4, bd v1.0.4 toolchain unchanged).

Validation

  • Cherry-picks are byte-identical to the reviewed main commits (#3841, #3851).
  • Full CI on PR #3875 (fast shards, cmd/gc process shards, integration) green.
  • v1.3.3-rc1 draft prerelease built; linux_amd64 artifact checksum-verified and
    smoke-tested end-to-end (init seeds roles; out-of-tree rig inherits;
    <rig>/gc.run-operator resolves active).
  • rc-gate.yml (CI parity, acceptance B/C, integration shards, tutorial goldens,
    GoReleaser snapshot, macOS regression) run on the release commit.

Install

Homebrew:

brew install gastownhall/gascity/gascity

Direct download:

VERSION=1.3.3
curl -fsSL -o gascity.tar.gz \
  "https://github.com/gastownhall/gascity/releases/download/v${VERSION}/gascity_${VERSION}_linux_amd64.tar.gz"
tar xzf gascity.tar.gz gc && ./gc version

What's Changed

  • fix(init): seed gascity role pack so Mayor can launch built-in formulas (#3832) — v1.3.3 cherry-picks by @julianknutsen in #3875

Full Changelog: v1.3.2...v1.3.3

Don't miss a new gascity release

NewReleases is sending notifications on new releases.