# Evidence Thread and Persona Workspaces Route Reconnection ## Module Web ## Status IMPLEMENTED ## Sprint SPRINT_20260308_021_FE_unreachable_evidence_thread_and_persona_workspaces_routes ## Description Reconnected the disconnected evidence-thread and persona-workspace route families under the canonical `/evidence` route shell. Evidence threads and auditor/developer workspaces are now reachable through Evidence-owned URLs, acting as evidence lenses rather than a parallel product shell. Sprint `SPRINT_20260308_024_FE_orphan_revival_regression_remediation.md` completed the cutover by fixing evidence-thread list-row and back-button navigation to use the same canonical `/evidence/threads/*` URLs instead of the dead legacy `/evidence-thread` frontdoor. ## Canonical URL Contract - `/evidence/threads` - Evidence thread list - `/evidence/threads/:artifactDigest` - Evidence thread detail - `/evidence/workspaces/auditor/:artifactDigest` - Auditor workspace (compliance lens) - `/evidence/workspaces/developer/:artifactDigest` - Developer workspace (findings lens) ## Implementation Details - **Route file**: `src/Web/StellaOps.Web/src/app/routes/evidence.routes.ts` - Added `loadChildren` entries for threads, auditor workspace, and developer workspace - **Feature routes updated**: - `src/Web/StellaOps.Web/src/app/features/evidence-thread/evidence-thread.routes.ts` - Added breadcrumb data - `src/Web/StellaOps.Web/src/app/features/workspaces/auditor/auditor-workspace.routes.ts` - Added breadcrumb, updated sprint ref - `src/Web/StellaOps.Web/src/app/features/workspaces/developer/developer-workspace.routes.ts` - Added breadcrumb, updated sprint ref - **Tests**: `src/Web/StellaOps.Web/src/app/routes/evidence.routes.spec.ts` ## Key Decisions - No separate top-level persona menu introduced - All persona workspaces remain Evidence-owned drill-ins under `/evidence/workspaces/` - Route titles and breadcrumbs align with the Evidence shell pattern