Skip to content

Releases: agentic-research/mache

v0.16.2

Choose a tag to compare

@github-actions github-actions released this 08 Jul 23:31
Immutable release. Only release title and notes can be modified.

What's Changed

  • feat(sheaf): consume LLO v0.6+ watcher-driven invalidate payload (bead e4c4ea) by @jamestexas in #500
  • feat(graph): connected-components split + O(E) modularity + deterministic detection (mache-e1fa1f, mache-ff7e31) by @jamestexas in #492
  • fix(server-json): align packages[].oci with ADR-0041 — tagless identifier + version=git-tag (v0.16.2) by @jamestexas in #501

Full Changelog: v0.16.1...v0.16.2

v0.16.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:22
Immutable release. Only release title and notes can be modified.

What's Changed

  • fix(server-json): OCI identifier carries :v-tag, drop version — v0.16.1 by @jamestexas in #499

Full Changelog: v0.16.0...v0.16.1

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 21:40
Immutable release. Only release title and notes can be modified.

What's Changed

  • chore(image): OCI cleanups — base digest pin, DL3008 rationale, leyline-version guard by @jamestexas in #487
  • docs(adr): ADR-0023 — unified code-fact IR (property graph over content-addressed symbols) by @jamestexas in #488
  • feat(smells): configurable + live-reloadable external smell rules by @jamestexas in #490
  • ci(release): verify the published image (pullable + runs + cosign-valid) by @jamestexas in #491
  • fix(leyline): de-flake TestProvenance_RecordAndReport under -race (overridable probe timeout) by @jamestexas in #493
  • feat(merkle): read node_hash (B4/B6) + consume merkle IR producer (leyline v0.6.0) by @jamestexas in #494
  • chore(release): v0.15.0 — merkle IR reader + leyline v0.6.0 by @jamestexas in #495
  • feat(lint): gate-preflight — guard external tools in gate tasks (mache-f0e96a) by @jamestexas in #496
  • feat(smells): externalize builtin rules to embedded JSON + enforce gate on PRs (mache-b0b979) by @jamestexas in #497
  • chore(release): v0.16.0 — gate-preflight lint + embedded smell rules by @jamestexas in #498

Full Changelog: v0.14.0...v0.16.0

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 20:04
Immutable release. Only release title and notes can be modified.

What's Changed

  • chore(image): OCI cleanups — base digest pin, DL3008 rationale, leyline-version guard by @jamestexas in #487
  • docs(adr): ADR-0023 — unified code-fact IR (property graph over content-addressed symbols) by @jamestexas in #488
  • feat(smells): configurable + live-reloadable external smell rules by @jamestexas in #490
  • ci(release): verify the published image (pullable + runs + cosign-valid) by @jamestexas in #491
  • fix(leyline): de-flake TestProvenance_RecordAndReport under -race (overridable probe timeout) by @jamestexas in #493
  • feat(merkle): read node_hash (B4/B6) + consume merkle IR producer (leyline v0.6.0) by @jamestexas in #494

Full Changelog: v0.14.0...v0.15.0

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 04:57
Immutable release. Only release title and notes can be modified.
4d09191

What's Changed

  • feat(actions): default find-smells action to mache v0.13.0 (LLO / all 10 rules) by @jamestexas in #484
  • feat: mache OCI distribution — publish leyline-bundled ghcr image + declare packages[].oci by @jamestexas in #485
  • chore(release): v0.14.0 — OCI distribution by @jamestexas in #486

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 05:10
Immutable release. Only release title and notes can be modified.
7bbca9d

What's Changed

  • feat(build): mache build auto-downloads leyline — LLO in the build path (mache-0ed19b) by @jamestexas in #481
  • ci(docs): gate docs:lint in CI + refresh 6 docs to v0.12.0 (mache-27347d) by @jamestexas in #482
  • chore(release): v0.13.0 — mache build auto-provisions leyline (LLO) + docs:lint CI gate by @jamestexas in #483

Full Changelog: v0.12.0...v0.13.0

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 22:46
Immutable release. Only release title and notes can be modified.
359bf95

What's Changed

  • feat: W6.1 find-smells composite action + SARIF format (mache-4dbad9) by @jamestexas in #480

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:27
Immutable release. Only release title and notes can be modified.
2af643b

