Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v2.21.0

Scaffold flagship v3 site at / with new sections…

feat(v3): scaffold flagship v3 site at / with new sections and interactions

feat v2.21.0 June 24, 2026 Claude a36125e

Details

Introduce a third site version ("v3") as the new flagship at /, relocating
v2 to /v2/ and keeping v1 at /v1/. v3 reuses the signature animated canvas
backgrounds and the three floating glass toggles verbatim by stable id.
New, research-informed sections and features:
- sharpened hero with a single CTA hierarchy + status pill
- affiliation/venue social-proof strip and a dated "Now" panel
- quantified-impact animated stats (counts from Supabase)
- interactive NeuroSymbolic explainer (canvas; reduced-motion fallback)
- selected-publications renderer with venue/year/award badges + link rows
- featured projects gallery with named tooling tags
- command palette (⌘K) with keyboard nav, focus trap, version switch
- copy-email button, JSON-LD Person schema + OG/Twitter cards, console egg
Cross-version switcher: v3 links to v2/v1; v2 gains a "Latest site" link
while keeping its v1 link. db:// masking and /view.html are unchanged.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HShRpQUmDUttxD5F89ziDu

Files changed (55)

frontend/client/ts/components/command-palette.ts +187 −0
frontend/client/ts/components/copy-button.ts +54 −0
frontend/client/ts/components/publication-list.ts +185 −0
frontend/client/ts/core/db_assets.ts +1 −1
frontend/client/ts/core/v3.ts +243 −0
frontend/client/ts/effects/neurosymbolic-explainer.ts +282 −0
frontend/jekyll/_includes/v2/footer.html +2 −1
frontend/jekyll/_includes/v2/nav.html +2 −1
frontend/jekyll/_includes/v3/about.html +11 −0
frontend/jekyll/_includes/v3/awards.html +16 −0
frontend/jekyll/_includes/v3/command-palette.html +10 −0
frontend/jekyll/_includes/v3/contact.html +24 −0
frontend/jekyll/_includes/v3/education.html +15 −0
frontend/jekyll/_includes/v3/experience.html +15 −0
frontend/jekyll/_includes/v3/explainer.html +44 −0
frontend/jekyll/_includes/v3/footer.html +42 −0
frontend/jekyll/_includes/v3/hero.html +40 −0
frontend/jekyll/_includes/v3/marquee.html +24 −0
frontend/jekyll/_includes/v3/meta.html +52 −0
frontend/jekyll/_includes/v3/nav.html +31 −0
frontend/jekyll/_includes/v3/news.html +15 −0
frontend/jekyll/_includes/v3/now.html +17 −0
frontend/jekyll/_includes/v3/pillars.html +42 −0
frontend/jekyll/_includes/v3/projects.html +139 −0
frontend/jekyll/_includes/v3/publications.html +17 −0
frontend/jekyll/_includes/v3/stats.html +23 −0
frontend/jekyll/_includes/v3/teaching_talks.html +27 −0
frontend/jekyll/_layouts/v3.html +69 −0
frontend/jekyll/_sass/v3.scss +32 −0
frontend/jekyll/_sass/v3/_base.scss +115 −0
frontend/jekyll/_sass/v3/_command-palette.scss +109 −0
frontend/jekyll/_sass/v3/_contact.scss +73 −0
frontend/jekyll/_sass/v3/_db-loading.scss +65 −0
frontend/jekyll/_sass/v3/_explainer.scss +107 −0
frontend/jekyll/_sass/v3/_footer.scss +68 −0
frontend/jekyll/_sass/v3/_hero.scss +191 −0
frontend/jekyll/_sass/v3/_marquee.scss +51 −0
frontend/jekyll/_sass/v3/_nav.scss +167 −0
frontend/jekyll/_sass/v3/_news.scss +46 −0
frontend/jekyll/_sass/v3/_now.scss +48 −0

…and 15 more files.