feat(ui): reconnect evidence-thread and persona workspace routes [SPRINT-021]

Mount evidence-thread, auditor-workspace, and developer-workspace routes
under canonical /evidence family as drill-in lenses, not standalone shells.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
master
2026-03-08 19:25:32 +02:00
parent 900b291560
commit 1b934ad47a
7 changed files with 261 additions and 5 deletions

View File

@@ -0,0 +1,33 @@
# 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.
## 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