logicsrc/apps/logicsrc-web/src/lib
Anthony Ettinger f968b1e8e8 Breadcrumbs on every page, and a sidebar that unfolds to where you are
Anthony: "this needs a cookie crumb navbar, all pages need this with the
new IA" and "broad and drill down, I'm not seeing that in the sidebar".

lib/crumbs.ts derives the trail from the path and the spec registry, so
no page declares it: /openthreat is Home > Specs > Catalogs a site serves
about itself > OpenThreat, /opencpu adds OpenServer before OpenCPU,
/docs/openthreat ends in Specification, /docs/cli is Home > Docs > CLI,
a blog post passes its title as the leaf. components/breadcrumbs.tsx
renders it (server-rendered, with a BreadcrumbList JSON-LD) at the top
of every SiteShell page; the SPA routes rendered by page-markup.ts get
the same trail as a string.

components/side-nav.tsx replaces the flat sidebar: the four groups stay,
and under Specs the family the current page belongs to unfolds to its
specs, and the spec to its blocks, marked active. The home page string
marks the active entry for the SPA routes too.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014cmNRtR2vL1p89dbVQ7FZJ
2026-09-13 04:00:39 +00:00
..
coinpay.ts Reject malformed CoinPay webhook signatures (#41) 2026-06-13 22:56:12 -07:00
crawl-gateway.ts Charge AI training crawlers for access (x402 gateway) (#141) 2026-09-05 14:49:39 -07:00
crumbs.ts Breadcrumbs on every page, and a sidebar that unfolds to where you are 2026-09-13 04:00:39 +00:00
docs.ts Site IA: broad sidebar, four spec families, one registry (#169) 2026-09-12 20:38:28 -07:00
html.ts Sanitize rendered web content (#77) 2026-06-15 01:34:44 -07:00
http.ts Migrate logicsrc-web from Vite SPA to Next.js 16 App Router 2026-06-07 03:41:48 +00:00
install-command.ts feat(web): put the one-line install in front of everyone 2026-07-30 12:55:30 -07:00
nav.ts Site IA: broad sidebar, four spec families, one registry (#169) 2026-09-12 20:38:28 -07:00
ontology-service.ts feat(openontology): Phase 2 + Phase 3 — storage, REST/SSE, MCP, RDF/SHACL, adapters, TUI, explorer (#101) 2026-07-28 05:10:33 -07:00
page-markup.ts Breadcrumbs on every page, and a sidebar that unfolds to where you are 2026-09-13 04:00:39 +00:00
pagination.test.ts fix(web): validate ontology pagination (#138) 2026-08-10 18:59:16 -07:00
pagination.ts fix(web): validate ontology pagination (#138) 2026-08-10 18:59:16 -07:00
reports.ts docs: OpenStream benchmark reports, published per release (#150) 2026-09-12 06:23:46 -07:00
specs.ts Site IA: broad sidebar, four spec families, one registry (#169) 2026-09-12 20:38:28 -07:00
supabase.ts feat(web): blog-post ingestion webhook + /blog, dynamic RSS & sitemap 2026-06-08 11:53:43 +00:00