Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v2.21.1

Address review-panel blockers (a11y, contrast…

fix(v3): address review-panel blockers (a11y, contrast, parser, mobile, stats)

fix v2.21.1 June 24, 2026 Claude 2d625c3

Details

Round 1 of the 5-reviewer panel surfaced concrete blockers; this resolves all:
- mobile hero now leads with the headline/lede; portrait drops below it
- stronger hero scrim + a translucent marquee band keep text/affiliations
  legible over weather in every season and theme
- primary CTA + ::selection use a deeper accent (AA: white on #b23c0c ~5.9:1);
  light-theme accent darkened to #b23c0c so inline accent text clears 4.5:1
- publication parser: recognise mixed-caps venues (NeurIPS/arXiv) for badges,
  and render first-author entries that omit the name string (no junk venue)
- stats never render 0: seed real counts; DB refresh only overrides when >0
- command-palette input is a valid ARIA combobox (role + aria-expanded)
- lead with the interactive explainer; demote stats below projects
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HShRpQUmDUttxD5F89ziDu

Files changed (13)

frontend/client/ts/components/command-palette.ts +2 −0
frontend/client/ts/components/publication-list.ts +47 −32
frontend/client/ts/core/v3.ts +9 −4
frontend/jekyll/_includes/v3/command-palette.html +1 −1
frontend/jekyll/_includes/v3/contact.html +1 −1
frontend/jekyll/_includes/v3/explainer.html +2 −2
frontend/jekyll/_includes/v3/stats.html +6 −6
frontend/jekyll/_sass/v3/_base.scss +1 −1
frontend/jekyll/_sass/v3/_hero.scss +2 −2
frontend/jekyll/_sass/v3/_marquee.scss +5 −0
frontend/jekyll/_sass/v3/_responsive.scss +6 −3
frontend/jekyll/_sass/v3/_tokens.scss +19 −9
frontend/jekyll/index.md +1 −1