Skip to content

feat(site): literary Reader design and searchable evidence gallery - #291

Merged
andy-zen-dev merged 8 commits into
masterfrom
scrip-site-012-literary-reading
Oct 23, 2026
Merged

andy-zen-dev merged 8 commits into
masterfrom
scrip-site-012-literary-reading

Conversation

@andy-zen-dev

@andy-zen-dev andy-zen-dev commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

User-visible delivery

  • Give Scriptorium's existing six source-free evidence pages a coherent literary visual style, improved focus/touch/print treatment, and a searchable reader-first homepage.
  • Add title/author-only search (Unicode NFC and Russian е/ё folding) and independent evidence-type filters (full-work diagnostics/comparisons, excerpts, provenance).
  • Keep all cards visible without JavaScript; provide a result count, empty state, keyboard-friendly reset, minimum 44px controls, and no network requests, tracking, or manuscript uploads.
  • Preserve all metric artifacts, evidence flags, rights boundaries and FantLab uncertainty; filtering is navigation, not corpus/parity admission.

Refs #283; intentionally does not close its full browser/accessibility acceptance gate.

Exact branch changes

Base: master 5c03ee428df6cc36ebdeff2443d35ac9f7e72dca.
New commits: ef79a8a, e34f28f, cf4d0e5, and CI repairs a285f90, d3911c6 atop literary-theme commit 199d1c0.
Files: scriptorium/site_renderer.py, scriptorium/site_gallery_filter.py, tests/test_site_literary_theme.py, tests/test_site_gallery_filter.py, existing changelog fragment.

Verification and release boundary

  • Prior local source-only filter regressions: 5/5 PASS; previous in-memory Chromium preview exercised desktop/mobile/filter operations. These are not canonical exact-head site/browser acceptance.
  • Exact-head GitHub CI on d3911c62c41a3e139585f8b38b67358048cf462f: 6/6 SUCCESS; Pages suite 783/783 PASS, deterministic canonical build/rebuild PASS, Reader installed-wheel workflow PASS. Initial CI failures were fixed without reducing no-inline-script or keyboard-focus security/accessibility requirements.
  • Actual Pages artifact 12479254589 from Pages workflow inspected locally: 7 HTML routes, 31 resolved internal links/assets, single allow-listed homepage JS asset, Node syntax PASS. Both derived comparison JSON/CSV exports are byte-identical to prior PR Reader 0.4: private comparison, trustworthy evidence and installed-package delivery #288 Pages artifact 12407216390. Chromium rendering/interaction of the exact CI-produced HTML/CSS/JS in about:blank: desktop 1440 and mobile 390 light/dark all PASS (search, 2/2/2 filters, reset/focus, no overflow, no external requests, no-JS fallback). Direct file:// browser navigation was blocked (ERR_BLOCKED_BY_ADMINISTRATOR): VISUAL_NOT_VERIFIED for real local/Pages route; NOT_LIVE_VERIFIED.
  • Pages: NOT_DEPLOYED; no admin/deployment changes.
  • M2 stays 0/5; scientific, morphology, attribution and corpus gates unchanged.

Authored in this run: do not self-approve or merge in the authoring run.

@andy-zen-dev
andy-zen-dev merged commit 97a62a3 into master Oct 23, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant