Releases: szTheory/scrypath
Releases · szTheory/scrypath
scrypath: v0.3.5
0.3.5 (2026-04-23)
Features
- 39-01: quads and federation_weight validation in Entries.normalize (118368e)
- 39-01: search_many quad pipeline and fed_opts on search_many rows (4cde8fc)
- 39-02: Meilisearch federationOptions.weight per query (d11add2)
- 39-02: merge_hit_order decode and MultiSearchResult.merge_projection (39e62fb)
- 39-02: weighted FakeBackend, tests, and federation docs (a9e794d)
- 41-01: add Mix.Tasks.Verify.Phase41 doc-contract verify slice (881c536)
- 41-01: register verify.phase41 in Mix.Project cli preferred_envs (328b827)
- 43-01-01: validate per_query and project Meilisearch ranking fields (bfb4682)
- 43-01-02: surface ranking score details in search telemetry (2a4182c)
- 43-02-01: shallow Map.merge for per_query in search_many normalize (cf0bf48)
- 43-03-01: add mix verify.phase43 thin composer (4467849)
- 44: add ScrypathOps Phoenix shell and prod auth gate (9d0a90e)
- 48-01: add ScrypathOpsWeb.Nav.primary for ops nav (70b847e)
- 48-01: render ops shell nav from Nav.primary/0 (63f76a9)
- 48-02: add mix scrypath_ops.check_nav_contract (b29fa28)
- 48-03: add posture headline, evidence, and next checks for JTBD 1 (91b2257)
- 49-01: add ops_main_width variant to ops shell layout (bd191f2)
- 49-01: add OpsUi page header and panel components (dfc7f62)
- 49-01: import OpsUi in html_helpers for LiveViews (6ed65c9)
- 50-01: add skip link and ops-main landmark to :ops layout (e2dd725)
- 50-01: add stable ops-page-title id on ops_page_header h1 (ec70de1)
- 50-02: add landmark sections and table column scope on PostureLive (426dd65)
- 50-02: semantic sections and table headers on FailedSyncLive (8684b02)
- 50-02: tables and sections for reconcile and drift on SyncDriftLive (0e15487)
- 50-03: fieldset chapters and federation status region on SearchLive (0bb5115)
- 52-02: add Scrypath.Search.Error for bang search failures (123b506)
- 52-02: raise Scrypath.Search.Error from bang search helpers (377beff)
- 60-01: add Playbook.Runner dispatch bridge for validated playbooks (d6adf68)
- 60-01: add Playbook.Store with basename-only path containment (2dfd1f6)
- 60-01: wire SCRYPATH_OPS_PLAYBOOK_DIR and dev/test workspace dirs (51efe12)
- 60-02,60-03: PlaybookLive UI and ops nav for saved playbooks (731fc7c)
- 60-02: register PlaybookLive at /ops/playbooks (46acc02)
- 62-01: optional playbook title, description, and tags in V1 (c00a02b)
- 62-02: playbook store rename, duplicate, and basename suggest (507f6f1)
- 62-03: SearchLive save search as playbook with V1 preview (baa9a51)
- 62-04: PlaybookLive catalog metadata, rename, and duplicate (1b8f1f3)
- ci: add scrypath-ops CI job for OPSUI (47-01) (9857450)
- FED-02: expand {:all, …} in search_many before normalize (d66edb8)
- ops: phase 59 playbook v1 codec, docs, and planning closure (868d04e)
- opsui: add mix verify.opsui and formatter inputs (47-02) (3e88a6f)
- opsui: complete phase 46 search playground and federation honesty (7de764b)
- opsui: ship phase 45 posture, failed sync, and drift LiveViews (2e11eda)
- phase-58: B1 library QoL (LIB-01..03) (7c91f87)
- scrypath_ops: add playbooks validate mix task and examples (63-02) (bfb174f)
- scrypath_ops: complete phase 49 ops UI scaffold, theming, and shell tests (be5b197)
Bug Fixes
scrypath: v0.3.4
0.3.4 (2026-04-20)
Features
- 034-01: slim README Quick Path with canonical string status (217596a)
- 36-01: opt-in nested facet paths and hierarchy expansion (9be8e8b)
- 36-02: dotted facet names in settings merge and drift tests (00bc51e)
- 36-03: hierarchical facets guide, verify.phase36, and contracts (cec43ea)
- 37-01: add Scrypath.Facets.Disjunctive.merge_distributions (700021f)
- 38: add search_within_facet/4, guide contracts, and mix verify.phase38 (d6a3d9e)
- phase-27: index contract drift report and reconcile opt-in (ebc4e21)
- phase-28: index contract drift CLI, docs, and verify.phase28 (3bbbe3f)
Bug Fixes
- ci: credo cleanups, ExDoc extras for CONTRIBUTING, federated decode split (af9a6b2)
- ci: format options, widen feat(18) git window, isolate Hex in consumer smoke (fb327fa)
- dialyzer: silence no_return on contract_drift halt path (b516210)
- oban: carry Meilisearch URL and index_prefix in job payload (49c3b75)
- oban: wait for Meilisearch tasks after worker writes (8e1f15e)
- state: restore v1.6 frontmatter; record phase 35 discuss (2e096c5)
scrypath: v0.3.3
scrypath: v0.3.2
scrypath: v0.3.1
0.3.1 (2026-04-17)
Features
- 13: add operator primitives (36d9f65)
- 14: add operator mix tasks and guides (079c2e2)
- 15: add verify.phase13 mix task (1df12aa)
- 16: add verify.phase14 mix task (09f8288)
- 18-01: register verify.workspace_clean and verify.release_parity in mix.exs (020548b)
- 18-02: implement Mix.Tasks.Verify.WorkspaceClean (INFRA-01) (0df164c)
- 18-03: implement Mix.Tasks.Verify.ReleaseParity (INFRA-02) (8e3cb4c)
- 18-04: swap 8 @v4 pins in ci.yml to Node-24-ready versions (INFRA-03) (bf116d7)
- 18-05: wire verify.workspace_clean into ci.yml quality job (D-15) (049fa57)
- 18-05: wire verify.workspace_clean into publish-hex manual-recovery workflow (D-17) (7b1332e)
- 18-05: wire verify.workspace_clean into release-please publish-hex job (D-16) (301e851)
- 18-06: add release-parity drift issue template (0a26266)
- 18-06: wire release_parity + drift-issue steps into published-release monitor (68c15ee)
- 18: add release-parity gates + Node 20 CI cleanup (80500de)
- 19: relevance tuning, settings tasks, and CI hygiene (6733348)
- multi-index search, settings hot_apply, operator rollups, and verify gates (c4efacc)
- release: pre-1.0 Release Please policy, post-publish parity, docs (11335a8)
- search: Phase 20 faceting, facet filters, and faceted LiveView guide (#6) (87a479b)
Bug Fixes
scrypath: v0.3.0
0.3.0 (2026-04-17)
Features
- 06-03: add release automation baseline (82306a8)
- 06-03: tighten package metadata and release gate (226bbf4)
- 08-02: add shared empty-batch no-op handling (1058269)
- 08-03: add phase 8 verification command (0cac567)
- 10-01: add phase 10 release gate (4ffd567)
- 11-02: add clean consumer smoke verification (41fa6f8)
- 11-02: enforce the phase 11 release contract (7a34f44)
- 11-public-release-contract-01: add phase 11 release alignment gate (f778312)
- 12-01: add internal operations seam contracts (6f9e13f)
- 12-02: move sync orchestration onto the operations seam (a4abdd6)
- 12-02: wire seam-owned adapter task references (fc1471f)
- 12-03: move backfill and reindex onto seam results (2b2eaa0)
- 13-01: add root sync status operator API (8c2ccae)
- 13-01: tighten status inspection seam coverage (0017732)