What's Changed

  • chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 by @dependabot[bot] in #459
  • chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0 by @dependabot[bot] in #458
  • chore(deps): bump github.com/agentic-research/ley-line-open/clients/go/leyline-schema from 0.5.5 to 0.5.6 by @dependabot[bot] in #460
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.55.0 to 0.55.1 by @dependabot[bot] in #461
  • chore(deps): bump modernc.org/sqlite from 1.52.0 to 1.53.0 by @dependabot[bot] in #462
  • chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #457
  • fix(graph): persist + read node.Context so cat context works on a mounted .db (mache-b8fe72) by @jamestexas in #467
  • docs(dx): daemon-lifecycle drift + fix docs:lint on main (mache-823d91, mache-89e322) by @jamestexas in #466
  • test(leyline): gate leyline-schema/binary version parity (mache-b8af69) by @jamestexas in #469
  • ci: SHA-pin gate for GitHub Actions uses: refs (mache-b8900d) by @jamestexas in #470
  • fix(leyline): configurable daemon-start timeout + crash-vs-timeout diagnostics (mache-0a1ded) by @jamestexas in #468
  • docs(design): ART analysis substrate & rule consolidation — scoping spec by @jamestexas in #471
  • docs(design): analysis-substrate done-state (local-first GHA) + W6 + successor decade by @jamestexas in #475
  • test(ingest): watcher FD-leak test asserts WatchList, not callback count (mache-336016) by @jamestexas in #473
  • feat(leyline): startup leyline_version wire-compat handshake (mache-8kif, M3) by @jamestexas in #474
  • feat(smells): count-based ratchet — W5 local-first gate core (mache-491b9f) by @jamestexas in #476
  • feat(smells): find-smells --baseline ratchet gate — W5.2 (mache-4d155c) by @jamestexas in #477
  • feat(smells): task smells — working local-first ratchet gate on real source (W5.3, mache-4da90e) by @jamestexas in #478
  • chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot[bot] in #472
  • chore(release): v0.11.0 by @jamestexas in #479

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 02:42
Immutable release. Only release title and notes can be modified.
3746dbc

What's Changed

  • chore(release): drop vestigial ley-line FFI link — no octo-sts, no sudo, no fuse_t dep by @jamestexas in #428
  • docs(plugin): add authoring-schemas + authoring-smell-rules skills by @jamestexas in #430
  • feat(ingest): self-contained ASTWalker↔SitterWalker parity gate + 1:1 CI gate by @jamestexas in #429
  • refactor(ingest): widen Walker via FileMeta — ASTWalker lang/pkg, drop a type-switch (S3) by @jamestexas in #431
  • refactor(ingest): walker-agnostic doc-comment scope (DocScope) — ASTWalker location + doc-extended source (S3 slice 2) by @jamestexas in #432
  • refactor(ingest): walker-agnostic per-scope calls (CallExtractor) — last SitterWalker type-switch (S3 slice 3) by @jamestexas in #433
  • feat(smells): real find_smells locations + L1 digest (make the tool usable) by @jamestexas in #434
  • docs: smell-debt baseline 2026-06-24 (Go-accurate; cross-repo blocked on Rust parsing) by @jamestexas in #435
  • chore(deps): pin leyline-schema to v0.5.0 by @jamestexas in #436
  • feat(version): git-derive the binary version + enforce tag==base at release by @jamestexas in #437
  • feat(mcp): kind discriminator across symbol-aware tools + registry invariants (mache-7d321e) by @jamestexas in #438
  • test(mcp): kind-discriminator integration test on ambiguous fixture (mache-7d321e layer 3) by @jamestexas in #441
  • docs(spec): measurement contracts for mache's four blog claims by @jamestexas in #440
  • feat(smell): deterministic duplicate_code rule via AST structural hashing by @jamestexas in #442
  • feat(ingest): ASTWalker.ExtractFileLevelRefs — pure-Go file-level ref parity (S4 prep) by @jamestexas in #443
  • chore(deps): pin leyline-schema + daemon binary to v0.5.1 by @jamestexas in #444
  • docs(adr-0012): record step-4 engine mechanism (S3/S4) + SetASTWalker activation plan by @jamestexas in #446
  • feat(ingest): gate Phase-1 CGO parse on backend — ASTWalker serves file-level extracts (S4) by @jamestexas in #445
  • test+fix(ingest): multi-file query-parity gate + root-relative source_id keying (mache-1166aa, mache-30edfa) by @jamestexas in #447
  • fix(serve): project-aware kind filter (_ast.node_kind) + MCP readOnlyHint annotations by @jamestexas in #448
  • fix(serve): honest MCP annotation hints — read tools no longer leak destructive/open-world defaults by @jamestexas in #449
  • fix(leyline): reap daemon process group — stop orphaning the daemon's mache child by @jamestexas in #450
  • feat(leyline): surface which leyline binary mache resolved (log + get_sheaf_status) by @jamestexas in #451
  • fix(lsp): speak the daemon's named enrich UDS op + spawn with --source by @jamestexas in #452
  • feat(lsp): surface ley-line enrich skip reasons + bump leyline v0.5.1 → v0.5.3 by @jamestexas in #453
  • chore(leyline): bump auto-download pin v0.5.3 → v0.5.4 by @jamestexas in #454
  • fix(lsp): parse daemon object-row query results + bump leyline v0.5.5 — get_type_info returns real hover end-to-end by @jamestexas in #455
  • chore(leyline): pin v0.5.7 — Go LSP enrichment works + README/prior-art by @jamestexas in #456
  • docs(adr): ADR-0018 Appendix C — assay convergence decision by @jamestexas in #463
  • feat(mcp)!: HTTP canonical transport — init registers HTTP + keepalive daemon, demote stdio (v0.10.0) by @jamestexas in #464
  • fix(ci): release.yml startup failure — literal ${{ }} in a run-block comment by @jamestexas in #465

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 19:47
Immutable release. Only release title and notes can be modified.
6ef966f

What's Changed

  • docs: post-v0.8.0 hygiene — drop LLO, fix positioning, sweep factual drift by @jamestexas in #367
  • docs: post-leyline-pairing refresh + frontmatter lint by @jamestexas in #368
  • docs: ADR-0016 cross-language reference resolver + stack-graphs in landscape by @jamestexas in #369
  • feat: in-repo apko/melange image + leyline-schema v0.2.1 consumer by @jamestexas in #370
  • feat: kill ExtractActiveDB on --control, consume LLO 0.2.2 find_callees by @jamestexas in #371
  • feat(udsGraph): typed daemon-response decode + leyline-schema v0.3.0 by @jamestexas in #372
  • test(leyline): wire-decode microbench + benchmarking foundation by @jamestexas in #373
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.52.0 to 0.54.0 by @dependabot[bot] in #377
  • chore(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 by @dependabot[bot] in #375
  • chore(deps): bump modernc.org/sqlite from 1.50.0 to 1.50.1 by @dependabot[bot] in #376
  • fix(build): schema-bug fixes + ship presets for all 28 grammars by @jamestexas in #374
  • chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 by @dependabot[bot] in #378
  • docs(audit): sheaf-incremental verdict [mache-49bf9a] by @jamestexas in #379
  • chore(deps): bump leyline-schema v0.3.0 → v0.4.1 [mache-8e2e92] by @jamestexas in #380
  • feat(sheaf): opt SheafClient into δ⁰-driven invalidation [mache-8e59a5] by @jamestexas in #381
  • test(sheaf): cross-runtime e2e against live ley-line daemon [mache-8e7794] by @jamestexas in #382
  • feat(serve): wire watcher → sheaf cascade + get_sheaf_status [mache-c11848 + mache-4a0c05] by @jamestexas in #383
  • trunk: evolve campaign — silent failures, observability, coverage by @jamestexas in #385
  • campaign: god-file decomposition + coverage-gate + sheaf subscriber by @jamestexas in #400
  • [mache-655e98] fix(graph): DefsMap SQL fallback + e2e matrix + rough-edges parity gate by @jamestexas in #401
  • [mache-e1b6c8] design(adr): ADR-0018 doc-drift detection as executable specs by @jamestexas in #402
  • [mache-ec1a06] feat(smell_rules): Severity+Tags schema + CLI gate flags + 3 drift_doc_* placeholder rules (ADR-0018 PR 1-3 bundle) by @jamestexas in #403
  • [mache-68980e] fix(smell_rules): split dead_code OR-join into UNION arms (57s → 124ms) by @jamestexas in #404
  • [mache-eb9b30] design(adr): ADR-0019 real-corpus fixture registry (2-tier, fixed-anchor baselines) by @jamestexas in #405
  • [mache-eb9b30] feat(testfixtures): registry + mache-self sentinel + migrate 2 tests (ADR-0019 PR 1) by @jamestexas in #406
  • [mache-eb9b30] feat(testfixtures): curation + rosary + RealCorpora + baselines (ADR-0019 PR 2 + PR 3 bundled) by @jamestexas in #407
  • feat(cache): portable mache db — push/pull/verify/inspect, all 5 phases (mache-aeb262) by @jamestexas in #412
  • security(smell-rules): validate ScopeColumn at load time by @jamestexas in #408
  • infra: migrate elixir parser.c out of LFS to unblock CI by @jamestexas in #419
  • chore(deps): bump golang.org/x/sys from 0.44.0 to 0.46.0 by @dependabot[bot] in #416
  • chore(deps): bump modernc.org/sqlite from 1.50.1 to 1.52.0 by @dependabot[bot] in #417
  • chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #415
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.54.0 to 0.55.0 by @dependabot[bot] in #413
  • docs: ADR-0021 — semantic file-suggester for Claude Code fileSuggestion by @jamestexas in #420
  • chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0 by @dependabot[bot] in #418
  • test: skip dead_code perf gate under -race by @jamestexas in #421
  • chore(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in #409
  • ci: LFS tripwire — fail PRs that re-introduce filter=lfs by @jamestexas in #423
  • chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #425
  • docs(adr-0019): D.6 amendment — -race carve-out for perf gates by @jamestexas in #422
  • [mache-802d2b] feat(server-json): mcpregistry + cloister groups + drift gate by @jamestexas in #424
  • chore(leyline): bump daemon pin v0.4.1 → v0.4.5 by @jamestexas in #426
  • refactor(version): single-source mache version (internal/buildinfo) + CI↔Taskfile parity by @jamestexas in #427

Full Changelog: v0.8.0...v0.9.0