Files
git.stella-ops.org/docs/features/checked/web/evidence-thread-persona-workspaces-routes.md

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 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