Skip to content

Releases: mathomhaus/guild

guild 0.3.2

27 May 05:03

Choose a tag to compare

Highlights

  • Tighter local-data posture (#80): ~/.guild/ is created with 0o700, SQLite db files and their WAL/SHM/journal sidecars locked to 0o600. New internal/guildpath package centralizes the invariant across all six DB-opening sites. Existing installs get db sidecars tightened on next open.
  • Catalog kind validation (#97): lore catalog DIR --kind <bogus> now fails up-front with the valid taxonomy listed instead of silently corrupting the corpus.
  • Quest determinism under load (#93): quest note + event ordering is stable under concurrent writers; race-window-dependent ordering is gone.
  • Lore + quest stable secondary sort (#74, #75): same-timestamp reads have a deterministic tiebreak instead of relying on insertion-order luck.
  • Install path resilience: skip MCP register when guild is already registered (#42), skip install when the client CLI is not on PATH (#54), close stale hints DB on rebuild (#68).
  • Smaller niceties: -q/--query alias scaffolding on lore appraise (#81 — note: spec wired, CLI binding follow-up pending), drop the principle-too-long hint that the inline warning already covers (#62), cache repo-root lookup on the defaultGitFileLastModified hot path (#58).

What's Changed

  • fix(install): create ~/.guild with 0700 perms (#80) @SAY-5
  • fix(quest): ensure deterministic note/event ordering under race conditions (fixes #85) (#93) @CatfishGG
  • fix: validate catalog kind overrides (#97) @puneetdixit200
  • fix(lore): accept -q/--query alias on lore appraise (#28) (#81) @SAY-5
  • fix(install): skip MCP register when guild already registered in client (#27) (#42) @SAY-5
  • fix(lore): stable secondary sort for same-second reads (#25) (#74) @SAY-5
  • fix(quest): stable secondary sort for latest-brief reads (#23) (#75) @SAY-5
  • fix(install): skip MCP install when CLI binary is not on PATH (#48) (#54) @SAY-5
  • fix(mcp): close old hints engine DB on rebuild (#68) @Genmin
  • fix(hints): drop principle-too-long rule (covered by inline inscribe warning) (#62) @mvanhorn
  • perf(lore): cache repo-root lookup in defaultGitFileLastModified (#50) (#58) @mvanhorn
  • test(install): make internal/install tests hermetic (#63) @mvanhorn
  • chore(ci): bump the actions group with 5 updates (#65) @dependabot

CLI Verb Renames

  • feat(quest): use quest campaign as canonical CLI verb, quest epic as alias (#71) @mvanhorn

Dependencies

  • chore(deps): bump github.com/modelcontextprotocol/go-sdk from 1.6.0 to 1.6.1 (#98) @dependabot
  • chore(deps): bump the go-deps group across 1 directory with 4 updates (#82) @dependabot
  • chore(deps): bump the go-deps group with 4 updates (#64) @dependabot

Documentation

  • docs: document Stacked on: #N PR body convention for stacked PRs (#70) @mvanhorn
  • docs(readme): refresh headline to a more legible one-liner (#78) @kunallanjewar
  • docs: document campaign / epic taxonomy on the quest board (#66) @mvanhorn
  • docs(readme): highlight hybrid BM25 + vector retrieval (#59) @kunallanjewar

Install

brew upgrade guild
# or
curl -fsSL https://github.com/mathomhaus/guild/releases/latest/download/install.sh | sh

Full Changelog: v0.3.1...v0.3.2

guild model v1.0.3

27 May 05:01

Choose a tag to compare

guild model v1.0.3 Pre-release
Pre-release

guild model-v1.0.3 provenance

Files (SHA256)

e8f56c4f8085f89f9a673cdb29b5a53072794948151258defd25faa51caf5db7 model.onnx
07eced375cec144d27c900241f3e339478dec958f92fddbc551f295c992038a3 vocab.txt
d241a60d5e8f04cc1b2b3e9ef7a4921b27bf526d9f6050ab90f9267a1f9e5c66 tokenizer.json

Tooling

optimum: 2.1.0
onnxruntime: 1.25.0
transformers: 4.57.6

Source

model: BAAI/bge-small-en-v1.5
revision: 5c38ec7c405ec4b44b94cc5a9bb96e735b38267a

Build

timestamp: 2026-05-27T05:01:04Z
workflow: https://github.com/mathomhaus/guild/actions/runs/26491739614

guild model v1.0.2

27 May 04:53
71b1bc1

Choose a tag to compare

guild model v1.0.2 Pre-release
Pre-release

guild model-v1.0.2 provenance

Files (SHA256)

e8f56c4f8085f89f9a673cdb29b5a53072794948151258defd25faa51caf5db7 model.onnx
07eced375cec144d27c900241f3e339478dec958f92fddbc551f295c992038a3 vocab.txt
d241a60d5e8f04cc1b2b3e9ef7a4921b27bf526d9f6050ab90f9267a1f9e5c66 tokenizer.json

Tooling

optimum: 2.1.0
onnxruntime: 1.25.0
transformers: 4.57.6

Source

model: BAAI/bge-small-en-v1.5
revision: 5c38ec7c405ec4b44b94cc5a9bb96e735b38267a

Build

timestamp: 2026-05-27T04:53:43Z
workflow: https://github.com/mathomhaus/guild/actions/runs/26491534116

guild 0.3.1

25 Apr 05:39
a0072cc

Choose a tag to compare

Changelog

New Features

Bug Fixes

guild 0.2.1

23 Apr 16:42
b647494

Choose a tag to compare

Changelog

New Features

Bug Fixes

  • bb9b9da: fix(lore): make echoes git-aware checks independent of process cwd (QUEST-100) (#37) (@kunallanjewar)
  • 18247ed: fix(quest): recompute blocked status when dependencies clear (QUEST-147) (#38) (@kunallanjewar)
  • 88aab08: fix(quest): switch Fulfill to BEGIN IMMEDIATE to fix cascade-unblock under concurrent writers (QUEST-188) (#40) (@kunallanjewar)
  • b647494: fix(quest): switch Post/Update/Forfeit to BEGIN IMMEDIATE to eliminate SQLITE_BUSY under concurrent writers (QUEST-189) (#41) (@kunallanjewar)

Other

  • a5513e8: docs(mcp): universalize instructions.md vocabulary for project-type-agnostic contract (QUEST-190) (#36) (@kunallanjewar)

guild 0.2.0

23 Apr 05:54
3f6697d

Choose a tag to compare

Changelog

New Features

Bug Fixes

Other

guild 0.1.0

20 Apr 06:01

Choose a tag to compare

Changelog

Other