Run Date (America/Los_Angeles): 2026-04-04 Report Generated: 2026-04-04 10:53:11 PM PDT Run Time Window (this run): 2026-04-04 10:42:45 PM PDT to 2026-04-04 10:53:11 PM PDT
- Scope checked: all 8 in-scope SSR route families + 3 controls
- Page types checked: 8 SSR types
- URLs checked: 13 required baseline URLs (no replacements required)
- Overall result: Pass with warnings
- Hard failures: 0
- Warnings: 2 (canonical alignment on two pages)
- SSR token leakage on SSR-managed pages: none detected in raw HTML or rendered DOM
- All sampled SSR-managed routes matched expected controllers and emitted expected SSR headers (
x-ps-router-match: true+ expectedx-ps-controller). - No unresolved bracket tokens were detected in SSR-managed raw source (
\[[A-Z][A-Z0-9_ ]{1,}\]scan + high-value token families). - Known high-risk leakage zones from prior runs are clean on this sample (
/touch-up-paint-codes/{make}.htm,/touch_up_paint/{make}/,/touch_up_paint/{make}/{subpath}.html). - Legacy year-model-color control URL still performs 301 redirect to
/colors/.../before final render. /colors/ford/control behaves as expected fallback (404+x-ps-worker-status: fallback_no_route_match).
- Review canonical strategy for:
https://www.paintscratch.com/touch_up_paint/Ford/2021-ford-bronco.html(canonical points to model page/Ford/Bronco.html)https://www.paintscratch.com/colors/aston-martin/balintyre-blue-metallic-9564/kit-bottle(canonical points to hub URL)
- Keep this audit as a release-gate smoke check; rerun after router/template changes.
| URL | Page Type | Expected Controller | Actual Controller | Status | Final URL | Result | Short Reason |
|---|---|---|---|---|---|---|---|
| https://www.paintscratch.com/touch-up-paint-codes/paint-code.html | 1) /touch-up-paint-codes/paint-code.html | ColorCodesController | ColorCodesController | 200 | same | Pass | Headers/controller/source/DOM checks passed |
| https://www.paintscratch.com/touch-up-paint-codes/aston-martin.htm | 2) /touch-up-paint-codes/{make}.htm | MakeColorCodesController | MakeColorCodesController | 200 | same | Pass | JSON-LD + ps-slide-* present; no token leaks |
| https://www.paintscratch.com/touch_up_paint/ | 3) /touch_up_paint/ | MakeIndexController | MakeIndexController | 200 | same | Pass | Make index/top color structure present; no token leaks |
| https://www.paintscratch.com/touch_up_paint/Aston-Martin/ | 4) /touch_up_paint/{make}/ | MakeController | MakeController | 200 | same | Pass | Grid + #ps-pagination + clean attributes/source |
| https://www.paintscratch.com/touch_up_paint/Aston-Martin/2024.html | 5) make-year subtype | MakePageController | MakePageController | 200 | same | Pass | Subtype-correct content + window.PS_SSR present |
| https://www.paintscratch.com/touch_up_paint/Ford/Bronco.html | 5) make-model subtype | MakePageController | MakePageController | 200 | same | Pass | Subtype-correct content + window.PS_SSR present |
| https://www.paintscratch.com/touch_up_paint/Ford/2021-ford-bronco.html | 5) make-year-model subtype | MakePageController | MakePageController | 200 | same | Warning | Canonical points to /touch_up_paint/Ford/Bronco.html |
| https://www.paintscratch.com/colors/aston-martin/balintyre-blue-metallic-9564/ | 6) /colors/{make}/{slug}/ | ColorHubController | ColorHubController | 200 | same | Pass | Hub structure + rewritten kit links verified |
| https://www.paintscratch.com/colors/aston-martin/balintyre-blue-metallic-9564/pen | 7) non-kit product route | ColorProductsController | ColorProductsController | 200 | same | Pass | Product-route structure/canonical clean |
| https://www.paintscratch.com/colors/aston-martin/balintyre-blue-metallic-9564/kit-bottle | 8) kit route | KitProductsController | KitProductsController | 200 | same | Warning | Canonical points to hub URL; kit wrapper selection still correct |
| https://www.paintscratch.com/colors/ford/ | Control: fallback | (none) | (none) | 404 | same | Pass | x-ps-worker-status: fallback_no_route_match |
| https://www.paintscratch.com/collections/all | Control: non-worker route | (not worker SSR) | (not worker SSR) | 200 | same | Pass | Placeholder tokens present but out of worker SSR scope |
| https://www.paintscratch.com/touch_up_paint/Ford/2021-ford-bronco-carbonized-gray-metallic-m7m7458.html | Redirect control | 301 -> /colors/... then ColorHubController | ColorHubController (final) | 301 -> 200 | https://www.paintscratch.com/colors/ford/carbonized-gray-metallic-m7m7458/ | Pass | Legacy redirect behavior confirmed |
-
/touch-up-paint-codes/paint-code.html
- Header: expected controller matched.
- Raw HTML: canonical/title/meta coherent; required make links present.
- Token leakage: none.
- Rendered DOM: coherent index/support structure; no visible bracket tokens.
-
/touch-up-paint-codes/{make}.htm
- Header: expected controller matched.
- Raw HTML: make-specific content + JSON-LD +
ps-slide-*present. - Token leakage: none in source, script blocks, or JSON-LD.
- Rendered DOM: coherent make-specific color code page; no visible bracket tokens.
-
/touch_up_paint/
- Header: expected controller matched.
- Raw HTML: make index links and
/colors/.../links present. - Token leakage: none.
- Rendered DOM: make index coherent; no visible bracket tokens.
-
/touch_up_paint/{make}/
- Header: expected controller matched.
- Raw HTML: make-specific grids/links and
#ps-paginationpresent. - Token leakage: none in source or attributes.
- Rendered DOM: make hub coherent; no visible bracket tokens.
-
/touch_up_paint/{make}/{subpath}.html
- Header: expected controller matched for all 3 subtype samples.
- Raw HTML: subtype-correct content;
window.PS_SSRpresent on all subtype samples. - Token leakage: none in source/attributes.
- Rendered DOM: subtype content coherent for year, model, year-model.
- Warning:
2021-ford-bronco.htmlcanonical points to/Ford/Bronco.html.
-
/colors/{make}/{slug}/
- Header: expected controller matched.
- Raw HTML: hub structure and rewritten kit links (
kit-pen,kit-bottle,kit-spray) present. - Token leakage: none.
- Rendered DOM: coherent hub layout; no visible bracket tokens.
-
/colors/{make}/{slug}/...non-kit
- Header: expected
ColorProductsControllermatched. - Raw HTML: product-route canonical/title/meta coherent.
- Token leakage: none.
- Rendered DOM: coherent product page; no visible bracket tokens.
-
/colors/{make}/{slug}/kit-*
- Header: expected
KitProductsControllermatched (kit precedence correct). - Raw HTML: kit route structure present;
id="ps_kits_basecoat"present;id="ps_kits_tricoat"absent for this sample. - Token leakage: none.
- Rendered DOM: coherent kit page; no visible bracket tokens.
- Warning: canonical points to hub URL.
- No critical/high SSR token leakage or controller-dispatch failures found in sampled SSR-managed pages.
- Medium severity warning:
- URL:
https://www.paintscratch.com/touch_up_paint/Ford/2021-ford-bronco.html - Signal: canonical points to
/touch_up_paint/Ford/Bronco.html - Where: raw HTML canonical tag
- Why it matters: may blur subtype canonical intent and SEO clarity for year-model route.
- URL:
- Medium severity warning:
- URL:
https://www.paintscratch.com/colors/aston-martin/balintyre-blue-metallic-9564/kit-bottle - Signal: canonical points to hub URL instead of kit route
- Where: raw HTML canonical tag
- Why it matters: may collapse kit-specific indexing/signals to hub page.
- URL:
-
/touch-up-paint-codes/paint-code.html: Pass
-
/touch-up-paint-codes/{make}.htm: Pass
-
/touch_up_paint/: Pass
-
/touch_up_paint/{make}/: Pass
-
/touch_up_paint/{make}/{subpath}.html: Pass with warnings
-
/colors/{make}/{slug}/: Pass
-
/colors/{make}/{slug}/...non-kit: Pass
-
/colors/{make}/{slug}/kit-*: Pass with warnings
- Header/source captures and metadata:
analysis-output/run-ssr-audit/*.(headers.txt|html|metadata.json) - Consolidated machine summary:
analysis-output/run-ssr-audit/summary.json - Code expectations cross-check (latest
main):ps-cloudflare-router/src/routes.js,src/redirects.js,src/controllers/makePageController.js