Skip to content

Releases: szTheory/scrypath

scrypath: v0.3.9

Choose a tag to compare

@github-actions github-actions released this 03 Jun 14:49
66bef98

0.3.9 (2026-06-03)

Features

  • 97-03: add mix verify.phase97 task scaffold (885f93d)
  • 98-04: add focused verify.phase98 gate task (3c794c0)
  • 99-02: add dedicated verify.phase99 trust gate task (0a3bf6b)
  • ops-ui: operator console iteration + v1.28–v1.32 reconciliation (#35) (1fcea7c)

scrypath: v0.3.10

Choose a tag to compare

@github-actions github-actions released this 03 Jun 15:12
3c0fdb2

0.3.10 (2026-06-03)

Bug Fixes

  • release: include docs/jtbd-gap-map.md in the Hex package (#38) (2aa180b)

scrypath: v0.3.8

Choose a tag to compare

@github-actions github-actions released this 27 May 06:10
dafc308

0.3.8 (2026-05-27)

Features

  • 92-01: add scrypath(:tenant_field) accessor (d39cdab)
  • 92-01: add tenant_field NimbleOptions and normalization pass (b128ab0)
  • 92-02: ensure projection and options changes are committed (a6787f1)
  • 92-02: implement tenant field post-hook merge for search_document/1 lib/scrypath/projection.ex test/scrypath/projection_test.exs test/scrypath/options_test.exs (30eb51a)
  • 93-01: expose tenant_field in schema_capabilities/1 (3550a06)
  • 93-02: add tenant_scope: option and injection logic (8d4f3a3)
  • 95-01: interface contracts and test fakes for facet search (df057ff)
  • 95-01: meilisearch provider implementation for facet search (ea95b41)
  • 95-02: facade API and routing for facet search (7e4e5ec)

Bug Fixes

  • format ScrypathOps search playground adapter (9da0fda)

scrypath: v0.3.7

Choose a tag to compare

@github-actions github-actions released this 25 May 15:06
2243a50

0.3.7 (2026-05-25)

Features

  • 80-01: implement query params toolkit contract (931c0f9)
  • 81-01: add query param normalization contract (7d64ee8)
  • 81-02: add Phoenix query param helpers (f9f2dc3)
  • 89-01: define sync_related/3 entrypoint (864bdb8)
  • 89-01: implement fan_outs validation (7d10cbe)
  • 89-02: implement sync_related/3 execution flow and RelatedWorker (c6a7037)
  • 90-01: propagate RelatedWorker errors for retry/cancel (f5ca37e)
  • 91-02: create Mix.Tasks.Verify.Phase91 + register in mix.exs preferred_envs (177d661)
  • 91-02: invert related-data docs-contract assertion + @verify_phase91 + stays-wired test (b1906f8)
  • 91-03: add Author schema, migration, Post extension with fan_outs (Task 1) (a899d68)
  • 91-03: add inline + oban fan-out smoke tests and update README (Task 3) (9ea6b13)
  • 91-03: add ScrypathDemo.Blog context with update_author/3 + arity-safe resolver (Task 2) (db5d284)
  • v1.22: ship composition and real-app depth (9249c52)

Bug Fixes

  • 81-01: stabilize normalized param ordering (7e383e9)
  • 91-02: remove hidden-module backtick reference to unblock docs warnings-as-errors (f4d9334)
  • 91-04: replace broken use Scrypath fan_outs snippet with hand-written accessor pattern (a45b64e)
  • phase80: narrow query params request-edge contract (defb012)
  • related_worker: serialize meilisearch_url and meilisearch_api_key into Oban job args (ec0fce1)
  • state: restore milestone name/status after record-session clobber (cfe4154)

scrypath: v0.3.6

Choose a tag to compare

@github-actions github-actions released this 08 May 16:00
a85a091

0.3.6 (2026-05-08)

Features

  • 65-01: add playbook run failure enrichment (c92852f)
  • 65-02: async playbook run lifecycle (73b687e)
  • 65-03: add structured playbook run failure UI (89b3409)
  • 65-04: harden playbook run lifecycle tests (63bb8f3)
  • 65: automate playbook run lifecycle verification (193fe36)
  • 66-02: align runner parity with scrypath contract (f1e289e)
  • 71-01: make Sigra optional in ops UI boot path (9aee601)
  • 71-02: add Sigra runtime integration (85db7ee)
  • 71-03: add namespace fence task (f72bbf3)
  • 71-03: lock audit prefixes in CI (ffcec6d)
  • 72-02: gate posture swap_live action (1aaa556)
  • 72-02: gate sync-drift swap_live action (c31f0e6)

Bug Fixes

  • 66: align playbook schema docs with runner contract (61b9bff)
  • 72-01: gate failed-sync retry and preserve local state (b1ab863)
  • 72-01: gate playbook delete and keep run paths ungated (3068a9a)
  • 76-01: fail fast when live adopter services are down (96d9f76)
  • align opsui auth mode contract test (58c9487)
  • align readme wording with telemetry contract (6906e8e)
  • keep sigra optional compile warning-free (6d78087)
  • prepare scrypath_ops deps in quality CI (3b27e57)
  • restore CI contract after main reconciliation (bb51053)
  • restore readme product-shape contract (acff4ef)
  • run verify.adopter in test env (693b62e)
  • satisfy dialyzer in namespace fence (156d355)
  • silence exdoc readme path warning (8d9036e)

scrypath: v0.3.5

Choose a tag to compare

@github-actions github-actions released this 23 Apr 02:42
a775b36

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

  • 57-01: restore STATE frontmatter; link EVID-01 ledger in ROADMAP (57-01-06/07) (04e5c92)
  • restore main CI stability (#13) (126340d)
  • state: repair frontmatter after phase 57 session (4eda255)

scrypath: v0.3.4

Choose a tag to compare

@github-actions github-actions released this 20 Apr 03:02
177f5e9

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

Choose a tag to compare

@github-actions github-actions released this 17 Apr 23:21
08d41ce

0.3.3 (2026-04-17)

Bug Fixes

  • docs: repair operator-support for ExDoc strict build (352bbef)

scrypath: v0.3.2

Choose a tag to compare

@github-actions github-actions released this 17 Apr 23:17
10c9986

0.3.2 (2026-04-17)

Miscellaneous Chores

scrypath: v0.3.1

Choose a tag to compare

@github-actions github-actions released this 17 Apr 22:44
c52542b

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

  • 18: remove stale duplicate Unreleased block from CHANGELOG (closes T-18-07-03) (91b8a57)
  • credo: split faceting validators to reduce complexity (a318e52)
  • dialyzer: drop unreachable validate_search_options! error clause (2c303eb)
  • release: unblock 0.3.0 publish gate (13f1789)