docs(ui): map restoration topics and delivery sprints

This commit is contained in:
master
2026-03-07 17:48:12 +02:00
parent b689146785
commit 601d6f24be
27 changed files with 3316 additions and 0 deletions

View File

@@ -14,6 +14,9 @@ Generated on 2026-03-07. This map captures Angular components that currently loo
## Main Artifacts
- [Summary Tree](./SUMMARY_TREE.md)
- [Restoration Priorities](./RESTORATION_PRIORITIES.md)
- [Restoration Topic Shapes](../restoration-topics/README.md)
- [Detailed Restoration UX Dossiers](../restoration-topics/README.md#detailed-ux-dossiers)
- [Inventory JSON](./inventory.json)
## Branch Index
@@ -113,3 +116,4 @@ Generated on 2026-03-07. This map captures Angular components that currently loo
## Notes
- This is a first-pass map. The weak-route bucket especially needs follow-up review against relative tab navigation and Stella Ops product docs.
- Per-component dossiers are intentionally stable so later iterations can deepen the judgment rather than recreate the inventory.
- The accepted Tier 1 restoration topics now have implementation-ready UX dossiers and FE sprint files under `docs/modules/ui/` and `docs/implplan/`.

View File

@@ -0,0 +1,292 @@
# Restoration Priorities
Generated on 2026-03-07 from the first-pass component preservation map.
This is the branch-level backlog for dropped or weakly surfaced UI functionality.
The order is by confidence that the capability should exist in the final Stella Ops product, not by implementation ease.
## Ordering Rules
- `Highest confidence`: core product capability, clear business value, clear merge target, and evidence that the idea still exists elsewhere in docs or active flows.
- `Medium confidence`: good idea with visible overlap or design debt, but the correct home still needs confirmation.
- `Low confidence`: mostly legacy shelling or superseded IA, with little reason to preserve as a product surface.
## Tier 1 - Restore Or Merge First
### 1. Policy Decisioning Studio
- Type: `merge`
- Confidence: `very high`
- Branches to absorb:
- `Policy Studio Legacy`
- `Policy Governance`
- `Policy Simulation`
- `VEX Studio`
- relevant `Exceptions` and `Approvals` flows
- Why:
- This is one end-to-end decisioning workflow split across too many sibling products.
- Release Orchestrator consumes these decisions but should not own duplicate UI.
- Target:
- canonical shell at `/ops/policy`
- Notes:
- Detailed product proposal already captured in `docs/modules/ui/policy-decisioning-studio/README.md`.
### 2. Watchlist
- Type: `wire-in`
- Confidence: `very high`
- Branches to absorb:
- `Watchlist`
- Why:
- Looks productizable already, backed by a real client/provider, and fills an operator monitoring need that still fits Stella Ops.
- Target:
- `Setup > Trust & Signing > Identity Watchlist`
- Notes:
- Detailed UX dossier: `docs/modules/ui/watchlist-operations/README.md`
- Implementation sprint: `docs/implplan/SPRINT_20260307_024_FE_identity_watchlist_shell.md`
### 3. Reachability Witnessing
- Type: `merge`
- Confidence: `very high`
- Branches to absorb:
- `Reachability Witnessing`
- Why:
- Reachability is a differentiator; witness/proof UX strengthens explainability, auditability, and promotion decisions.
- Target:
- `Security / Reachability` with evidence-side drill-down links
- Notes:
- Detailed UX dossier: `docs/modules/ui/reachability-witnessing/README.md`
- Implementation sprint: `docs/implplan/SPRINT_20260307_025_FE_reachability_witnessing_merge.md`
### 4. Platform Ops Consolidation
- Type: `merge`
- Confidence: `high`
- Branches to absorb:
- `Platform Ops Legacy` (`dead` and `weak-route`)
- Why:
- The product clearly still needs these ops views; the problem is fragmentation between old and new shells.
- Target:
- `Ops > Operations`
- Notes:
- Detailed UX dossier: `docs/modules/ui/platform-ops-consolidation/README.md`
- Implementation sprint: `docs/implplan/SPRINT_20260307_026_FE_platform_ops_consolidation.md`
### 5. Triage Explainability Workbench
- Type: `merge`
- Confidence: `high`
- Branches to absorb:
- `Triage Workbench`
- Why:
- Quiet-lane, audit-bundle, and explainability ideas are still useful, but they should live inside the main triage flow.
- Target:
- `/triage/artifacts` and `/triage/audit-bundles`
- Notes:
- Detailed UX dossier: `docs/modules/ui/triage-explainability-workspace/README.md`
- Implementation sprint: `docs/implplan/SPRINT_20260307_027_FE_triage_explainability_workspace.md`
### 6. Workflow Visualization And Replay UX
- Type: `merge`
- Confidence: `high`
- Branches to absorb:
- `Workflow Visualization Prototype`
- Why:
- Time-travel, replay, and step-detail views fit Release Orchestrator and Evidence far better than a standalone abandoned route.
- Target:
- `/releases/runs`, `/evidence`, and release-context views
- Notes:
- Detailed UX dossier: `docs/modules/ui/workflow-visualization-replay/README.md`
- Implementation sprint: `docs/implplan/SPRINT_20260307_028_FE_workflow_visualization_replay.md`
## Tier 2 - Surface Existing Capability Instead Of Rebuilding
These are mostly not dropped products. They are current or near-current capabilities that appear weakly surfaced and should be wired, grouped, or promoted in navigation.
### 7. Unified Audit Surfaces
- Type: `wire-in / preserve`
- Confidence: `high`
- Branches:
- `Audit Log`
- Target:
- keep under admin/security, but improve entry points and deep links
### 8. Offline Operations
- Type: `wire-in / preserve`
- Confidence: `high`
- Branches:
- `Offline Kit`
- `Evidence Export`
- `Evidence Pack`
- Target:
- `/ops/operations/*` with evidence links where relevant
### 9. Scanner And Job Operations
- Type: `wire-in / preserve`
- Confidence: `high`
- Branches:
- `Scanner Ops`
- `Jobengine`
- `Scheduler Ops`
- `Deadletter`
- `Slo Monitoring`
- `Signals`
- Target:
- consolidated ops operations subtree
### 10. Quota, Platform Health, And AOC Operations
- Type: `wire-in / preserve`
- Confidence: `high`
- Branches:
- `Quota Dashboard`
- `Platform Health`
- `Aoc Compliance`
- `Platform`
- Target:
- `/ops/operations/*`
### 11. Topology And Trust Administration
- Type: `wire-in / preserve`
- Confidence: `high`
- Branches:
- `Topology`
- `Trust Admin`
- `Issuer Trust`
- `Settings`
- `Console Admin`
- Target:
- `Setup` plus admin/trust routes with stronger shell linkage
### 12. Security Operations Leaves
- Type: `wire-in / preserve`
- Confidence: `high`
- Branches:
- `Unknowns Tracking`
- `Security Risk`
- `Mission Control` leaves
- `Notify`
- Target:
- current `Security`, `Mission Control`, and `Notify` shells
## Tier 3 - Merge After Targeted Review
These branches probably contain valuable pieces, but the right home needs one more review pass.
### 13. Release Orchestrator Legacy Surfaces
- Type: `merge`
- Confidence: `medium-high`
- Branches:
- `Release Orchestrator` (`dead`)
- `Release Orchestrator` (`weak-route`)
- `Releases` (`dead` and `weak-route`)
- Why:
- Dashboard, promotion request, runs, evidence, deployments, and environment configuration still matter.
- The issue is duplication between older release-orchestrator shells and the newer releases/evidence/setup IA.
- Likely target:
- `/releases`, `/evidence`, `/setup/topology`, and Decisioning Studio release-context entry points
### 14. Evidence And Proof Exploration
- Type: `merge`
- Confidence: `medium-high`
- Branches:
- `Evidence`
- `Evidence Thread`
- `Proof Chain`
- `Proof Studio`
- `Overlays`
- Why:
- Stella Ops should keep explainable, navigable evidence, but the final shape should be one evidence product, not several siblings.
- Likely target:
- `/evidence`
### 15. Lineage Extended Views
- Type: `merge / investigate`
- Confidence: `medium`
- Branches:
- `Lineage`
- `Compare`
- `Change Trace`
- Why:
- The product clearly values lineage, but the dead components may be alternate shells or unlanded subviews rather than missing capability.
- Likely target:
- active lineage and compare surfaces
### 16. Security Explorer Variants
- Type: `merge / investigate`
- Confidence: `medium`
- Branches:
- `Security`
- `Vuln Explorer`
- `Vulnerabilities`
- `Graph`
- `Binary Index`
- `Cvss`
- Why:
- Some ideas are likely useful, but these areas already have active products and the dead branches may mostly be duplicate shells.
- Likely target:
- active `Security`, `Vulnerabilities`, `Graph`, and `Analyze` flows
## Tier 4 - Investigate Before Committing
### 17. Advisory AI Prototypes
- Type: `investigate`
- Confidence: `medium-low`
- Branches:
- `Advisory Ai`
- `Ai Runs`
- Why:
- There is obvious product interest, but these specific dead components look like experiments rather than clear missing product surfaces.
### 18. Miscellaneous Product Experiments
- Type: `investigate`
- Confidence: `low-medium`
- Branches:
- `Snapshot`
- `Timeline`
- `Scores`
- `Operations`
- `Dashboard`
- `Workspaces`
- `Home`
- `Findings`
- `Qa`
- `Unknowns`
- Why:
- These are too generic or too isolated to restore on branch name alone.
### 19. Shared Or Ambiguous UI Prototypes
- Type: `investigate`
- Confidence: `low-medium`
- Branches:
- `Components`
- `Ui`
- `Admin Notifications`
- `Registry Admin`
- `Aoc`
- `Doctor`
- `Deployments`
- `Environments`
- `Approvals`
- Why:
- Several of these may be helpers, alternates, or obsolete page shells rather than missing product capabilities.
## Tier 5 - Retire Unless Docs Strongly Reopen Them
### 20. Release Control Legacy
- Type: `archive`
- Confidence: `very high` that it should not be restored as-is
- Branches:
- `Release Control Legacy`
- Why:
- The current IA already superseded it with `/releases`, `/ops`, and `/setup`.
- Any good ideas here should be harvested into the active release/setup products rather than restored as a separate branch.
## Recommended Next Restoration Sequence
1. Ship `Policy Decisioning Studio` planning to implementation.
2. Wire in `Watchlist`.
3. Merge `Reachability Witnessing`.
4. Consolidate `Platform Ops Legacy` into current Ops.
5. Merge `Triage Workbench` into active triage/evidence.
6. Fold `Workflow Visualization` into release/evidence flows.
7. Do a focused review of `Release Orchestrator` dead branches and absorb what still belongs in Releases/Evidence/Setup.
8. After that, tackle the big surfacing debt bucket: audit, offline, scanner, quota, topology, trust, unknowns.
Detailed topic-shape notes for items 2 through 6 now live under `docs/modules/ui/restoration-topics/`.
The shared placement contract for stray actions, drawers, tabs, and detail pages is captured in `docs/modules/ui/contextual-actions-patterns/README.md` and implementation sprint `docs/implplan/SPRINT_20260307_029_FE_contextual_actions_and_stray_surfaces.md`.