Skip to content

v0.10.0

Choose a tag to compare

@szTheory szTheory released this 22 Sep 21:33
3d14843

0.10.0 (2026-09-22)

Features

  • 185-01: implement coverage readiness verdict (36086b9)
  • 186-01: align actor activity detail surface (3022e2e)
  • 186-01: align row history detail and drawer (6685aeb)
  • 186-01: align transaction detail surface (42f0bfe)
  • 186-02: focus evidence workflow summary (39229dc)
  • 186-02: focus redaction policy posture (cf097ff)
  • 186-03: implement retention destructive-flow contract (107fa9f)
  • 186-04: implement export workflow affordances (cc6ec29)
  • 190-01: quote all generated migration SQL references (d6bc075)
  • 190-01: quote generated migration schema contracts (50cdba4)
  • 190-02: remove fixed owned schema prefixes (b1e1231)
  • 190-03: make query preloads storage schema aware (04dd8fb)
  • 190-03: thread storage schema through audited transactions (3e2cac3)
  • 190-04: make export download lookup storage-prefix explicit (2717669)
  • 190-04: make queued export storage prefix stable (12a06e5)
  • 190-05: make retention pruner storage-prefix aware (ad5f0b8)
  • 190-05: make retention storage-prefix aware (6c0332d)
  • 190-06: make remaining operator views storage-prefix aware (a440910)
  • 190-06: make timeline and export status storage-prefix aware (7faea51)
  • 190-07: make continuity host-schema aware (cf2e4ba)
  • 190-07: validate support host table identifiers (dfcb88b)
  • 190-08: add redaction LiveView host schema selection (4b5d978)
  • 190-08: add selected redaction schema CLI support (4d88615)
  • 190-09: clarify Timeline host schema filters (ff54af7)
  • 190-09: support schema-qualified row history (b65bd65)
  • 191-02: replace groups_for_extras with four verb lanes (3fe06fd)
  • 191-03: add central version_truth_doc_contract_test derived from @version (d24ca5e)
  • 192-02: verify-test min/current matrix, PR concurrency, pgbouncer pin (cce7f40)
  • 194-01: migrate design-system ledger v1->v2 scorecard cube (d8970e3)
  • 194-01: project Scorecard Cube per-lens table + freshness guard (3814511)
  • 194-02: author Tier A capture spec + verify.capture runner (MECH-04) (d472f2b)
  • 194-02: document tiered Capture Matrix + guard it (MECH-05) (19dbf28)
  • 194-02: scaffold Tier A capture lane (viewport 1280, projects, gitignore) (3f69edf)
  • 194-03: create MechanicalChecker (WCAG + MODE-A conformance + MODE-B metrics) (a918524)
  • 195-01: add critic toolchain to e2e devDependencies + tsconfig + gitignore (a018fc5)
  • 195-01: add verify.ui_critique (local-only) and verify.critic_trust (ci.all) mix aliases (04bb6b5)
  • 195-01: seed critic_trust skeleton, golden-set.json, and green pure-Elixir guard stub (f2ca21f)
  • 195-02: author hierarchy, density, rhythm lens rubrics (d445703)
  • 195-02: author typography, color_contrast, brand_fidelity lens rubrics (9860e50)
  • 195-03: author 14 D-03 refute-twin fixtures + capture wiring (6455539)
  • 195-03: Task 2 — refute manifest + committed scorecards + partition guard (099afba)
  • 195-04: expand verify.critic_trust — full per-lens gate + rubric-hash + golden + disjointness guards (cf0522c)
  • 195-04: implement pure-Elixir Krippendorff's alpha (ordinal) with bootstrap CI (ddceb50)
  • 195-05: client.ts (N-sample) + scorecard.ts + cache.ts (RUNNER-01/02) (85d1bde)
  • 195-05: run.ts CLI dispatcher + Plan 06/07 stub stubs (RUNNER-01/02) (6534655)
  • 195-05: schema.ts (CRITIC-05) + prompt.ts (3-strata prefix) + bundle.ts (9cea5e2)
  • 195-06: implement 7-critic panel with brand-veto ordering (RUNNER-03) (db7b938)
  • 195-06: implement refute battery with directional+margin+metamorphic gates (CRITIC-02) (ccbb6ca)
  • 195-07: implement label.ts + rubric.ts — blind-round authoring CLI (D-09) (a248073)
  • 195-07: implement report.ts — CRITIQUE.md projection surface (D-08) (5663b25)
  • 195-08: inline lens guidance in critic label CLI (651e600)
  • 195-08: trust-measurement writer — mix critic.measure + pure engine + ledger splice (6161a4c)
  • 195-09: bootstrap enqueues clean story cells first, poles last (9f27827)
  • 195-09: clean refute-pole re-capture for golden-set labeling (082105d)
  • 195-09: local web labeling page (critic label --web) (181cee5)
  • 195-09: repoint rubric poles + golden bootstrap to real-UI cells (44e8708)
  • 195-09: Storybook real-UI capture lane + 24 committed story scorecards (34753f7)
  • 195: synthetic twin oracle + ranking trust gate (2 lenses validated, zero labeling) (aef9e65)
  • 195: visual critique viewer + first real-UI baseline (4 story cells) (ddecdda)
  • 196-01: seed critic_panel ledger baseline + GATE-04 panel-membership freeze (90d92d7)
  • 196-01: tracer — one-lens×one-cell forward-only gate, dry-run wired (527a3e9)
  • 196-02: GATE-02 empty structural whitelist + GATE-05 semantic-guard stamp (80c74c4)
  • 196-03: full 4-lens blast-radius ranking gate + advisory reporting (d0bb2ff)
  • 196-03: GATE-03 held-out divergence halt + GATE-02 MODE-A fix-surfacing (d1110a5)
  • 196-04: expand route capture lane to the five weakest-page candidates (a4037e8)
  • 196-05: raise evidence page signal-to-chrome — de-duplicate section headers (f6c40b6)
  • 196-06: raise retention page signal-to-chrome — drop duplicated status banner + destructive self-label (c6f9355)
  • 196: color_contrast nudge (0.688→0.698) — top-end ceiling, stays provisional (84195c9)
  • 196: degraded-twin ranking trust-test for the critic (11df1f8)
  • 196: density graded ladder (1-persona) — oracle now covers all 6 lenses (052b166)
  • 196: full-panel trust measurement — 1-persona scoring; hierarchy/density fail the gate (59c95e2)
  • 196: hierarchy graded ladder (1-persona) + route.* mechanical-gate exclusion (0945997)
  • 196: hierarchy rescore on widened ladder — ρ 0.086→0.418 (partial rescue) (b7c8ae0)
  • 196: real operator-route capture lane for the critic (a465c03)
  • 196: rescue density (ρ0.55→0.84 ✓) + typography validated (n22) — 4 of 6 lenses trusted (f711805)
  • 196: widen hierarchy graded ladder for separability (rescue attempt) (8a928ee)
  • 197-01: screenshot-keyed verdict cache + before-pole overwrite guard (4fd68ce)
  • 197-02: raise coverage page signal-to-chrome — drop verdict eyebrow self-label + duplicated schema/checked meta line (842bd73)
  • 198-04: add stale-schema tripwire and test.reset/test.setup aliases (4934d0b)
  • 198-05: split the browser lane honestly and guard the split with a doc contract (7cd0e20)
  • 198-06: Flake Detection classifies broken vs flaky, bounded, deduplicated (GREEN-11, D-35) (d1b3bc8)
  • 198-06: single gated publish path, guarded by tests (GREEN-10, D-25, D-26, D-27) (8fcbbbe)
  • 198-07: committed branch-protection contract, ruleset, and verifier (GREEN-08) (e34d19d)

