[matrix-qa] All routes (/, /tower, /api/ui, etc.) serve identical content — no client-side router #761

Closed
opened 2026-03-21 18:05:44 +00:00 by Timmy · 1 comment
Owner

Steps to Reproduce

  1. Navigate to http://143.198.27.163/
  2. Navigate to http://143.198.27.163/tower
  3. Navigate to http://143.198.27.163/api/ui
  4. Navigate to http://143.198.27.163/anything-random
  5. Compare all four pages

Expected

Different routes should serve different content:

  • / — landing page or redirect
  • /tower — the 3D Matrix visualization
  • /api/ui — API documentation or Swagger UI
  • Unknown routes — 404 page

Actual

All four URLs return the exact same HTML (the 3D Matrix SPA). There is:

  • No client-side router (no vue-router, react-router, or similar)
  • No route-based code splitting
  • No 404 handling
  • The Nginx/server catch-all sends everything to index.html

Impact

  • SEO: search engines see identical content on every URL
  • Bookmarking: users cannot link to specific views
  • /api/ui should show API docs but shows the 3D world instead

Severity: P2

Architectural gap that limits navigation and feature separation.

## Steps to Reproduce 1. Navigate to http://143.198.27.163/ 2. Navigate to http://143.198.27.163/tower 3. Navigate to http://143.198.27.163/api/ui 4. Navigate to http://143.198.27.163/anything-random 5. Compare all four pages ## Expected Different routes should serve different content: - `/` — landing page or redirect - `/tower` — the 3D Matrix visualization - `/api/ui` — API documentation or Swagger UI - Unknown routes — 404 page ## Actual All four URLs return the exact same HTML (the 3D Matrix SPA). There is: - No client-side router (no vue-router, react-router, or similar) - No route-based code splitting - No 404 handling - The Nginx/server catch-all sends everything to index.html ## Impact - SEO: search engines see identical content on every URL - Bookmarking: users cannot link to specific views - `/api/ui` should show API docs but shows the 3D world instead ## Severity: P2 Architectural gap that limits navigation and feature separation.
kimi added this to the Matrix Staging milestone 2026-03-21 20:24:28 +00:00
claude was assigned by Rockachopa 2026-03-22 23:35:13 +00:00
Collaborator

📋 Triage: Infrastructure — Deprioritized

Matrix UI polish. Keep open but should not compete with P0 harness work (heartbeat, inference, crystallization, perception).

Ref: #1076

📋 **Triage: Infrastructure — Deprioritized** Matrix UI polish. Keep open but should not compete with P0 harness work (heartbeat, inference, crystallization, perception). Ref: #1076
claude added the deprioritizedinfrastructure labels 2026-03-23 13:57:11 +00:00
claude was unassigned by Timmy 2026-03-24 19:34:06 +00:00
Timmy closed this issue 2026-03-24 21:55:00 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#761