## Dicklesworthstone/coding_agent_session_search — v0.6.25…v0.6.26

_64 commits._

### Features
- **feat(analytics): offline rollup rebuild with filter rejection (GH #412)** (f26e472)
- **feat(import): machine-readable --json output for chatgpt import; tracker sync** (4790a1f)
- **feat(connectors): register Muse Code's HTML identity, documented name, and capabilities golden** (89ab081)
- **feat(search): flip the lexical backend from Tantivy to Quill** (ac2fe91)

### Fixes
- **fix(import,search): chatgpt import hardening + e2e, --json on import, total_matches schema docs, golden regen (coding_agent_session_search-9ze14) (coding_agent_session_search-vf4rg)** (49b3651)
- **fix(import): sanitize ChatGPT conversation ids before they become filenames** (220c8b3)
- **fix(search): --source remote matched nothing on the Quill lane; local/remote now select by origin kind (coding_agent_session_search-5bf29)** (371e5e6)
- **fix(search): probe remote post-filter before the source filter is consumed (bead 5bf29)** (f9fd3be)
- **fix(search): --source local|remote selects by normalized origin kind in the SQLite lane (bead 5bf29)** (2c74737)
- **fix(review): fresh-eyes pass over the 2026-08-22 triage wave (coding_agent_session_search-btz9q) (coding_agent_session_search-sycak) (coding_agent_session_search-9ze14)** (a6a202e)
- **fix(search,doctor,indexer,analytics,import): 2026-08-22 GH triage wave (coding_agent_session_search-btz9q) (coding_agent_session_search-9pohq) (coding_agent_session_search-pw6mr) (coding_agent_session_search-m1elb) (coding_agent_session_search-sycak) (coding_agent_session_search-9ze14)** (2a1fc6f)
- **fix(http): call ensure_rustls_crypto_provider before blocking reqwest clients and refresh the lock** (9e0acb8)
- **fix(http): install rustls ring as the process crypto provider for reqwest 0.13** (27fc3bf)
- **fix(search): park the Quill sync-bridge runtime even if the driven future panics** (e7c872c)
- **fix(search): snippet terms, limit-0 saturation, and a once-built warm parser** (4723ff2)
- **fix(search): wipe a stale-schema generation before the write-path constructor stamps it current** (84fdbe1)
- **fix(search): create a Quill index only when the published-manifest marker is absent** (964313e)
- **fix(storage): recover a dirty WAL before surfacing readonly-open failures (#389)** (ea1e20f)
- **fix(index): fingerprint staged rebuild content, not the live index beside the checkpoint** (f6a8733)
- **fix(watchdog): report the abort threshold that actually gated the stall** (0c3307f)
- **fix(doctor): stop prescribing recovery commands the CLI does not accept** (8cb7408)
- **fix(tests,docs): re-point the dependency contract at the post-flip reality** (83d76a9)
- **fix(search): fingerprint Quill MANIFEST so the daemon sees a published index** (1f59581)
- **fix(index): keep rebuild state on the live path when staging Quill content** (430ec8d)
- **fix(cli): isolate scratch archives and stop lying about health/version** (5b6c34d)

### Backend
- **Merge remote-tracking branch 'origin/main'** (aa20233)
- **docs+test(analytics): finish GH #412 windowed-rebuild polish** (5c73685)
- **Merge remote-tracking branch 'origin/main'** (0159553)
- **Merge branch 'main' of https://github.com/Dicklesworthstone/coding_agent_session_search** (7947919)
- **Merge remote-tracking branch 'origin/main'** (0c96db9)
- **Merge branch 'main' of https://github.com/Dicklesworthstone/coding_agent_session_search** (4b8dabd)

### Tests
- **test(golden): reconcile robot goldens with three already-committed behavior changes** (c0146c1)
- **test(contracts): finish the fsqlite =0.3.4 pin across the contract test, README, and AGENTS** (255c5ca)
- **test(index): pin completed-checkpoint scratch refusal and content-dir fingerprints** (339209c)
- **test(robot): give the pack-budget test margins that reach its own scenario** (40c05a6)
- **test(robot): pin build identity and --binary-only on goldens** (a3aa304)
- **test(health): pin --binary-only, hard-open failures, and stable build identity** (0702708)

### Docs
- **docs(changelog): document Quill lexical backend flip and v9-quill index migration** (709e546)
- **docs(changelog): record the import-filename hardening with its final design** (ff48a9e)
- **docs(search): revert total_matches schema descriptions pending golden regen (coding_agent_session_search-btz9q follow-up)** (b6f22a5)
- **docs(agents): require OpenAI File Downloader user-agent on curl/web fetches** (048db6c)
- **docs(doctor): restore representative commands match the current backups restore CLI** (fdc648c)
- **docs(search): torn schema_hash is fail-safe; contract check is Quill-only** (dd71727)
- **docs(search): record why a schema-mismatch wipe also drops generation sidecars** (02e9dda)
- **docs(cli): retire user-facing "Tantivy" prose left by the Quill flip** (2f6a02e)

### Chore
- **chore(release): bump coding-agent-search to 0.6.26** (66c244c)
- **chore(deps): frankensearch 46a3aefc -> 22859f74 (the v1.7.0 tag commit)** (0e1a01c)
- **chore(deps): bump exact fsqlite family pin 0.3.4 -> 0.3.8** (5a09be4)
- **chore(beads): file 9md4k (gh#411 omp v18), b4uax (v8->v9 adoption boundary), rril3 (analytics source-kind parity); enrich qhiv2** (52fd9f0)
- **chore(beads): tracker state flush** (7c21dce)
- **chore(beads): file mwkw0 (e2e_tui_smoke_flows index hang on btrfs) and flush d389s notes** (7752f21)
- **chore(beads): track the dependency refresh / release bead (d389s)** (bebb3cc)
- **style(search): rustfmt rewrap of a snippet_terms_for_query assertion** (2e0bf2c)
- **chore(deps): refresh to crates.io latest — frankentui =0.5.0, RustCrypto digest-0.11, fad 17f28ad8, tru 0.2.3, in-range sweep** (b13574d)
- **chore(deps): move reqwest to 0.13.4 on rustls-no-provider plus an explicit ring backend** (5bccb7f)
- **chore(deps): bump serial_test 4.0.1 and rusqlite 0.40.2 on the test-only path** (f8c4080)
- **chore(deps): pin asupersync =0.4.9 from crates.io across the contract, lock, and AGENTS table** (854d988)
- **style(storage): rustfmt dirty-WAL recovery match and Connection::open calls** (e54f586)
- **chore(deps): pin frankensearch to 46a3aefc so Quill builds without a path patch** (239d025)
- **chore(deps): bump asupersync 0.4.4→0.4.5 in the lockfile** (688f2dc)
- **chore(deps): bump asupersync 0.4.5 and fsqlite 0.3.4** (82819f4)
- **chore(cargo): reserve 128 MiB stacks for cargo-launched test threads** (be960ed)
- **chore(beads): file crates.io publish-unblock follow-up** (b214438)
- **chore(gitignore): ignore beads salvage trees and wal-cert sidecars** (ba537c0)

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