Bug Fixes

  • 185: align coverage actions with UI contract (af26f58)
  • 185: close UI review copy and color findings (9e221c6)
  • 185: CR-01 guard selected schema snapshots (2ae671f)
  • 185: CR-02 handle schema catalog failures (dd33e21)
  • 185: revise plan verification closeout (3ff56c8)
  • 185: WR-01 block refresh on invalid schema (63535b4)
  • 185: WR-02 cover stale schema behavior (6e0fb15)
  • 185: WR-03 update coverage readiness docs (699e29d)
  • 185: WR-04 prove focus by keyboard tabbing (a42cb3e)
  • 186-02: align focused workflow assertions (8c20b31)
  • 186: revise plans based on checker feedback (a539e69)
  • 186: revise plans based on checker feedback (24aa643)
  • 187: align runtime theme picker contract (7a6ab82)
  • 187: secure runtime theme route (8c0abd7)
  • 188-01: parse queued export params with canonical filters (506f99e)
  • 188-02: bound copy control transitions (8bc2f5e)
  • 190-review: carry export storage schema into queues (d3e18c6)
  • 191-03: correct evaluating-threadline SSOT claim to 0.9.0 + release-please wiring (0b4975e)
  • 191-03: flip seven install pins to ~> 0.9.0 with co-committed guards (9a26d58)
  • 192-03: scope release concurrency to the publish-hex job (d1b29c5)
  • 194: scope Tier A capture to product surface + add real-evidence mechanical gate (ab2fb7f)
  • 195-08: forward flags through mix verify.ui_critique + add critic score --golden (9ddf802)
  • 196: composite translucent backgrounds before WCAG contrast in MechanicalChecker (35fc174)
  • 196: recognize the status-stripe geometry [3,0,0] as an on-token box-shadow (866f4f0)
  • 196: scope mechanical gate to the real /audit surface; reset checkbox/radio margins (a2cfef6)
  • 197: flip stale coverage copy pin to surviving carriers (register D-197-B closed) (294a0ba)
  • 198-05: recompose cache keys so the two matrix lanes stop sharing one entry (d941ae1)
  • 198-06: derive the workflow-file list by glob, not a hardcoded literal (8b1aa2c)
  • ci: inspect classic protection via branch metadata (#40) (5808f14)
  • ci: read classic protection without admin token (#39) (2b16bbd)
  • ci: run branch protection audit after CI (#38) (81cd88f)
  • critic: register all five route->page twins in gate; dark maskColor for route captures (83db391)
  • release: make the release PR green by construction on a minor bump (#44) (8c6b8c6)

Performance Improvements

  • 192-02: cache deps/ + Playwright/npm on CI jobs (2610c80)
  • 198-05: cut browser fan-out and abort a broken suite early but diagnosably (914aed3)