Rebuild innovationhub.ai.cornell.edu on this repo's Angular + Hono stack — visually identical, full real content, no WordPress/plugin maintenance burden.
This app is a scoped demo: admin removed, four static pages (Home, Component Library, Style Guide, this plan) shipped as a slice of Phase 2 below. The data layer (Phases 3–4) and the remaining Phase 5 pages have not been started.
npm run import:wp re-fetches WordPress's REST API and upserts by slug.nwp2wku). Cornell is entitled to its own kit; don't vendor licensed font files.| WP page | New route | data.menu |
|---|---|---|
| {{ row.wpPage }} | {{ row.route }} |
{{ row.menu }} |
| Type | Source endpoint | Notes |
|---|---|---|
| {{ row.type }} | {{ row.endpoint }} |
{{ row.notes }} |
{{ phase.detail }}
npm run check after each phase (typecheck + prod build).npm run dev; load every route from the page inventory table in-browser and visually diff against the live WP page.npm run import:wp twice in a row — row counts and asset file counts must be stable (idempotency).grep -r "passport\|jwt\|session" server/ stays empty — GET-only, no auth anywhere.