P13: Docs Search — local search, library data, broken links, tests
Make Docusaurus search actually work: client-side full-text search for all 450+ doc pages, fix library.json, broken links, and tests.
Closeout
All 8 issues closed. Client-side full-text search added across all doc pages. Fixed library.json empty in Docker builds by adding pydantic dependency to Dockerfile. Fixed broken /api link on intro page. Enriched library.json with creators and full abstracts. Integration tests added for the docs build pipeline. Library page search UX improved with debounce, highlight, URL state, and keyboard navigation. Migrated from npm to pnpm and fixed all Docusaurus deprecation warnings. Fixed library tag search — was broken by static tagGroups, stale selections, and missing cache-busting.
Issues resolved
- #63 — Client-side full-text search for all doc pages
- #64 — library.json empty in Docker builds — pydantic dep fix
- #65 — Broken /api link on intro page
- #66 — Creators and full abstracts exported in library.json
- #67 — Integration tests for docs build pipeline
- #68 — Library search UX: debounce, highlight, URL state, keyboard nav
- #70 — npm → pnpm migration, Docusaurus deprecation warnings fixed
- #71 — Library tag search: static tagGroups, stale selections, cache-bust
Residual
None.
No due date
100% Completed