## cortexkit/aft — v0.58.0…v0.58.1

_325+ commits._

### Features
- **Add the train 244 search-quality descriptor (rerank off by default, engine_unwired)** (9685a76)
- **mason: add remote and Synapse reranker backends** (8658fbc)
- **mason: add the rerank stage, ONNX backend and search.rerank config (default off)** (e3ed56e)
- **mason: add the RerankBackend trait and a no-op test backend** (ce7e59a)
- **Add the train 243 search-quality descriptor (split-query rows, non-ranking)** (9af1cee)
- **mason: add split-query benchmark rows and paired ranking checks** (05ae309)
- **mason: add the per-checkout view core: v2 family stores, registry, manifests, snapshots, readiness, segments and family GC** (ff20e4a)
- **mason: add the per-checkout indexes plan with the operator's decisions and slice 9** (5624023)
- **Add the train 240 search-quality descriptor** (11b78f8)
- **Add the train 239 search-quality descriptor** (f9fb12b)
- **Match bash_watch's new 'Waited Nms (limit Lms)' reply in the OpenCode 2 scenario** (e0c4528)
- **mason: add regex identifier rows to the real-query benchmark (#375)** (f3589f4)
- **mason: add dev-profile search work-count measurement harness** (5b12f00)

### Fixes
- **mason: fix Synapse reranker identity at construction** (598cada)
- **mason: import read latency investigation and regression (#375)** (6f7fbac)

### Backend
- **release: v0.58.1** (69bfe2b)
- **mason: draft AFT 0.58.1 release notes and change inventory** (c6c8c97)
- **mason: roll up inspect's uncovered-file diagnostics gaps by cause and bound the path list** (0d7092b)
- **mason: wire remote and Synapse off-path backend factories** (6ba88cf)
- **mason: serialize Synapse scoring and enable Pi selection** (ef5e136)
- **mason: clarify rerank slot comments** (dd3339d)
- **mason: pin rerank models and build the rerank backend off the search path** (4845926)
- **mason: count rerank inference at its start in the worker test** (7e2635d)
- **compress: keep bun install's summary instead of printing nothing** (66eb29b)
- **bench: provision the evidence tree inside the split-row coverage test** (57a7539)
- **mason: hold inspect abort row with cancellable test delay** (4a65769)
- **mason: record joined split-row reference on unchanged main** (4874ce8)
- **pi: declare Pi's host-provided packages as * peers** (41c9613)
- **Align release manifest and evidence** (d361e16)
- **Align governed publication manifests** (2d951f3)
- **Name the per-checkout slice 1 descriptor for train 241** (1b828ad)
- **mason: declare the per-checkout slice engine_unwired for the search-quality gate** (8afb855)
- **mason: create per-checkout pins under the registry barrier and share the index posting fold** (03a9af3)
- **mason: exercise the parity harness on view membership and clarify per-checkout comments** (7132f03)
- **mason: prove the per-checkout registry, GC protocol and publication durability across processes** (d0f6951)
- **Align release manifest and evidence** (9c014e2)
- **Align governed publication manifests** (aca93d1)
- **mason: leave ranking descriptor for train assembly (#377)** (aaa34fa)
- **mason: parallelize search index warm verification (#377)** (e71ef5a)
- **Align release manifest and evidence** (b481d54)
- **Align governed publication manifests** (a4ddc55)
- **mason: re-record regex-route reference after train 238 (#375)** (cba08b7)
- **mason: keep the any-harness recorded-pid lookup on the harness-keyed index** (ab84055)
- **mason: stop reading a single current harness for root-wide and per-task bash rows** (c3cd1e7)
- **mason: key background task rows by the spawning harness and never report a running task erased** (61afca1)
- **Align release manifest and evidence** (df0a2ab)
- **Align governed publication manifests** (b64c0ac)
- **mason: observe standalone raw bash calls in the repeat breaker** (5c21081)
- **mason: observe subc bash calls in the repeat breaker** (40b2e06)
- **Align release manifest and evidence** (2b7e26e)
- **Align governed publication manifests** (7304650)
- **Take the parent-only canonicalize shortcut for Windows prefixed paths too** (5fb97ce)
- **Align release manifest and evidence** (fa084e8)
- **Align governed publication manifests** (6f4689e)
- **Allow the unix-only mut on the canonicalize equivalence cases on Windows** (d56312f)
- **Align release manifest and evidence** (d838233)
- **Align governed publication manifests** (d2c7620)
- **Trigger the aft_search incomplete fixture with a top-K cut: ranking the whole regex candidate set leaves no budget cut on the tiny fixture** (971d2c2)
- **mason: stop two hot loops in the daemon (aft.db scan, quadratic canonicalize)** (5c5e2b1)
- **Align release manifest and evidence** (3428f42)
- **Align governed publication manifests** (81fcc4c)
- **mason: rank aft_search's regex route before cutting the page (#375)** (05a98a1)
- **Give the Windows libtest and watcher job room for slow runners** (57fb117)
- **Align release manifest and evidence** (0269138)
- **Align governed publication manifests** (ae8edc0)
- **Give the contention read check a one-second bound, half the maintenance budget** (10aa9ba)
- **mason: keep the maintenance_write doc self-contained** (d430975)
- **mason: start the mutex-free maintenance unit test's reads after the writer's first attempt** (26483fd)
- **mason: keep maintenance off the shared aft.db mutex while another process holds the write lock (#375)** (013b8f6)
- **mason: bound the graceful exit to 2 s after drain** (fb09646)
- **mason: expire pending route binds 1.5 s inside the daemon bind relay** (d46bd17)
- **mason: give the gh relay one deadline for the whole exchange** (6c117fd)
- **mason: bound bridge route reload retries by the caller's deadline** (bd6f3af)
- **Document AFT's concurrency limits, timeouts and their nesting** (12b45ba)
- **Align release manifest and evidence** (1364ea1)
- **Align governed publication manifests** (3b87830)
- **mason: bash_watch measures its wait on a monotonic clock and prints the limit** (099c0ee)
- **mason: exclude concurrent foreign project logs (#375)** (7cf4e95)
- **mason: scope doctor issue logs to selected session (#375)** (1c604c6)
- **mason: keep shared aft.db contention off status and maintenance logs (#375)** (c930bee)
- **Record superseded branch provenance** (8ddfdfa)
- **Align release manifest and evidence** (172c6cb)
- **Align governed publication manifests** (6e4a81c)
- **Held-trigram search test expects the platform path separator** (b418719)
- **Align release manifest and evidence** (0111bcd)
- **Align governed publication manifests** (9ee76ad)
- **Keep the hot-path parity answer key out of the benchmark corpus** (614fcec)
- **train-push treats a recycled lock pid as stale** (1ab5da2)
- **Align release manifest and evidence** (a4ea09d)
- **Align governed publication manifests** (59f36d8)
- **Test inventory proof reads nextest JSON from stdout only** (4e5c062)
- **Align release manifest and evidence** (ea737e4)
- **Align governed publication manifests** (e7c814f)
- **Test inventory proof skips compiler warning blocks** (c57c47c)
- **Align release manifest and evidence** (4eef098)
- **Align governed publication manifests** (91b0491)
- **Register three non-list take sites with the list-envelope registry** (2b48bc3)
- **mason: Align release manifest and evidence** (bb7c45e)
- **mason: Align governed publication manifests** (907cc77)
- **mason: record train 236 byte identical ranked rows** (9af088b)
- **mason: Align release manifest and evidence** (793b020)
- **mason: Align governed publication manifests** (6307b97)
- **mason: record train 236 delivery and whole branch verification** (a862e9f)
- **mason: assemble train 236 with overlay-safe performance reconciliation** (4c6db27)
- **mason: anchor perf counts to executed paths** (1da524c)
- **mason: measure full LRU and duplicate rollup work** (4a16c90)
- **mason: count matcher work and check tier parity** (f5912f2)
- **mason: measure zoom and parser work with cache race tests** (e76de0d)
- **mason: reduce repeated zoom parsing and cache work** (eafde96)
- **mason: avoid host lookups for ordinary reads (#375)** (716037e)
- **mason: record passing engine-unwired paged quality gate** (c926e0d)
- **mason: record frozen search work counts and non-vacuity evidence** (5134f94)
- **mason: reuse borrowed file eligibility and move invalidated semantic payloads** (103ede0)
- **mason: reuse anchored matchers and omit empty alignment windows** (675dea2)
- **mason: scan exact token windows once and reject missing lexical tokens** (ffe0692)
- **mason: score lexical discovery postings once without intermediate rankings** (b424dab)
- **mason: freeze benchmark corpora and record routed dev queries** (cb47c9f)
- **mason: cover disabled semantic search during held trigram build** (037d7ae)
- **mason: bound warm reload verification and prove recovery controls** (c4a3410)
- **mason: retain serving search generations and continue borrowed loads** (57bd1b0)
- **mason: document reviewed overlay fixes and final ranking parity** (f78c6ff)
- **mason: preserve oversized semantic skip acknowledgements** (a6ea436)
- **mason: harden semantic overlay adoption and publication** (6dc44ad)
- **mason: record semantic overlay scaling and ranking parity** (f17e42f)
- **mason: rebuild borrower equivalence oracles from their own files** (eff190d)
- **mason: share edited donor snapshots with late borrowers** (cf18bb0)
- **mason: verify transactional semantic overlays against materialized indexes** (aea27c0)
- **mason: retain shared semantic bases through root-local edits** (61311ce)
- **Record superseded branch provenance** (8882535)
- **Align release manifest and evidence** (9dcb495)
- **Align governed publication manifests** (d85bdaa)
- **mason: bound per-call database retries** (c16e238)
- **mason: retry transient SQLite initialization contention** (eaaa0e6)
- **Concurrent host-state test prints both responses** (48f5ec3)
- **Align release manifest and evidence** (02e959f)
- **Align governed publication manifests** (5165864)
- **Queued-ping test holds the sweep longer on slow runners** (173fba1)
- **Align release manifest and evidence** (d978f2b)
- **Align governed publication manifests** (98dfac5)
- **mason: identify config directories on Windows by volume serial and file index** (c2e432e)
- **Align release manifest and evidence** (7150bc7)
- **Align governed publication manifests** (63e1406)
- **Indexing-timeout inspect test accepts a named TODO gap** (67e80f8)
- **Align release manifest and evidence** (85d8e83)
- **Align governed publication manifests** (d6a3274)
- **Bash cap test pins the count invariant, not the exact cut** (1812fa5)
- **Align release manifest and evidence** (84a72c7)
- **Align governed publication manifests** (bf1d300)
- **Inspect deadline test leaves room for scheduling overshoot** (31edbfd)

### Chore
- **ci: page the OpenCode 2 check-run lookup past GitHub's default 30** (062d692)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/cortexkit/aft?utm_source=github-action)._