Objective
Make every prerendered demo route load correctly at the canonical deployment location and expose correct search/social metadata.
Evidence
- README documents GitHub Pages at
/components/, while Angular github-pages baseHref and source <base> use /; the current custom-domain redirect further obscures the intended canonical root.
/progress is declared twice and the first declaration carries Divider metadata.
- The sitemap omits 14 public routes.
og:url is static, while route handling updates only title/description.
Scope
Choose/document the canonical domain/base-path policy; make build configuration environment-specific; generate routes/sitemap/canonical/OG URLs from one public route catalog; smoke-test direct navigation, refresh, assets, and prerendered metadata under the deployed prefix.
Acceptance criteria
Dependencies
Blocked by #5 and #6; coordinate performance/visual work with #17.
Autonomous execution contract
Do not hard-code the route list in multiple new places. Generate consumers from one typed catalog.
Objective
Make every prerendered demo route load correctly at the canonical deployment location and expose correct search/social metadata.
Evidence
/components/, while Angular github-pagesbaseHrefand source<base>use/; the current custom-domain redirect further obscures the intended canonical root./progressis declared twice and the first declaration carries Divider metadata.og:urlis static, while route handling updates only title/description.Scope
Choose/document the canonical domain/base-path policy; make build configuration environment-specific; generate routes/sitemap/canonical/OG URLs from one public route catalog; smoke-test direct navigation, refresh, assets, and prerendered metadata under the deployed prefix.
Acceptance criteria
/without manual edits.Dependencies
Blocked by #5 and #6; coordinate performance/visual work with #17.
Autonomous execution contract
Do not hard-code the route list in multiple new places. Generate consumers from one typed catalog.