- main.py: @app.exception_handler(404) → RedirectResponse(/workspaces) - dashboard.py: page_detail 404 → RedirectResponse(/workspaces) - tests: test_styled_404_page → 302 redirect - API paths (containing /api) still get JSON 404, not redirect - 143 tests passent