Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v3.7.1

Review round 1 fixes: sharpen the "aha", fill the…

Review round 1 fixes: sharpen the "aha", fill the verdict, a11y + paper nits

chore v3.7.1 July 4, 2026 Joshua Shay Kricheli 638aa97

Details

Addresses all 8 findings from the 4-lens adversarial review (0 high, 3 medium,
5 low — every lens already voted SHIP; these are polish to the bar):
- [design] Reframe the coverage regime copy: V_K >= tau_K reads as IDENTIFIABILITY
  ("enough diversity to identify the exponents; the fit is well-posed"), not a
  blanket "extrapolation holds". Surface the non-collinear grid's R^2 as a
  reference so the collinear number is consistent between Phase 3 and Phase 4
  (a well-posed collinear fit still trails the grid — collinearity is the cap).
- [design] Rebuild Phase 4: larger centred R^2 bars, the 97.3% seed-paired
  win-rate rendered as a proportion strip (was caption-only prose), and enlarged
  parity plots — stacked right on desktop, side-by-side below on mobile. Fills
  the previously-empty climax panel; responsive title/labels (no clipping @390).
- [design] Drop the blue "fitted law" legend entry (no persistent on-canvas
  referent — it was only a transient progress bar); fix the SCSS comment.
- [a11y] Keyboard brush can now narrow/retract each edge ({ }) as well as widen
  ([ ]), reaching every window the pointer can; add aria-label + aria-keyshortcuts
  on the card; stop rewriting the aria-live caption on every pointermove (canvas
  tracks live via rAF; caption updates on drag end only).
- [paper] Correct the BigTPP note: paper caps holdouts at TPP 20 (k in {10..15}),
  not "~1000"; regenerate wikipedia_bigtpp.json.
- [tests] Widen the procedure fidelity test to an ill-scaled law (redpajama
  Kaplan, params 1e3..1e14) so an optimizer regression there is caught.
Node tests still 16/16 green; tsc clean; re-validated the changed states across
desktop/mobile/light with zero page errors.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014c7dbCGbQxtWedKRSx4sJi

Files changed (7)

frontend/client/tests/tpp-core.test.mjs +35 −23
frontend/client/ts/effects/tpp-explainer.ts +91 −27
frontend/jekyll/_includes/v3/tpp-explainer.html +0 −1
frontend/jekyll/_sass/v3/_tpp-explainer.scss +1 −2
frontend/jekyll/assets/tpp-examples/wikipedia_bigtpp.json +1 −1
tpp-examples/common/paper_numbers.py +2 −2
tpp-examples/web/wikipedia_bigtpp.json +1 −1