Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v3.11.13

Add v3 publication parser + link-renderer suite

test(pubs): add v3 publication parser + link-renderer suite

test v3.11.13 July 7, 2026 Claude 769744f

Details

Loads db_assets.js + publication-list.js into one vm context (browser <script>
order) and pins the markdown-ish parser (v3ParsePub / v3ExtractVenue) plus the
security-critical link renderer: external links get target=_blank rel=noopener,
every field is HTML-escaped, and a javascript:/data: URL is routed through
dbSafeExternalUrl to '#'. Verified end-to-end in a real Chromium drive of the
built site (the helper collapses javascript:/data: to '#' live across the
theme/weather/season/viewport matrix); this locks it in deterministically.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Dqq3yLFbZnaCYwTcZZEZRU

Files changed (2)

README.md +3 −0
frontend/client/tests/publication-list.test.mjs +132 −0