1.9 KiB
1.9 KiB
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
loadChildrenentries for threads, auditor workspace, and developer workspace
- Added
- Feature routes updated:
src/Web/StellaOps.Web/src/app/features/evidence-thread/evidence-thread.routes.ts- Added breadcrumb datasrc/Web/StellaOps.Web/src/app/features/workspaces/auditor/auditor-workspace.routes.ts- Added breadcrumb, updated sprint refsrc/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