- semantic-search.js: generation token prevents stale results from rendering over newer queries; in-flight dedup on the index fetch; index/meta size consistency check fails loudly instead of NaN ranking (AUDIT §5.5) - lightbox.js: triggers keyboard-activatable (role=button, tabindex, Enter/Space); Tab trapped inside the aria-modal overlay, modeled on gallery.js (§5.6) - nav.js: portal toggle persists via guarded safeStorage so storage-blocked contexts can't kill the toggle (§5.7) - popups.js: provider url() throws (malformed percent-encoding) are treated as no-popup; future dates render nothing instead of "N days ago" (§5.7) - search.js: missing PagefindUI degrades to a console warning instead of aborting the whole handler (§5.7) - citations.js: deleted — dead code superseded by popups.js (§5.7) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| css | ||
| fonts | ||
| gpg | ||
| images | ||
| js | ||
| papers | ||
| templates | ||
| apple-touch-icon.png | ||
| cv.pdf | ||
| favicon-96x96.png | ||
| favicon.ico | ||
| favicon.svg | ||
| og-image.png | ||
| resume.pdf | ||
| site.webmanifest | ||
| web-app-manifest-192x192.png | ||
| web-app-manifest-512x512.png | ||