diff --git a/docs/implplan/SPRINT_20260307_009_DOCS_ui_component_preservation_map.md b/docs/implplan/SPRINT_20260307_009_DOCS_ui_component_preservation_map.md new file mode 100644 index 000000000..5e8539fd9 --- /dev/null +++ b/docs/implplan/SPRINT_20260307_009_DOCS_ui_component_preservation_map.md @@ -0,0 +1,100 @@ +# Sprint 20260307-009 - UI Component Preservation Map + +## Topic & Scope +- Build a durable map of unused and weakly surfaced Angular components in the Stella Ops web console. +- Capture first-pass preservation guidance for each component: archive, merge, preserve, wire in, or investigate. +- Create a per-component dossier tree so later iterations can deepen the judgment without restarting discovery. +- Working directory: `docs/modules/ui/component-preservation-map`. +- Expected evidence: generated inventory, per-component markdown dossiers, summary tree, and task-board links. + +## Dependencies & Concurrency +- Depends on: + - `docs/modules/ui/README.md` + - `docs/modules/ui/architecture.md` + - `docs/modules/ui/implementation_plan.md` + - `docs/modules/platform/architecture-overview.md` +- Safe parallelism: + - Static inventory generation can run in parallel with manual review of high-value clusters. + - Later dossier enrichment can be split by feature family once the index format is frozen. + +## Documentation Prerequisites +- `docs/modules/ui/README.md` +- `docs/modules/ui/architecture.md` +- `docs/modules/ui/implementation_plan.md` +- `docs/modules/ui/v2-rewire/source-of-truth.md` +- `docs/modules/platform/architecture-overview.md` + +## Delivery Tracker + +### DOCS-UCM-001 - Preservation map scaffold and inventory +Status: DONE +Dependency: none +Owners: Documentation author, Project Manager +Task description: +- Create the preservation-map doc tree under `docs/modules/ui/` with a stable index, a machine-readable inventory, and one markdown dossier per candidate component. +- Inventory should distinguish high-confidence dead components from routed-but-weakly-surfaced components so later review does not conflate them. + +Completion criteria: +- [x] Root index exists for the preservation map. +- [x] Inventory is deterministic and grouped by feature family. +- [x] Each candidate component has a dossier file named after the component. + +### DOCS-UCM-002 - First-pass preservation judgments +Status: DONE +Dependency: DOCS-UCM-001 +Owners: Documentation author, Product Manager +Task description: +- For every inventoried component, document what the component appears to do, why it likely fell out of the active product, and whether its ideas are worth preserving. +- Use a constrained recommendation set: `archive`, `merge`, `preserve`, `wire-in`, `investigate`. + +Completion criteria: +- [x] Every dossier has a first-pass recommendation. +- [x] Recommendations identify likely successor surfaces or merge targets when they exist. +- [x] High-value clusters have explicit rationale for preservation vs retirement. + +### DOCS-UCM-003 - Summary tree and iteration plan +Status: DONE +Dependency: DOCS-UCM-002 +Owners: Documentation author, Project Manager +Task description: +- Produce a summary tree that shows the feature branches, what each branch is, and what appears worth keeping in the final product. +- Record the remaining gaps that require later iterations and deeper cross-doc validation. + +Completion criteria: +- [x] Summary tree exists and is linked from the root index. +- [x] Branch-level keep/merge/archive guidance is captured. +- [x] Follow-up investigation areas are listed for the next pass. + +### DOCS-UCM-004 - Deep enrichment against Stella Ops dossiers +Status: TODO +Dependency: DOCS-UCM-003 +Owners: Documentation author, Product Manager +Task description: +- Enrich the first-pass dossiers with stronger linkage to product docs, runbooks, contracts, and route-migration decisions. +- Resolve ambiguous components whose current value cannot be judged from frontend code alone. + +Completion criteria: +- [ ] High-value branches have corroborating doc links. +- [ ] Ambiguous components are reduced to a smaller explicit investigate set. +- [ ] Final keep/merge/wire recommendations can be defended against current product documentation. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-07 | Sprint created for a multi-iteration preservation map of unused and weakly surfaced UI components. | Project Manager | +| 2026-03-07 | Generated first-pass preservation map artifacts under `docs/modules/ui/component-preservation-map/`: root index, summary tree, deterministic inventory, 303 component dossiers, and 89 branch indexes. | Documentation author | + +## Decisions & Risks +- Decision: first iteration will prioritize a complete map and first-pass judgment over exhaustive historical certainty. +- Decision: preservation guidance uses five stable labels only: `archive`, `merge`, `preserve`, `wire-in`, `investigate`. +- Decision: first-pass artifact set is now rooted at `docs/modules/ui/component-preservation-map/README.md`, with `SUMMARY_TREE.md` and `inventory.json` as the stable entry points. +- Risk: routed child pages can appear unreachable in static analysis when they are only exposed through relative tab navigation. +- Mitigation: record routed-but-weakly-surfaced components separately from high-confidence dead components. +- Risk: some components express product intent that lives mostly in docs rather than current route wiring. +- Mitigation: keep a follow-up enrichment task that cross-links module docs, contracts, and runbooks before final retirement decisions. +- Evidence snapshot: first pass produced 167 `dead` components and 136 `weak-route` components, each with a markdown dossier for later enrichment. + +## Next Checkpoints +- 2026-03-08: Preservation-map scaffold and initial inventory complete. +- 2026-03-09: First-pass recommendations written for all inventoried components. +- 2026-03-10: Summary tree reviewed and next-pass deep-dive list cut. diff --git a/docs/implplan/SPRINT_20260307_016_FE_mission_control_scope_preserving_actions.md b/docs/implplan/SPRINT_20260307_016_FE_mission_control_scope_preserving_actions.md new file mode 100644 index 000000000..fc239fa26 --- /dev/null +++ b/docs/implplan/SPRINT_20260307_016_FE_mission_control_scope_preserving_actions.md @@ -0,0 +1,82 @@ +# Sprint 20260307-016 - FE Mission Control Scope-Preserving Actions + +## Topic & Scope +- Repair mission-control and mission-board summary/action links so they preserve the active tenant, region, environment, and time-window scope when routing into downstream surfaces. +- Eliminate reliance on target-route redirects accidentally keeping or dropping query parameters depending on the destination module. +- Add focused Angular coverage for the affected mission links, then replay the broken actions with live Playwright from `https://stella-ops.local`. +- Working directory: `src/Web/StellaOps.Web`. +- Expected evidence: focused Angular tests, live Playwright action checks on mission board/alerts/activity links, and sprint execution log updates. + +## Dependencies & Concurrency +- Depends on the earlier mission-board route and environment-scope fixes (`SPRINT_20260307_012`, `SPRINT_20260307_013`, and `SPRINT_20260307_015`) because this iteration preserves the already-correct global scope instead of redefining it. +- Safe parallelism: stay inside `src/Web/StellaOps.Web` plus this sprint file; do not touch unrelated navigation/settings/sidebar/user-menu work that other agents are editing. +- Scope is limited to mission-control and mission-board action links, not downstream page data models. + +## Documentation Prerequisites +- `src/Web/StellaOps.Web/AGENTS.md` +- `src/Web/StellaOps.Web/src/app/features/dashboard-v3/dashboard-v3.component.ts` +- `src/Web/StellaOps.Web/src/app/features/mission-control/mission-alerts-page.component.ts` +- `src/Web/StellaOps.Web/src/app/features/mission-control/mission-activity-page.component.ts` + +## Delivery Tracker + +### FE-MISSION-001 - Reproduce scope loss from mission action links +Status: DOING +Dependency: none +Owners: QA +Task description: +- Replay the live mission alerts/activity actions from the authenticated shell with Playwright. +- Capture which links drop `tenant`, `regions`, and `environments` when leaving mission-control surfaces. + +Completion criteria: +- [ ] Live Playwright evidence shows the exact mission actions that lose active scope. +- [ ] The defect is reduced to a specific link-contract pattern instead of a generic downstream page issue. + +### FE-MISSION-002 - Make mission action links explicitly preserve active scope +Status: TODO +Dependency: FE-MISSION-001 +Owners: Developer +Task description: +- Update mission-board and mission-control action links so they use explicit query-param merge semantics. +- Keep the fix scoped to the action layer so downstream pages receive the already-selected global context without route-specific patches. + +Completion criteria: +- [ ] Mission-board summary, alert, activity, and cross-domain action links preserve active scope during navigation. +- [ ] Mission-control alerts and activity action links preserve active scope during navigation. + +### FE-MISSION-003 - Add focused Angular coverage for scope-preserving links +Status: TODO +Dependency: FE-MISSION-002 +Owners: Test Automation +Task description: +- Add focused tests that assert the affected mission action links use the explicit query-param merge contract. +- Keep the coverage under `src/app/core/testing` so it remains in the focused Angular test include set. + +Completion criteria: +- [ ] Focused Angular tests assert the relevant mission links use `queryParamsHandling="merge"`. +- [ ] The tests fail before the fix and pass after it. + +### FE-MISSION-004 - Replay mission actions live after the patch +Status: TODO +Dependency: FE-MISSION-003 +Owners: QA +Task description: +- Re-run the previously broken mission alerts/activity actions against the live authenticated shell. +- Confirm the downstream pages keep the original tenant/region/environment scope after navigation. + +Completion criteria: +- [ ] Live Playwright confirms approvals, disposition, data-integrity, and release-runs actions retain the scoped query string. +- [ ] Live Playwright confirms the fixed links no longer depend on destination-route behavior to keep context. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-07 | Sprint created after live Playwright from `/mission-control/alerts` and `/mission-control/activity` showed several actions dropping `tenant=demo-prod®ions=us-east&environments=stage` on navigation, while others kept it only by route-specific accident. | QA | + +## Decisions & Risks +- Decision: fix scope preservation at the mission-link layer with explicit query-param merge semantics rather than modifying every downstream route that currently receives an empty or partial query string. +- Risk: the main dashboard uses the same static mission links, so the fix must cover both the dedicated mission-control pages and the mission-board surface in the same iteration. + +## Next Checkpoints +- 2026-03-07: land the scope-preserving mission action patch and focused Angular coverage. +- 2026-03-07: replay the affected mission actions with live Playwright and continue the authenticated page/action sweep. diff --git a/docs/modules/ui/README.md b/docs/modules/ui/README.md index a1b9b02c6..49c77ddef 100644 --- a/docs/modules/ui/README.md +++ b/docs/modules/ui/README.md @@ -8,6 +8,11 @@ The Console presents operator dashboards for scans, policies, VEX evidence, runtime posture, and admin workflows. +## Latest updates (2026-03-07) +- Generated the first-pass UI component preservation map at `component-preservation-map/README.md`. +- The preservation map currently tracks 303 candidate components: 167 high-confidence dead surfaces and 136 routed-but-weakly-surfaced surfaces. +- Each candidate now has a stable markdown dossier so later iterations can deepen keep / merge / wire / archive decisions without rebuilding the inventory. + ## Latest updates (2026-02-21) - Runtime mock cutover completed for policy simulation history/conflict/batch flows and graph explorer data loading in `src/Web/StellaOps.Web/src/app/**`. - Runtime bindings now resolve to backend APIs for: @@ -43,10 +48,11 @@ The Console presents operator dashboards for scans, policies, VEX evidence, runt - Console architecture doc for layout and SSE fan-out. - Operator guide: `../../UI_GUIDE.md`. Accessibility: `../../accessibility.md`. Security: `../../security/`. -## Related resources -- ./operations/auth-smoke.md -- ./operations/observability.md -- ./console-architecture.md +## Related resources +- ./operations/auth-smoke.md +- ./operations/observability.md +- ./console-architecture.md +- ./component-preservation-map/README.md ## Backlog references - DOCS-CONSOLE-23-001 … DOCS-CONSOLE-23-003 baseline (done). diff --git a/docs/modules/ui/TASKS.md b/docs/modules/ui/TASKS.md index 83b6c9e9c..9c8dea7f2 100644 --- a/docs/modules/ui/TASKS.md +++ b/docs/modules/ui/TASKS.md @@ -6,6 +6,7 @@ - `docs/implplan/SPRINT_20260306_002_FE_search_advisory_quality_ux.md` - `docs/implplan/SPRINT_20260307_004_FE_self_serve_search_answer_first.md` - `docs/implplan/SPRINT_20260307_006_FE_self_serve_rollout_and_gap_closure.md` +- `docs/implplan/SPRINT_20260307_009_DOCS_ui_component_preservation_map.md` ## Delivery Tasks - [DONE] 041-T1 Root IA/nav rewrite (Mission Control + Ops + Setup) @@ -44,3 +45,7 @@ - [DONE] FE-UX-E2E Playwright coverage for mode switching, rescue flows, and AdvisoryAI next-step cards - [DONE] WEB-CTX-NONOBVIOUS Strategic non-obvious suggestion recipes (cross-domain + action-aware) - [DOING] FE-QA-LOOP-001 Web-only Playwright full-iteration loop at stella-ops.local (fresh route/action evidence, triage, fix, retest) +- [DONE] DOCS-UCM-001 UI component preservation map scaffold and inventory +- [DONE] DOCS-UCM-002 First-pass preservation judgments for unused and weakly surfaced UI components +- [DONE] DOCS-UCM-003 Summary tree for keep / merge / wire / archive decisions +- [TODO] DOCS-UCM-004 Deep enrichment against Stella Ops product and module docs diff --git a/docs/modules/ui/component-preservation-map/README.md b/docs/modules/ui/component-preservation-map/README.md new file mode 100644 index 000000000..3a7849e44 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/README.md @@ -0,0 +1,115 @@ +# UI Component Preservation Map + +Generated on 2026-03-07. This map captures Angular components that currently look either high-confidence dead or routed-but-weakly-surfaced in the Stella Ops web console. + +## How To Read This Map +- `dead`: no active route target and no runtime references outside tests/stories. +- `weak-route`: still routed, but the current static scan found no menu entry and no obvious absolute page-action path to the route. +- Recommendation labels are intentionally constrained: `archive`, `merge`, `preserve`, `wire-in`, `investigate`. + +## Counts +- Dead components: 167 +- Weak-route components: 136 +- Total candidates: 303 + +## Main Artifacts +- [Summary Tree](./SUMMARY_TREE.md) +- [Inventory JSON](./inventory.json) + +## Branch Index +### Dead +- [Admin Notifications](./components/dead/admin-notifications/README.md) - 1 components, default `investigate` +- [Advisory Ai](./components/dead/advisory-ai/README.md) - 5 components, default `investigate` +- [Aoc](./components/dead/aoc/README.md) - 1 components, default `investigate` +- [Approvals](./components/dead/approvals/README.md) - 3 components, default `investigate` +- [Binary Index](./components/dead/binary-index/README.md) - 1 components, default `investigate` +- [Change Trace](./components/dead/change-trace/README.md) - 1 components, default `investigate` +- [Compare](./components/dead/compare/README.md) - 2 components, default `investigate` +- [Components](./components/dead/components/README.md) - 10 components, default `investigate` +- [Cvss](./components/dead/cvss/README.md) - 1 components, default `investigate` +- [Dashboard](./components/dead/dashboard/README.md) - 2 components, default `investigate` +- [Deployments](./components/dead/deployments/README.md) - 1 components, default `investigate` +- [Doctor](./components/dead/doctor/README.md) - 1 components, default `investigate` +- [Environments](./components/dead/environments/README.md) - 1 components, default `investigate` +- [Evidence](./components/dead/evidence/README.md) - 3 components, default `investigate` +- [Evidence Thread](./components/dead/evidence-thread/README.md) - 2 components, default `investigate` +- [Findings](./components/dead/findings/README.md) - 1 components, default `investigate` +- [Graph](./components/dead/graph/README.md) - 3 components, default `investigate` +- [Home](./components/dead/home/README.md) - 1 components, default `investigate` +- [Lineage](./components/dead/lineage/README.md) - 14 components, default `investigate` +- [Operations](./components/dead/operations/README.md) - 1 components, default `investigate` +- [Overlays](./components/dead/overlays/README.md) - 2 components, default `investigate` +- [Platform](./components/dead/platform/README.md) - 1 components, default `investigate` +- [Platform Ops Legacy](./components/dead/platform-ops/README.md) - 5 components, default `merge` +- [Policy](./components/dead/policy/README.md) - 3 components, default `investigate` +- [Policy Studio Legacy](./components/dead/policy-studio/README.md) - 11 components, default `merge` +- [Promotions](./components/dead/promotions/README.md) - 2 components, default `investigate` +- [Proof Chain](./components/dead/proof-chain/README.md) - 1 components, default `investigate` +- [Proof Studio](./components/dead/proof-studio/README.md) - 1 components, default `investigate` +- [Qa](./components/dead/qa/README.md) - 1 components, default `investigate` +- [Reachability Witnessing](./components/dead/reachability/README.md) - 2 components, default `merge` +- [Registry Admin](./components/dead/registry-admin/README.md) - 4 components, default `investigate` +- [Release Control Legacy](./components/dead/release-control/README.md) - 9 components, default `archive` +- [Release Orchestrator](./components/dead/release-orchestrator/README.md) - 12 components, default `investigate` +- [Releases](./components/dead/releases/README.md) - 2 components, default `investigate` +- [Scores](./components/dead/scores/README.md) - 1 components, default `investigate` +- [Security](./components/dead/security/README.md) - 13 components, default `investigate` +- [Security Risk](./components/dead/security-risk/README.md) - 1 components, default `investigate` +- [Settings](./components/dead/settings/README.md) - 2 components, default `investigate` +- [Slo Monitoring](./components/dead/slo-monitoring/README.md) - 4 components, default `investigate` +- [Snapshot](./components/dead/snapshot/README.md) - 1 components, default `investigate` +- [Timeline](./components/dead/timeline/README.md) - 1 components, default `investigate` +- [Triage Workbench](./components/dead/triage/README.md) - 8 components, default `merge` +- [Triage Inbox](./components/dead/triage-inbox/README.md) - 1 components, default `investigate` +- [Ui](./components/dead/ui/README.md) - 8 components, default `investigate` +- [Unknowns](./components/dead/unknowns/README.md) - 1 components, default `investigate` +- [VEX Studio](./components/dead/vex-studio/README.md) - 1 components, default `merge` +- [Vuln Explorer](./components/dead/vuln-explorer/README.md) - 7 components, default `investigate` +- [Vulnerabilities](./components/dead/vulnerabilities/README.md) - 2 components, default `investigate` +- [Watchlist](./components/dead/watchlist/README.md) - 1 components, default `wire-in` +- [Workflow Visualization Prototype](./components/dead/workflow-visualization/README.md) - 3 components, default `investigate` +- [Workspaces](./components/dead/workspaces/README.md) - 1 components, default `investigate` + +### Weak Route +- [Ai Runs](./components/weak-route/ai-runs/README.md) - 2 components, default `preserve` +- [Aoc Compliance](./components/weak-route/aoc-compliance/README.md) - 5 components, default `preserve` +- [Audit Log](./components/weak-route/audit-log/README.md) - 10 components, default `preserve` +- [Bundles](./components/weak-route/bundles/README.md) - 2 components, default `preserve` +- [Console](./components/weak-route/console/README.md) - 1 components, default `preserve` +- [Console Admin](./components/weak-route/console-admin/README.md) - 6 components, default `preserve` +- [Deadletter](./components/weak-route/deadletter/README.md) - 3 components, default `preserve` +- [Evidence Export](./components/weak-route/evidence-export/README.md) - 2 components, default `preserve` +- [Evidence Pack](./components/weak-route/evidence-pack/README.md) - 1 components, default `preserve` +- [Exceptions](./components/weak-route/exceptions/README.md) - 1 components, default `preserve` +- [Graph](./components/weak-route/graph/README.md) - 1 components, default `preserve` +- [Integration Hub](./components/weak-route/integration-hub/README.md) - 1 components, default `preserve` +- [Issuer Trust](./components/weak-route/issuer-trust/README.md) - 3 components, default `preserve` +- [Jobengine](./components/weak-route/jobengine/README.md) - 4 components, default `preserve` +- [Mission Control](./components/weak-route/mission-control/README.md) - 2 components, default `preserve` +- [Notify](./components/weak-route/notify/README.md) - 1 components, default `preserve` +- [Offline Kit](./components/weak-route/offline-kit/README.md) - 4 components, default `preserve` +- [Pack Registry](./components/weak-route/pack-registry/README.md) - 1 components, default `preserve` +- [Platform](./components/weak-route/platform/README.md) - 7 components, default `preserve` +- [Platform Health](./components/weak-route/platform-health/README.md) - 3 components, default `preserve` +- [Platform Ops Legacy](./components/weak-route/platform-ops/README.md) - 8 components, default `merge` +- [Policy Governance](./components/weak-route/policy-governance/README.md) - 14 components, default `preserve` +- [Policy Studio Legacy](./components/weak-route/policy-studio/README.md) - 1 components, default `merge` +- [Quota Dashboard](./components/weak-route/quota-dashboard/README.md) - 6 components, default `preserve` +- [Release Orchestrator](./components/weak-route/release-orchestrator/README.md) - 1 components, default `preserve` +- [Releases](./components/weak-route/releases/README.md) - 2 components, default `preserve` +- [Sbom Sources](./components/weak-route/sbom-sources/README.md) - 1 components, default `preserve` +- [Scanner Ops](./components/weak-route/scanner-ops/README.md) - 6 components, default `preserve` +- [Scheduler Ops](./components/weak-route/scheduler-ops/README.md) - 2 components, default `preserve` +- [Security](./components/weak-route/security/README.md) - 1 components, default `preserve` +- [Security Risk](./components/weak-route/security-risk/README.md) - 5 components, default `preserve` +- [Settings](./components/weak-route/settings/README.md) - 8 components, default `preserve` +- [Signals](./components/weak-route/signals/README.md) - 1 components, default `preserve` +- [Topology](./components/weak-route/topology/README.md) - 8 components, default `preserve` +- [Triage Workbench](./components/weak-route/triage/README.md) - 1 components, default `merge` +- [Trivy Db Settings](./components/weak-route/trivy-db-settings/README.md) - 1 components, default `preserve` +- [Trust Admin](./components/weak-route/trust-admin/README.md) - 6 components, default `preserve` +- [Unknowns Tracking](./components/weak-route/unknowns-tracking/README.md) - 4 components, default `preserve` + +## 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. diff --git a/docs/modules/ui/component-preservation-map/SUMMARY_TREE.md b/docs/modules/ui/component-preservation-map/SUMMARY_TREE.md new file mode 100644 index 000000000..63bd435b0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/SUMMARY_TREE.md @@ -0,0 +1,544 @@ +# Summary Tree + +Generated on 2026-03-07. This is the branch-level view of candidate unused or weakly surfaced UI families. + +## Dead + +- Admin Notifications + what: Admin Notifications components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Advisory Ai + what: Advisory Ai components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 5 components +- Aoc + what: Aoc components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Approvals + what: Approvals components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 3 components +- Binary Index + what: Binary Index components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Change Trace + what: Change Trace components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Compare + what: Compare components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Components + what: Components components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 10 components +- Cvss + what: Cvss components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Dashboard + what: Dashboard components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Deployments + what: Deployments components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Doctor + what: Doctor components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Environments + what: Environments components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Evidence + what: Evidence components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 3 components +- Evidence Thread + what: Evidence Thread components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Findings + what: Findings components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Graph + what: Graph components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 3 components +- Home + what: Home components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Lineage + what: Lineage components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 14 components +- Operations + what: Operations components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Overlays + what: Overlays components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Platform + what: Platform components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Platform Ops Legacy + what: Older operations console pages from before the current `/ops` shell consolidation. + keep: Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + action: `merge` + why: Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + count: 5 components +- Policy + what: Policy components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 3 components +- Policy Studio Legacy + what: Legacy all-in-one policy authoring, approvals, dashboard, and simulation surfaces from the older IA. + keep: Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + action: `merge` + why: The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + count: 11 components +- Promotions + what: Promotions components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Proof Chain + what: Proof Chain components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Proof Studio + what: Proof Studio components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Qa + what: Qa components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Reachability Witnessing + what: Reachability proof, witness, and proof-of-exploit supporting surfaces. + keep: Keep witness capture, proof overlays, and explainability flows that can reinforce policy and evidence decisions. + action: `merge` + why: The supporting pages and drawers are not mounted even though reachability remains a core Stella Ops differentiator. + count: 2 components +- Registry Admin + what: Registry Admin components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 4 components +- Release Control Legacy + what: Pre-rewire release-control setup, governance, and landing pages retained after the route migration. + keep: Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + action: `archive` + why: The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + count: 9 components +- Release Orchestrator + what: Release Orchestrator components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 12 components +- Releases + what: Releases components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Scores + what: Scores components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Security + what: Security components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 13 components +- Security Risk + what: Security Risk components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Settings + what: Settings components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Slo Monitoring + what: Slo Monitoring components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 4 components +- Snapshot + what: Snapshot components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Timeline + what: Timeline components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Triage Workbench + what: Triage experiments, workbenches, and audit-bundle side surfaces around artifact analysis. + keep: Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + action: `merge` + why: Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + count: 8 components +- Triage Inbox + what: Triage Inbox components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- Ui + what: Ui components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 8 components +- Unknowns + what: Unknowns components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components +- VEX Studio + what: Conflict-resolution and authoring surfaces around VEX decisions. + keep: Keep conflict resolution workflows, rationale capture, and consensus tooling that could strengthen VEX Hub. + action: `merge` + why: The standalone studio is not mounted, but related VEX concepts and data structures still appear to matter elsewhere. + count: 1 components +- Vuln Explorer + what: Vuln Explorer components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 7 components +- Vulnerabilities + what: Vulnerabilities components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 2 components +- Watchlist + what: Operator watchlist and monitoring surfaces backed by a real client/provider but not wired into navigation. + keep: Keep the operational watchlist concept, status views, and monitoring workflows; this looks closer to productizable than many other dead branches. + action: `wire-in` + why: The feature appears partially implemented but never surfaced in the current route tree or menu. + count: 1 components +- Workflow Visualization Prototype + what: A prototype workflow explorer with time-travel and step drill-down concepts. + keep: Keep the timeline, step-diff, and replay ideas if they can strengthen evidence or release run introspection. + action: `investigate` + why: The route file exists, but nothing mounts the workflow visualization branch in the active shell. + count: 3 components +- Workspaces + what: Workspaces components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `investigate` + why: No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + count: 1 components + +## Weak Route + +- Ai Runs + what: Ai Runs components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 2 components +- Aoc Compliance + what: Aoc Compliance components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 5 components +- Audit Log + what: Audit Log components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 10 components +- Bundles + what: Bundles components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 2 components +- Console + what: Console components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Console Admin + what: Console Admin components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 6 components +- Deadletter + what: Deadletter components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 3 components +- Evidence Export + what: Evidence Export components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 2 components +- Evidence Pack + what: Evidence Pack components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Exceptions + what: Exceptions components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Graph + what: Graph components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Integration Hub + what: Integration Hub components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Issuer Trust + what: Issuer Trust components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 3 components +- Jobengine + what: Jobengine components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 4 components +- Mission Control + what: Mission Control components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 2 components +- Notify + what: Notify components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Offline Kit + what: Offline Kit components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 4 components +- Pack Registry + what: Pack Registry components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Platform + what: Platform components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 7 components +- Platform Health + what: Platform Health components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 3 components +- Platform Ops Legacy + what: Older operations console pages from before the current `/ops` shell consolidation. + keep: Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + action: `merge` + why: Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + count: 8 components +- Policy Governance + what: Current policy governance admin subtree that looks real but still needs surface verification. + keep: Preserve the full governance branch; the main question is wiring quality, not product value. + action: `preserve` + why: These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + count: 14 components +- Policy Studio Legacy + what: Legacy all-in-one policy authoring, approvals, dashboard, and simulation surfaces from the older IA. + keep: Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + action: `merge` + why: The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + count: 1 components +- Quota Dashboard + what: Quota Dashboard components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 6 components +- Release Orchestrator + what: Release Orchestrator components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Releases + what: Releases components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 2 components +- Sbom Sources + what: Sbom Sources components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Scanner Ops + what: Scanner Ops components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 6 components +- Scheduler Ops + what: Scheduler Ops components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 2 components +- Security + what: Security components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Security Risk + what: Security Risk components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 5 components +- Settings + what: Settings components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 8 components +- Signals + what: Signals components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Topology + what: Topology components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 8 components +- Triage Workbench + what: Triage experiments, workbenches, and audit-bundle side surfaces around artifact analysis. + keep: Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + action: `merge` + why: Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + count: 1 components +- Trivy Db Settings + what: Trivy Db Settings components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 1 components +- Trust Admin + what: Trust Admin components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 6 components +- Unknowns Tracking + what: Unknowns Tracking components grouped from the static unused-component scan. + keep: Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + action: `preserve` + why: The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + count: 4 components + diff --git a/docs/modules/ui/component-preservation-map/_tools/generate-map.cjs b/docs/modules/ui/component-preservation-map/_tools/generate-map.cjs new file mode 100644 index 000000000..53b668bc2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/_tools/generate-map.cjs @@ -0,0 +1,1038 @@ +const fs = require('fs'); +const path = require('path'); +const { createRequire } = require('module'); + +const repoRoot = path.resolve(__dirname, '..', '..', '..', '..', '..'); +const webRoot = path.join(repoRoot, 'src', 'Web', 'StellaOps.Web'); +const appRoot = path.join(webRoot, 'src', 'app'); +const outRoot = path.join(repoRoot, 'docs', 'modules', 'ui', 'component-preservation-map'); +const requireFromWeb = createRequire(path.join(webRoot, 'package.json')); +const ts = requireFromWeb('typescript'); + +const MENU_FILES = [ + path.join(appRoot, 'layout', 'app-sidebar', 'app-sidebar.component.ts'), + path.join(appRoot, 'core', 'navigation', 'navigation.config.ts'), + path.join(appRoot, 'layout', 'app-topbar', 'app-topbar.component.ts'), + path.join(appRoot, 'shared', 'components', 'user-menu', 'user-menu.component.ts'), +].map(path.normalize); + +const GENERATION_DATE = new Date().toISOString().slice(0, 10); + +function walk(dir) { + const results = []; + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + if (entry.name === 'node_modules' || entry.name === 'dist' || entry.name === '.angular') { + continue; + } + + const fullPath = path.join(dir, entry.name); + if (entry.isDirectory()) { + results.push(...walk(fullPath)); + continue; + } + + results.push(fullPath); + } + return results; +} + +function read(filePath) { + return fs.readFileSync(filePath, 'utf8'); +} + +function ensureDir(dirPath) { + fs.mkdirSync(dirPath, { recursive: true }); +} + +function write(filePath, content) { + ensureDir(path.dirname(filePath)); + fs.writeFileSync(filePath, content.replace(/\n/g, '\r\n')); +} + +function repoRel(filePath) { + return path.relative(repoRoot, filePath).replace(/\\/g, '/'); +} + +function appRel(filePath) { + return path.relative(appRoot, filePath).replace(/\\/g, '/'); +} + +function normalizeRoute(routePath) { + if (!routePath || routePath === '/') { + return '/'; + } + + let value = routePath.replace(/\\/g, '/').trim(); + if (!value.startsWith('/')) { + value = `/${value}`; + } + + value = value.replace(/\/+/g, '/'); + if (value.length > 1) { + value = value.replace(/\/$/, ''); + } + return value; +} + +function joinRoute(prefix, segment) { + const cleanPrefix = normalizeRoute(prefix || '/'); + if (!segment || segment === '') { + return cleanPrefix; + } + if (segment.startsWith('/')) { + return normalizeRoute(segment); + } + if (cleanPrefix === '/') { + return normalizeRoute(segment); + } + return normalizeRoute(`${cleanPrefix}/${segment}`); +} + +function sortUnique(values) { + return Array.from(new Set(values)).sort((left, right) => left.localeCompare(right)); +} + +function titleCase(value) { + return value + .replace(/([a-z0-9])([A-Z])/g, '$1 $2') + .replace(/[-_]/g, ' ') + .replace(/\s+/g, ' ') + .trim() + .replace(/\b\w/g, (match) => match.toUpperCase()); +} + +function humanizeComponentName(className) { + return titleCase(className.replace(/Component$/, '')); +} + +function slugify(value) { + return value + .toLowerCase() + .replace(/[^a-z0-9]+/g, '-') + .replace(/^-+|-+$/g, ''); +} + +function canHaveDecorators(node) { + return typeof ts.canHaveDecorators === 'function' && ts.canHaveDecorators(node); +} + +function getDecorators(node) { + if (!canHaveDecorators(node) || typeof ts.getDecorators !== 'function') { + return []; + } + return ts.getDecorators(node) ?? []; +} + +function stringLiteralValue(node) { + if (!node) { + return null; + } + if (ts.isStringLiteral(node) || ts.isNoSubstitutionTemplateLiteral(node)) { + return node.text; + } + return null; +} + +function propertyNameText(nameNode) { + if (!nameNode) { + return null; + } + if (ts.isIdentifier(nameNode) || ts.isStringLiteral(nameNode) || ts.isNoSubstitutionTemplateLiteral(nameNode)) { + return nameNode.text; + } + return null; +} + +function getObjectProperty(objectLiteral, name) { + for (const property of objectLiteral.properties) { + if (!ts.isPropertyAssignment(property)) { + continue; + } + if (propertyNameText(property.name) === name) { + return property.initializer; + } + } + return null; +} + +function getStringProperty(objectLiteral, name) { + return stringLiteralValue(getObjectProperty(objectLiteral, name)); +} + +function getIdentifierProperty(objectLiteral, name) { + const initializer = getObjectProperty(objectLiteral, name); + return initializer && ts.isIdentifier(initializer) ? initializer.text : null; +} + +function getArrayProperty(objectLiteral, name) { + const initializer = getObjectProperty(objectLiteral, name); + return initializer && ts.isArrayLiteralExpression(initializer) ? initializer : null; +} + +function isRouteFile(filePath) { + const normalized = filePath.replace(/\\/g, '/'); + return normalized.endsWith('.routes.ts') || normalized.endsWith('/app.routes.ts'); +} + +function isSpecOrStory(filePath) { + const normalized = filePath.replace(/\\/g, '/'); + return normalized.includes('.spec.') || normalized.includes('.stories.'); +} + +function extractAbsoluteRoutes(text) { + const routes = []; + const pattern = /['"`](\/[A-Za-z0-9_:@?&=./-]*)['"`]/g; + let match = pattern.exec(text); + while (match) { + routes.push(normalizeRoute(match[1])); + match = pattern.exec(text); + } + return sortUnique(routes); +} + +function deriveFamily(relativePath) { + const parts = relativePath.split('/'); + if (parts[0] === 'features') { + return parts[1] ?? 'features'; + } + if (parts[0] === 'shared') { + return parts[1] ?? 'shared'; + } + if (parts[0] === 'layout') { + return parts[1] ?? 'layout'; + } + if (parts[0] === 'routes') { + return parts[1] ?? 'routes'; + } + return parts[0]; +} + +function componentRoleHint(component) { + const name = component.className.toLowerCase(); + const folders = component.relativePath.toLowerCase(); + + if (name.includes('dashboard') || name.includes('overview') || name.includes('home')) { + return 'landing or overview surface'; + } + if (name.includes('editor') || name.includes('builder') || name.includes('composer')) { + return 'authoring or editing surface'; + } + if (name.includes('simulate') || name.includes('simulation') || name.includes('shadow')) { + return 'simulation and what-if analysis surface'; + } + if (name.includes('approval') || name.includes('review')) { + return 'approval and review surface'; + } + if (name.includes('wizard') || name.includes('setup')) { + return 'setup or guided workflow surface'; + } + if (name.includes('audit') || folders.includes('/audit')) { + return 'audit and evidence surface'; + } + if (name.includes('drawer') || name.includes('panel') || name.includes('detail')) { + return 'detail panel or supporting drill-down surface'; + } + if (name.includes('watch') || name.includes('alert') || name.includes('notify')) { + return 'monitoring and alerting surface'; + } + if (name.includes('visual') || name.includes('graph') || name.includes('timeline')) { + return 'visualization or exploration surface'; + } + return 'dedicated feature surface'; +} + +function describeApparentPurpose(component) { + const pathBits = component.relativePath + .replace(/^features\//, '') + .replace(/^shared\//, '') + .replace(/^layout\//, '') + .replace(/\/[^/]+\.component\.ts$/, '') + .split('/') + .filter(Boolean) + .map(titleCase); + + const area = pathBits.length > 0 ? pathBits.join(' / ') : titleCase(component.family); + return `${humanizeComponentName(component.className)} appears to be a ${componentRoleHint(component)} in the ${area} area.`; +} + +function pathToDocLink(filePath) { + return repoRel(filePath); +} + +function defaultBranchTitle(family) { + return titleCase(family); +} + +const BRANCH_RULES = [ + { + key: 'policy-studio', + test: (component) => component.relativePath.startsWith('features/policy-studio/'), + title: 'Policy Studio Legacy', + branchWhat: 'Legacy all-in-one policy authoring, approvals, dashboard, and simulation surfaces from the older IA.', + recommendation: 'merge', + preservationValue: 'high', + whyDropped: 'The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted.', + preserve: 'Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces.', + likelyDestination: '/admin/policy/governance and /admin/policy/simulation', + relatedDocs: [ + 'docs/contracts/policy-studio.md', + 'docs/modules/ui/v2-rewire/source-of-truth.md', + ], + }, + { + key: 'release-control', + test: (component) => component.relativePath.startsWith('features/release-control/'), + title: 'Release Control Legacy', + branchWhat: 'Pre-rewire release-control setup, governance, and landing pages retained after the route migration.', + recommendation: 'archive', + preservationValue: 'low', + whyDropped: 'The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product.', + preserve: 'Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows.', + likelyDestination: '/releases, /ops/platform-setup, and /setup/topology', + relatedDocs: [ + 'docs/modules/ui/v2-rewire/S00_route_deprecation_map.md', + 'docs/modules/ui/v2-rewire/source-of-truth.md', + ], + }, + { + key: 'platform-ops', + test: (component) => component.relativePath.startsWith('features/platform-ops/'), + title: 'Platform Ops Legacy', + branchWhat: 'Older operations console pages from before the current `/ops` shell consolidation.', + recommendation: 'merge', + preservationValue: 'medium', + whyDropped: 'Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind.', + preserve: 'Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages.', + likelyDestination: '/ops and /ops/platform-setup', + relatedDocs: [ + 'docs/modules/platform/architecture-overview.md', + 'docs/modules/ui/v2-rewire/source-of-truth.md', + ], + }, + { + key: 'workflow-visualization', + test: (component) => component.relativePath.startsWith('features/workflow-visualization/'), + title: 'Workflow Visualization Prototype', + branchWhat: 'A prototype workflow explorer with time-travel and step drill-down concepts.', + recommendation: 'investigate', + preservationValue: 'medium', + whyDropped: 'The route file exists, but nothing mounts the workflow visualization branch in the active shell.', + preserve: 'Keep the timeline, step-diff, and replay ideas if they can strengthen evidence or release run introspection.', + likelyDestination: '/evidence or /releases/runs', + relatedDocs: [ + 'docs/modules/ui/architecture.md', + 'docs/modules/platform/architecture-overview.md', + ], + }, + { + key: 'watchlist', + test: (component) => component.relativePath.startsWith('features/watchlist/'), + title: 'Watchlist', + branchWhat: 'Operator watchlist and monitoring surfaces backed by a real client/provider but not wired into navigation.', + recommendation: 'wire-in', + preservationValue: 'high', + whyDropped: 'The feature appears partially implemented but never surfaced in the current route tree or menu.', + preserve: 'Keep the operational watchlist concept, status views, and monitoring workflows; this looks closer to productizable than many other dead branches.', + likelyDestination: '/mission-control or /ops', + relatedDocs: [ + 'docs/operations/watchlist-monitoring-runbook.md', + 'docs/modules/platform/architecture-overview.md', + ], + }, + { + key: 'reachability', + test: (component) => component.relativePath.startsWith('features/reachability/'), + title: 'Reachability Witnessing', + branchWhat: 'Reachability proof, witness, and proof-of-exploit supporting surfaces.', + recommendation: 'merge', + preservationValue: 'high', + whyDropped: 'The supporting pages and drawers are not mounted even though reachability remains a core Stella Ops differentiator.', + preserve: 'Keep witness capture, proof overlays, and explainability flows that can reinforce policy and evidence decisions.', + likelyDestination: '/security/reachability or /evidence', + relatedDocs: [ + 'docs/modules/platform/architecture-overview.md', + 'docs/modules/ui/architecture.md', + ], + }, + { + key: 'vex-studio', + test: (component) => component.relativePath.startsWith('features/vex-studio/'), + title: 'VEX Studio', + branchWhat: 'Conflict-resolution and authoring surfaces around VEX decisions.', + recommendation: 'merge', + preservationValue: 'high', + whyDropped: 'The standalone studio is not mounted, but related VEX concepts and data structures still appear to matter elsewhere.', + preserve: 'Keep conflict resolution workflows, rationale capture, and consensus tooling that could strengthen VEX Hub.', + likelyDestination: '/admin/vex-hub', + relatedDocs: [ + 'docs/modules/platform/architecture-overview.md', + 'docs/modules/ui/architecture.md', + ], + }, + { + key: 'triage', + test: (component) => component.relativePath.startsWith('features/triage/'), + title: 'Triage Workbench', + branchWhat: 'Triage experiments, workbenches, and audit-bundle side surfaces around artifact analysis.', + recommendation: 'merge', + preservationValue: 'medium', + whyDropped: 'Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace.', + preserve: 'Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops.', + likelyDestination: '/triage/artifacts or /evidence', + relatedDocs: [ + 'docs/modules/platform/architecture-overview.md', + 'docs/modules/ui/architecture.md', + ], + }, + { + key: 'policy-governance', + test: (component) => component.relativePath.startsWith('features/policy-governance/'), + title: 'Policy Governance', + branchWhat: 'Current policy governance admin subtree that looks real but still needs surface verification.', + recommendation: 'preserve', + preservationValue: 'high', + whyDropped: 'These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing.', + preserve: 'Preserve the full governance branch; the main question is wiring quality, not product value.', + likelyDestination: '/admin/policy/governance', + relatedDocs: [ + 'docs/modules/ui/v2-rewire/source-of-truth.md', + 'docs/contracts/policy-studio.md', + ], + }, + { + key: 'policy-simulation', + test: (component) => component.relativePath.startsWith('features/policy-simulation/'), + title: 'Policy Simulation', + branchWhat: 'Current policy simulation admin subtree that likely remains product-relevant.', + recommendation: 'preserve', + preservationValue: 'high', + whyDropped: 'Static scans can miss child-tab flows, so weak surfacing here does not imply abandonment.', + preserve: 'Preserve shadow mode, scenario comparison, and simulation drill-down surfaces; focus on navigation evidence before cutting anything.', + likelyDestination: '/admin/policy/simulation', + relatedDocs: [ + 'docs/modules/ui/v2-rewire/source-of-truth.md', + 'docs/contracts/policy-studio.md', + ], + }, +]; + +function resolveBranchRule(component) { + return BRANCH_RULES.find((rule) => rule.test(component)) ?? { + key: component.family, + title: defaultBranchTitle(component.family), + branchWhat: `${defaultBranchTitle(component.family)} components grouped from the static unused-component scan.`, + recommendation: component.classification === 'dead' ? 'investigate' : 'preserve', + preservationValue: component.classification === 'dead' ? 'medium' : 'high', + whyDropped: component.classification === 'dead' + ? 'No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced.' + : 'The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it.', + preserve: 'Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts.', + likelyDestination: 'Needs branch-level review against current IA', + relatedDocs: [ + 'docs/modules/ui/README.md', + 'docs/modules/ui/architecture.md', + ], + }; +} + +function scanComponents() { + const componentFiles = walk(appRoot).filter((filePath) => filePath.endsWith('.component.ts')); + const components = []; + + for (const filePath of componentFiles) { + const sourceText = read(filePath); + const sourceFile = ts.createSourceFile(filePath, sourceText, ts.ScriptTarget.Latest, true); + + for (const statement of sourceFile.statements) { + if (!ts.isClassDeclaration(statement) || !statement.name) { + continue; + } + + const decorators = getDecorators(statement); + const componentDecorator = decorators.find((decorator) => { + const expression = decorator.expression; + return ts.isCallExpression(expression) && expression.expression.getText(sourceFile) === 'Component'; + }); + + if (!componentDecorator) { + continue; + } + + const expression = componentDecorator.expression; + const config = ts.isCallExpression(expression) ? expression.arguments[0] : null; + const selector = config && ts.isObjectLiteralExpression(config) + ? getStringProperty(config, 'selector') + : null; + + const relativePath = appRel(filePath); + components.push({ + className: statement.name.text, + selector, + filePath, + relativePath, + family: deriveFamily(relativePath), + }); + } + } + + return components.sort((left, right) => left.relativePath.localeCompare(right.relativePath)); +} + +function isRouteArray(node) { + if (!ts.isArrayLiteralExpression(node)) { + return false; + } + return node.elements.some((element) => { + return ts.isObjectLiteralExpression(element) && getObjectProperty(element, 'path'); + }); +} + +function getLoadTarget(initializer, sourceFile) { + if (!initializer) { + return null; + } + + const text = initializer.getText(sourceFile); + const importMatch = text.match(/import\(['"`](.+?)['"`]\)/); + const exportMatch = text.match(/=>\s*[A-Za-z0-9_]+\.(\w+)/); + + if (!importMatch || !exportMatch) { + return null; + } + + return { + importPath: importMatch[1], + exportName: exportMatch[1], + }; +} + +function resolveTsModule(fromFile, importPath) { + const absoluteBase = path.resolve(path.dirname(fromFile), importPath); + const candidates = [ + `${absoluteBase}.ts`, + path.join(absoluteBase, 'index.ts'), + ]; + + return candidates.find((candidate) => fs.existsSync(candidate)) ?? null; +} + +function loadRouteFile(filePath, cache) { + if (cache.has(filePath)) { + return cache.get(filePath); + } + + const sourceText = read(filePath); + const sourceFile = ts.createSourceFile(filePath, sourceText, ts.ScriptTarget.Latest, true); + const arrays = new Map(); + + function visit(node) { + if (ts.isVariableDeclaration(node) && ts.isIdentifier(node.name) && node.initializer && isRouteArray(node.initializer)) { + arrays.set(node.name.text, node.initializer); + } + ts.forEachChild(node, visit); + } + + visit(sourceFile); + + const parsed = { sourceFile, arrays }; + cache.set(filePath, parsed); + return parsed; +} + +function collectRoutesFromArray(filePath, exportName, prefix, cache, visited, routeIndex) { + const visitKey = `${filePath}::${exportName}::${prefix}`; + if (visited.has(visitKey)) { + return; + } + visited.add(visitKey); + + const parsed = loadRouteFile(filePath, cache); + const arrayNode = parsed.arrays.get(exportName); + if (!arrayNode) { + return; + } + + collectRouteArray(filePath, parsed.sourceFile, arrayNode, prefix, cache, visited, routeIndex); +} + +function collectRouteArray(filePath, sourceFile, arrayNode, prefix, cache, visited, routeIndex) { + for (const element of arrayNode.elements) { + if (!ts.isObjectLiteralExpression(element)) { + continue; + } + collectRouteObject(filePath, sourceFile, element, prefix, cache, visited, routeIndex); + } +} + +function collectRouteObject(filePath, sourceFile, objectLiteral, prefix, cache, visited, routeIndex) { + const routePath = getStringProperty(objectLiteral, 'path') ?? ''; + const fullPath = joinRoute(prefix, routePath); + const componentName = + getIdentifierProperty(objectLiteral, 'component') || + (function () { + const loadComponent = getObjectProperty(objectLiteral, 'loadComponent'); + if (!loadComponent) { + return null; + } + const text = loadComponent.getText(sourceFile); + const match = text.match(/=>\s*[A-Za-z0-9_]+\.(\w+)/); + return match ? match[1] : null; + })(); + + if (componentName) { + const current = routeIndex.get(componentName) ?? []; + current.push({ + path: fullPath, + routeFile: repoRel(filePath), + }); + routeIndex.set(componentName, current); + } + + const children = getArrayProperty(objectLiteral, 'children'); + if (children) { + collectRouteArray(filePath, sourceFile, children, fullPath, cache, visited, routeIndex); + } + + const loadChildren = getLoadTarget(getObjectProperty(objectLiteral, 'loadChildren'), sourceFile); + if (!loadChildren) { + return; + } + + const targetFile = resolveTsModule(filePath, loadChildren.importPath); + if (!targetFile) { + return; + } + + collectRoutesFromArray(targetFile, loadChildren.exportName, fullPath, cache, visited, routeIndex); +} + +function buildRouteIndex() { + const routeIndex = new Map(); + const cache = new Map(); + const visited = new Set(); + const rootRoutesFile = path.join(appRoot, 'app.routes.ts'); + collectRoutesFromArray(rootRoutesFile, 'routes', '/', cache, visited, routeIndex); + + for (const [componentName, entries] of routeIndex.entries()) { + const deduped = sortUnique(entries.map((entry) => `${entry.path}@@${entry.routeFile}`)).map((value) => { + const [routePath, routeFile] = value.split('@@'); + return { path: routePath, routeFile }; + }); + routeIndex.set(componentName, deduped); + } + + return routeIndex; +} + +function buildTextIndex() { + const files = walk(appRoot).filter((filePath) => /\.(ts|html|scss)$/.test(filePath)); + return files.map((filePath) => ({ + filePath, + relativePath: appRel(filePath), + text: read(filePath), + })); +} + +function findRuntimeRefs(component, textIndex) { + const refs = []; + for (const file of textIndex) { + if (file.filePath === component.filePath) { + continue; + } + if (isSpecOrStory(file.filePath) || isRouteFile(file.filePath)) { + continue; + } + + if (file.text.includes(component.className) || (component.selector && file.text.includes(component.selector))) { + refs.push(file.relativePath); + } + } + return sortUnique(refs); +} + +function buildRouteSurfaceIndex(textIndex) { + const menuRoutes = new Map(); + const actionRoutes = new Map(); + + for (const file of textIndex) { + if (isRouteFile(file.filePath) || isSpecOrStory(file.filePath)) { + continue; + } + + const target = MENU_FILES.includes(path.normalize(file.filePath)) ? menuRoutes : actionRoutes; + for (const routePath of extractAbsoluteRoutes(file.text)) { + const files = target.get(routePath) ?? []; + files.push(file.relativePath); + target.set(routePath, sortUnique(files)); + } + } + + return { menuRoutes, actionRoutes }; +} + +function classifyComponents(components, routeIndex, textIndex, routeSurfaceIndex) { + const candidates = []; + + for (const component of components) { + const routeEntries = routeIndex.get(component.className) ?? []; + const routePaths = sortUnique(routeEntries.map((entry) => entry.path)); + const routeFiles = sortUnique(routeEntries.map((entry) => entry.routeFile)); + const runtimeRefs = findRuntimeRefs(component, textIndex); + const menuSurfaceFiles = sortUnique( + routePaths.flatMap((routePath) => routeSurfaceIndex.menuRoutes.get(routePath) ?? []) + ); + const actionSurfaceFiles = sortUnique( + routePaths.flatMap((routePath) => routeSurfaceIndex.actionRoutes.get(routePath) ?? []) + ); + + let classification = null; + let confidence = null; + if (routePaths.length === 0 && runtimeRefs.length === 0) { + classification = 'dead'; + confidence = 'high'; + } else if (routePaths.length > 0 && runtimeRefs.length === 0 && menuSurfaceFiles.length === 0 && actionSurfaceFiles.length === 0) { + classification = 'weak-route'; + confidence = 'medium'; + } + + if (!classification) { + continue; + } + + const enriched = { + ...component, + routePaths, + routeFiles, + runtimeRefs, + menuSurfaceFiles, + actionSurfaceFiles, + classification, + confidence, + }; + const branch = resolveBranchRule(enriched); + candidates.push({ + ...enriched, + branchKey: branch.key, + branchTitle: branch.title, + branchWhat: branch.branchWhat, + recommendation: branch.recommendation, + preservationValue: branch.preservationValue, + whyDropped: branch.whyDropped, + preserve: branch.preserve, + likelyDestination: branch.likelyDestination, + relatedDocs: branch.relatedDocs, + }); + } + + return candidates.sort((left, right) => { + if (left.classification !== right.classification) { + return left.classification.localeCompare(right.classification); + } + if (left.branchKey !== right.branchKey) { + return left.branchKey.localeCompare(right.branchKey); + } + return left.relativePath.localeCompare(right.relativePath); + }); +} + +function toComponentDocPath(component) { + const parts = component.relativePath.split('/'); + const fileName = `${component.className}.md`; + const sourceDirParts = parts.slice(0, -1).map(slugify).filter(Boolean); + return path.join(outRoot, 'components', component.classification, ...sourceDirParts, fileName); +} + +function toBranchIndexPath(classification, family) { + return path.join(outRoot, 'components', classification, slugify(family), 'README.md'); +} + +function relativeLink(fromFile, toFile) { + return path.relative(path.dirname(fromFile), toFile).replace(/\\/g, '/'); +} + +function markdownList(values) { + if (!values || values.length === 0) { + return '- none'; + } + return values.map((value) => `- \`${value}\``).join('\n'); +} + +function nextPassQuestions(component) { + if (component.classification === 'weak-route') { + return [ + 'Confirm whether the route is reachable only through relative child-tab navigation.', + 'Check the corresponding product/docs promise before treating the page as dropped.', + 'Verify whether the route should be linked from the current shell or intentionally remain deep-linked only.', + ]; + } + + return [ + 'Check whether newer routed pages already absorbed this workflow under a different name.', + 'Review component templates and services for reusable UX or domain language worth salvaging.', + 'Validate the preservation call against current Stella Ops product docs before archival.', + ]; +} + +function renderComponentDoc(component, docPath) { + const routeBlock = component.routePaths.length > 0 ? markdownList(component.routePaths) : '- none'; + const routeFileBlock = component.routeFiles.length > 0 ? markdownList(component.routeFiles) : '- none'; + const menuBlock = component.menuSurfaceFiles.length > 0 ? markdownList(component.menuSurfaceFiles) : '- none'; + const actionBlock = component.actionSurfaceFiles.length > 0 ? markdownList(component.actionSurfaceFiles) : '- none'; + const runtimeBlock = component.runtimeRefs.length > 0 ? markdownList(component.runtimeRefs) : '- none'; + const questions = nextPassQuestions(component).map((item) => `- ${item}`).join('\n'); + const docsBlock = component.relatedDocs.length > 0 + ? component.relatedDocs.map((doc) => `- [${doc}](${relativeLink(docPath, path.join(repoRoot, doc))})`).join('\n') + : '- none'; + + return `# ${component.className} + +## Status Snapshot +- Classification: \`${component.classification}\` +- Confidence: \`${component.confidence}\` +- Recommendation: \`${component.recommendation}\` +- Preservation value: \`${component.preservationValue}\` +- Feature branch: \`${component.branchTitle}\` +- Source: \`${component.relativePath}\` +- Selector: \`${component.selector ?? 'n/a'}\` + +## What Is It? +${describeApparentPurpose(component)} + +## Why It Likely Fell Out Of The Product +${component.whyDropped} + +## What Is Worth Preserving +${component.preserve} + +## Likely Successor Or Merge Target +${component.likelyDestination} + +## Static Evidence +### Routed paths +${routeBlock} + +### Route files +${routeFileBlock} + +### Menu surfaces +${menuBlock} + +### Absolute page-action surfaces +${actionBlock} + +### Runtime references outside routes/tests +${runtimeBlock} + +## Related Docs +${docsBlock} + +## Next-Pass Questions +${questions} +`; +} + +function renderBranchIndex(classification, family, items) { + const branch = items[0]; + const grouped = items + .slice() + .sort((left, right) => left.relativePath.localeCompare(right.relativePath)) + .map((item) => { + const docPath = toComponentDocPath(item); + return `- [${item.className}](${relativeLink(toBranchIndexPath(classification, family), docPath)}) - \`${item.recommendation}\`, ${item.relativePath}`; + }) + .join('\n'); + + return `# ${branch.branchTitle} + +## Branch Summary +- Classification bucket: \`${classification}\` +- Components in branch: ${items.length} +- Default recommendation: \`${branch.recommendation}\` +- Preservation value: \`${branch.preservationValue}\` + +${branch.branchWhat} + +## Why This Branch Matters +${branch.preserve} + +## Likely Destination +${branch.likelyDestination} + +## Components +${grouped} +`; +} + +function renderSummaryTree(branches) { + const lines = [ + '# Summary Tree', + '', + `Generated on ${GENERATION_DATE}. This is the branch-level view of candidate unused or weakly surfaced UI families.`, + '', + ]; + + for (const [classification, branchMap] of branches.entries()) { + lines.push(`## ${titleCase(classification)}`); + lines.push(''); + for (const [, items] of branchMap.entries()) { + const branch = items[0]; + lines.push(`- ${branch.branchTitle}`); + lines.push(` what: ${branch.branchWhat}`); + lines.push(` keep: ${branch.preserve}`); + lines.push(` action: \`${branch.recommendation}\``); + lines.push(` why: ${branch.whyDropped}`); + lines.push(` count: ${items.length} components`); + } + lines.push(''); + } + + return `${lines.join('\n')}\n`; +} + +function renderRootReadme(candidates, branches) { + const totals = new Map(); + for (const candidate of candidates) { + totals.set(candidate.classification, (totals.get(candidate.classification) ?? 0) + 1); + } + + const lines = [ + '# UI Component Preservation Map', + '', + `Generated on ${GENERATION_DATE}. This map captures Angular components that currently look either high-confidence dead or routed-but-weakly-surfaced in the Stella Ops web console.`, + '', + '## How To Read This Map', + '- `dead`: no active route target and no runtime references outside tests/stories.', + '- `weak-route`: still routed, but the current static scan found no menu entry and no obvious absolute page-action path to the route.', + '- Recommendation labels are intentionally constrained: `archive`, `merge`, `preserve`, `wire-in`, `investigate`.', + '', + '## Counts', + `- Dead components: ${totals.get('dead') ?? 0}`, + `- Weak-route components: ${totals.get('weak-route') ?? 0}`, + `- Total candidates: ${candidates.length}`, + '', + '## Main Artifacts', + '- [Summary Tree](./SUMMARY_TREE.md)', + '- [Inventory JSON](./inventory.json)', + '', + '## Branch Index', + ]; + + for (const [classification, branchMap] of branches.entries()) { + lines.push(`### ${titleCase(classification)}`); + for (const [family, items] of branchMap.entries()) { + const branchFile = toBranchIndexPath(classification, family); + const branch = items[0]; + lines.push(`- [${branch.branchTitle}](./${repoRel(branchFile).replace(/^docs\/modules\/ui\/component-preservation-map\//, '')}) - ${items.length} components, default \`${branch.recommendation}\``); + } + lines.push(''); + } + + lines.push('## Notes'); + lines.push('- This is a first-pass map. The weak-route bucket especially needs follow-up review against relative tab navigation and Stella Ops product docs.'); + lines.push('- Per-component dossiers are intentionally stable so later iterations can deepen the judgment rather than recreate the inventory.'); + + return `${lines.join('\n')}\n`; +} + +function groupBranches(candidates) { + const branches = new Map(); + for (const candidate of candidates) { + const classificationMap = branches.get(candidate.classification) ?? new Map(); + const branchItems = classificationMap.get(candidate.branchKey) ?? []; + branchItems.push(candidate); + classificationMap.set(candidate.branchKey, branchItems); + branches.set(candidate.classification, classificationMap); + } + + for (const [, branchMap] of branches.entries()) { + for (const [, items] of branchMap.entries()) { + items.sort((left, right) => left.relativePath.localeCompare(right.relativePath)); + } + } + + return branches; +} + +function cleanOutput() { + if (!fs.existsSync(outRoot)) { + return; + } + + for (const entry of fs.readdirSync(outRoot, { withFileTypes: true })) { + if (entry.name === '_tools') { + continue; + } + + const target = path.join(outRoot, entry.name); + fs.rmSync(target, { recursive: true, force: true }); + } +} + +function main() { + cleanOutput(); + + const components = scanComponents(); + const routeIndex = buildRouteIndex(); + const textIndex = buildTextIndex(); + const routeSurfaceIndex = buildRouteSurfaceIndex(textIndex); + const candidates = classifyComponents(components, routeIndex, textIndex, routeSurfaceIndex); + const branches = groupBranches(candidates); + + for (const candidate of candidates) { + const docPath = toComponentDocPath(candidate); + write(docPath, renderComponentDoc(candidate, docPath)); + } + + for (const [classification, branchMap] of branches.entries()) { + for (const [family, items] of branchMap.entries()) { + write(toBranchIndexPath(classification, family), renderBranchIndex(classification, family, items)); + } + } + + write(path.join(outRoot, 'README.md'), renderRootReadme(candidates, branches)); + write(path.join(outRoot, 'SUMMARY_TREE.md'), renderSummaryTree(branches)); + write( + path.join(outRoot, 'inventory.json'), + `${JSON.stringify({ + generatedOn: GENERATION_DATE, + counts: { + dead: candidates.filter((item) => item.classification === 'dead').length, + weakRoute: candidates.filter((item) => item.classification === 'weak-route').length, + total: candidates.length, + }, + candidates: candidates.map((candidate) => ({ + className: candidate.className, + selector: candidate.selector, + classification: candidate.classification, + confidence: candidate.confidence, + recommendation: candidate.recommendation, + preservationValue: candidate.preservationValue, + family: candidate.family, + branchKey: candidate.branchKey, + branchTitle: candidate.branchTitle, + source: candidate.relativePath, + routePaths: candidate.routePaths, + routeFiles: candidate.routeFiles, + menuSurfaceFiles: candidate.menuSurfaceFiles, + actionSurfaceFiles: candidate.actionSurfaceFiles, + runtimeRefs: candidate.runtimeRefs, + relatedDocs: candidate.relatedDocs, + likelyDestination: candidate.likelyDestination, + })), + }, null, 2)}\n` + ); + + const counts = candidates.reduce((accumulator, candidate) => { + accumulator[candidate.classification] = (accumulator[candidate.classification] ?? 0) + 1; + return accumulator; + }, {}); + + console.log(JSON.stringify({ + generatedOn: GENERATION_DATE, + counts, + totalCandidates: candidates.length, + outputRoot: repoRel(outRoot), + }, null, 2)); +} + +main(); diff --git a/docs/modules/ui/component-preservation-map/components/dead/admin-notifications/README.md b/docs/modules/ui/component-preservation-map/components/dead/admin-notifications/README.md new file mode 100644 index 000000000..85fdd28bd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/admin-notifications/README.md @@ -0,0 +1,18 @@ +# Admin Notifications + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Admin Notifications components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AdminNotificationsComponent](../features/admin-notifications/AdminNotificationsComponent.md) - `investigate`, features/admin-notifications/admin-notifications.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/advisory-ai/README.md b/docs/modules/ui/component-preservation-map/components/dead/advisory-ai/README.md new file mode 100644 index 000000000..9bbe5d357 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/advisory-ai/README.md @@ -0,0 +1,22 @@ +# Advisory Ai + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 5 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Advisory Ai components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AutofixWorkbenchComponent](../features/advisory-ai/AutofixWorkbenchComponent.md) - `investigate`, features/advisory-ai/autofix-workbench.component.ts +- [ChipShowcaseComponent](../features/advisory-ai/ChipShowcaseComponent.md) - `investigate`, features/advisory-ai/chip-showcase.component.ts +- [EvidenceDrilldownComponent](../features/advisory-ai/EvidenceDrilldownComponent.md) - `investigate`, features/advisory-ai/evidence-drilldown.component.ts +- [ExplainButtonComponent](../features/advisory-ai/ExplainButtonComponent.md) - `investigate`, features/advisory-ai/explain-button.component.ts +- [ExplanationPanelComponent](../features/advisory-ai/ExplanationPanelComponent.md) - `investigate`, features/advisory-ai/explanation-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/aoc/README.md b/docs/modules/ui/component-preservation-map/components/dead/aoc/README.md new file mode 100644 index 000000000..6bfae5b46 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/aoc/README.md @@ -0,0 +1,18 @@ +# Aoc + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Aoc components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AocVerificationWorkbenchComponent](../features/aoc/AocVerificationWorkbenchComponent.md) - `investigate`, features/aoc/aoc-verification-workbench.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/approvals/README.md b/docs/modules/ui/component-preservation-map/components/dead/approvals/README.md new file mode 100644 index 000000000..004f2e580 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/approvals/README.md @@ -0,0 +1,20 @@ +# Approvals + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 3 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Approvals components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ApprovalDetailPageComponent](../features/approvals/ApprovalDetailPageComponent.md) - `investigate`, features/approvals/approval-detail-page.component.ts +- [ApprovalsInboxPageComponent](../features/approvals/ApprovalsInboxPageComponent.md) - `investigate`, features/approvals/approvals-inbox-page.component.ts +- [RequestExceptionModalComponent](../features/approvals/modals/RequestExceptionModalComponent.md) - `investigate`, features/approvals/modals/request-exception-modal.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/binary-index/README.md b/docs/modules/ui/component-preservation-map/components/dead/binary-index/README.md new file mode 100644 index 000000000..7ef33da53 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/binary-index/README.md @@ -0,0 +1,18 @@ +# Binary Index + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Binary Index components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [BinaryIndexOpsComponent](../features/binary-index/BinaryIndexOpsComponent.md) - `investigate`, features/binary-index/binary-index-ops.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/change-trace/README.md b/docs/modules/ui/component-preservation-map/components/dead/change-trace/README.md new file mode 100644 index 000000000..0a708f59d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/change-trace/README.md @@ -0,0 +1,18 @@ +# Change Trace + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Change Trace components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ChangeTraceViewerComponent](../features/change-trace/ChangeTraceViewerComponent.md) - `investigate`, features/change-trace/change-trace-viewer.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/compare/README.md b/docs/modules/ui/component-preservation-map/components/dead/compare/README.md new file mode 100644 index 000000000..7a79b4f00 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/compare/README.md @@ -0,0 +1,19 @@ +# Compare + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Compare components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [DegradedModeBannerComponent](../features/compare/components/degraded-mode-banner/DegradedModeBannerComponent.md) - `investigate`, features/compare/components/degraded-mode-banner/degraded-mode-banner.component.ts +- [GraphMiniMapComponent](../features/compare/components/graph-mini-map/GraphMiniMapComponent.md) - `investigate`, features/compare/components/graph-mini-map/graph-mini-map.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/components/README.md b/docs/modules/ui/component-preservation-map/components/dead/components/README.md new file mode 100644 index 000000000..0766704b0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/components/README.md @@ -0,0 +1,27 @@ +# Components + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 10 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Components components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ActionWaterfallComponent](../shared/components/action-waterfall/ActionWaterfallComponent.md) - `investigate`, shared/components/action-waterfall/action-waterfall.component.ts +- [EvidenceChecklistComponent](../shared/components/evidence-checklist/EvidenceChecklistComponent.md) - `investigate`, shared/components/evidence-checklist/evidence-checklist.component.ts +- [FixVerdictBadgeComponent](../shared/components/FixVerdictBadgeComponent.md) - `investigate`, shared/components/fix-verdict-badge.component.ts +- [GraphSplitViewComponent](../shared/components/graph-diff/GraphSplitViewComponent.md) - `investigate`, shared/components/graph-diff/graph-split-view.component.ts +- [OfflineBannerComponent](../shared/components/OfflineBannerComponent.md) - `investigate`, shared/components/offline-banner.component.ts +- [PlaceholderPageComponent](../shared/components/placeholder-page/PlaceholderPageComponent.md) - `investigate`, shared/components/placeholder-page/placeholder-page.component.ts +- [SourceStatusBadgeComponent](../shared/components/SourceStatusBadgeComponent.md) - `investigate`, shared/components/source-status-badge.component.ts +- [SourceTypeIconComponent](../shared/components/SourceTypeIconComponent.md) - `investigate`, shared/components/source-type-icon.component.ts +- [ThemeToggleComponent](../shared/components/theme-toggle/ThemeToggleComponent.md) - `investigate`, shared/components/theme-toggle/theme-toggle.component.ts +- [ViewModeToggleComponent](../shared/components/view-mode-toggle/ViewModeToggleComponent.md) - `investigate`, shared/components/view-mode-toggle/view-mode-toggle.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/cvss/README.md b/docs/modules/ui/component-preservation-map/components/dead/cvss/README.md new file mode 100644 index 000000000..a9120c285 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/cvss/README.md @@ -0,0 +1,18 @@ +# Cvss + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Cvss components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [CvssReceiptComponent](../features/cvss/CvssReceiptComponent.md) - `investigate`, features/cvss/cvss-receipt.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/dashboard/README.md b/docs/modules/ui/component-preservation-map/components/dead/dashboard/README.md new file mode 100644 index 000000000..78d5047e0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/dashboard/README.md @@ -0,0 +1,19 @@ +# Dashboard + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Dashboard components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AiRiskDriversComponent](../features/dashboard/AiRiskDriversComponent.md) - `investigate`, features/dashboard/ai-risk-drivers.component.ts +- [SourcesDashboardComponent](../features/dashboard/SourcesDashboardComponent.md) - `investigate`, features/dashboard/sources-dashboard.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/deployments/README.md b/docs/modules/ui/component-preservation-map/components/dead/deployments/README.md new file mode 100644 index 000000000..f4b0765a5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/deployments/README.md @@ -0,0 +1,18 @@ +# Deployments + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Deployments components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [DeploymentDetailPageComponent](../features/deployments/DeploymentDetailPageComponent.md) - `investigate`, features/deployments/deployment-detail-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/doctor/README.md b/docs/modules/ui/component-preservation-map/components/dead/doctor/README.md new file mode 100644 index 000000000..7a241aee3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/doctor/README.md @@ -0,0 +1,18 @@ +# Doctor + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Doctor components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [RegistryChecksPanelComponent](../features/doctor/components/registry/RegistryChecksPanelComponent.md) - `investigate`, features/doctor/components/registry/registry-checks-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/environments/README.md b/docs/modules/ui/component-preservation-map/components/dead/environments/README.md new file mode 100644 index 000000000..af41b50ba --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/environments/README.md @@ -0,0 +1,18 @@ +# Environments + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Environments components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [EnvironmentsListPageComponent](../features/environments/EnvironmentsListPageComponent.md) - `investigate`, features/environments/environments-list-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/evidence-thread/README.md b/docs/modules/ui/component-preservation-map/components/dead/evidence-thread/README.md new file mode 100644 index 000000000..81b4d01c6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/evidence-thread/README.md @@ -0,0 +1,19 @@ +# Evidence Thread + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Evidence Thread components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [EvidenceThreadListComponent](../features/evidence-thread/components/evidence-thread-list/EvidenceThreadListComponent.md) - `investigate`, features/evidence-thread/components/evidence-thread-list/evidence-thread-list.component.ts +- [EvidenceThreadViewComponent](../features/evidence-thread/components/evidence-thread-view/EvidenceThreadViewComponent.md) - `investigate`, features/evidence-thread/components/evidence-thread-view/evidence-thread-view.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/evidence/README.md b/docs/modules/ui/component-preservation-map/components/dead/evidence/README.md new file mode 100644 index 000000000..26d432fd7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/evidence/README.md @@ -0,0 +1,20 @@ +# Evidence + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 3 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Evidence components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [EvidenceCenterPageComponent](../features/evidence/EvidenceCenterPageComponent.md) - `investigate`, features/evidence/evidence-center-page.component.ts +- [EvidencePacketPageComponent](../features/evidence/EvidencePacketPageComponent.md) - `investigate`, features/evidence/evidence-packet-page.component.ts +- [AuditBundleCreateModalComponent](../features/evidence/modals/AuditBundleCreateModalComponent.md) - `investigate`, features/evidence/modals/audit-bundle-create-modal.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/admin-notifications/AdminNotificationsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/admin-notifications/AdminNotificationsComponent.md new file mode 100644 index 000000000..fc661926d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/admin-notifications/AdminNotificationsComponent.md @@ -0,0 +1,47 @@ +# AdminNotificationsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Admin Notifications` +- Source: `features/admin-notifications/admin-notifications.component.ts` +- Selector: `app-admin-notifications` + +## What Is It? +Admin Notifications appears to be a dedicated feature surface in the Admin Notifications area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/AutofixWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/AutofixWorkbenchComponent.md new file mode 100644 index 000000000..616201e79 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/AutofixWorkbenchComponent.md @@ -0,0 +1,47 @@ +# AutofixWorkbenchComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Advisory Ai` +- Source: `features/advisory-ai/autofix-workbench.component.ts` +- Selector: `stellaops-autofix-workbench` + +## What Is It? +Autofix Workbench appears to be a dedicated feature surface in the Advisory Ai area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ChipShowcaseComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ChipShowcaseComponent.md new file mode 100644 index 000000000..445a919ad --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ChipShowcaseComponent.md @@ -0,0 +1,47 @@ +# ChipShowcaseComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Advisory Ai` +- Source: `features/advisory-ai/chip-showcase.component.ts` +- Selector: `stellaops-ai-chip-showcase` + +## What Is It? +Chip Showcase appears to be a dedicated feature surface in the Advisory Ai area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/EvidenceDrilldownComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/EvidenceDrilldownComponent.md new file mode 100644 index 000000000..921e37cf9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/EvidenceDrilldownComponent.md @@ -0,0 +1,47 @@ +# EvidenceDrilldownComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Advisory Ai` +- Source: `features/advisory-ai/evidence-drilldown.component.ts` +- Selector: `stellaops-evidence-drilldown` + +## What Is It? +Evidence Drilldown appears to be a dedicated feature surface in the Advisory Ai area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ExplainButtonComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ExplainButtonComponent.md new file mode 100644 index 000000000..d38490047 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ExplainButtonComponent.md @@ -0,0 +1,47 @@ +# ExplainButtonComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Advisory Ai` +- Source: `features/advisory-ai/explain-button.component.ts` +- Selector: `stellaops-explain-button` + +## What Is It? +Explain Button appears to be a dedicated feature surface in the Advisory Ai area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ExplanationPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ExplanationPanelComponent.md new file mode 100644 index 000000000..a4b322898 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/advisory-ai/ExplanationPanelComponent.md @@ -0,0 +1,47 @@ +# ExplanationPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Advisory Ai` +- Source: `features/advisory-ai/explanation-panel.component.ts` +- Selector: `stellaops-explanation-panel` + +## What Is It? +Explanation Panel appears to be a detail panel or supporting drill-down surface in the Advisory Ai area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/aoc/AocVerificationWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/aoc/AocVerificationWorkbenchComponent.md new file mode 100644 index 000000000..b66dd0da5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/aoc/AocVerificationWorkbenchComponent.md @@ -0,0 +1,47 @@ +# AocVerificationWorkbenchComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Aoc` +- Source: `features/aoc/aoc-verification-workbench.component.ts` +- Selector: `stellaops-aoc-verification-workbench` + +## What Is It? +Aoc Verification Workbench appears to be a dedicated feature surface in the Aoc area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/approvals/ApprovalDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/approvals/ApprovalDetailPageComponent.md new file mode 100644 index 000000000..6f1994bb4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/approvals/ApprovalDetailPageComponent.md @@ -0,0 +1,47 @@ +# ApprovalDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Approvals` +- Source: `features/approvals/approval-detail-page.component.ts` +- Selector: `app-approval-detail-page` + +## What Is It? +Approval Detail Page appears to be a approval and review surface in the Approvals area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/approvals/ApprovalsInboxPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/approvals/ApprovalsInboxPageComponent.md new file mode 100644 index 000000000..cd6340cd8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/approvals/ApprovalsInboxPageComponent.md @@ -0,0 +1,47 @@ +# ApprovalsInboxPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Approvals` +- Source: `features/approvals/approvals-inbox-page.component.ts` +- Selector: `app-approvals-inbox-page` + +## What Is It? +Approvals Inbox Page appears to be a approval and review surface in the Approvals area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/approvals/modals/RequestExceptionModalComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/approvals/modals/RequestExceptionModalComponent.md new file mode 100644 index 000000000..90e66bbbf --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/approvals/modals/RequestExceptionModalComponent.md @@ -0,0 +1,47 @@ +# RequestExceptionModalComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Approvals` +- Source: `features/approvals/modals/request-exception-modal.component.ts` +- Selector: `app-request-exception-modal` + +## What Is It? +Request Exception Modal appears to be a dedicated feature surface in the Approvals / Modals area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/binary-index/BinaryIndexOpsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/binary-index/BinaryIndexOpsComponent.md new file mode 100644 index 000000000..fd50adf6f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/binary-index/BinaryIndexOpsComponent.md @@ -0,0 +1,47 @@ +# BinaryIndexOpsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Binary Index` +- Source: `features/binary-index/binary-index-ops.component.ts` +- Selector: `app-binary-index-ops` + +## What Is It? +Binary Index Ops appears to be a dedicated feature surface in the Binary Index area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/change-trace/ChangeTraceViewerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/change-trace/ChangeTraceViewerComponent.md new file mode 100644 index 000000000..4ba3153b6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/change-trace/ChangeTraceViewerComponent.md @@ -0,0 +1,47 @@ +# ChangeTraceViewerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Change Trace` +- Source: `features/change-trace/change-trace-viewer.component.ts` +- Selector: `stella-change-trace-viewer` + +## What Is It? +Change Trace Viewer appears to be a dedicated feature surface in the Change Trace area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/compare/components/degraded-mode-banner/DegradedModeBannerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/compare/components/degraded-mode-banner/DegradedModeBannerComponent.md new file mode 100644 index 000000000..e733a560c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/compare/components/degraded-mode-banner/DegradedModeBannerComponent.md @@ -0,0 +1,47 @@ +# DegradedModeBannerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Compare` +- Source: `features/compare/components/degraded-mode-banner/degraded-mode-banner.component.ts` +- Selector: `stella-degraded-mode-banner` + +## What Is It? +Degraded Mode Banner appears to be a dedicated feature surface in the Compare / Components / Degraded Mode Banner area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/compare/components/graph-mini-map/GraphMiniMapComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/compare/components/graph-mini-map/GraphMiniMapComponent.md new file mode 100644 index 000000000..9197506ea --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/compare/components/graph-mini-map/GraphMiniMapComponent.md @@ -0,0 +1,47 @@ +# GraphMiniMapComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Compare` +- Source: `features/compare/components/graph-mini-map/graph-mini-map.component.ts` +- Selector: `stella-graph-mini-map` + +## What Is It? +Graph Mini Map appears to be a visualization or exploration surface in the Compare / Components / Graph Mini Map area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/cvss/CvssReceiptComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/cvss/CvssReceiptComponent.md new file mode 100644 index 000000000..359c02553 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/cvss/CvssReceiptComponent.md @@ -0,0 +1,47 @@ +# CvssReceiptComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Cvss` +- Source: `features/cvss/cvss-receipt.component.ts` +- Selector: `app-cvss-receipt` + +## What Is It? +Cvss Receipt appears to be a dedicated feature surface in the Cvss area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/dashboard/AiRiskDriversComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/dashboard/AiRiskDriversComponent.md new file mode 100644 index 000000000..5336398b4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/dashboard/AiRiskDriversComponent.md @@ -0,0 +1,47 @@ +# AiRiskDriversComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Dashboard` +- Source: `features/dashboard/ai-risk-drivers.component.ts` +- Selector: `stella-ai-risk-drivers` + +## What Is It? +Ai Risk Drivers appears to be a dedicated feature surface in the Dashboard area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/dashboard/SourcesDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/dashboard/SourcesDashboardComponent.md new file mode 100644 index 000000000..83f35abd8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/dashboard/SourcesDashboardComponent.md @@ -0,0 +1,47 @@ +# SourcesDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Dashboard` +- Source: `features/dashboard/sources-dashboard.component.ts` +- Selector: `app-sources-dashboard` + +## What Is It? +Sources Dashboard appears to be a landing or overview surface in the Dashboard area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/deployments/DeploymentDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/deployments/DeploymentDetailPageComponent.md new file mode 100644 index 000000000..d9494590c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/deployments/DeploymentDetailPageComponent.md @@ -0,0 +1,47 @@ +# DeploymentDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Deployments` +- Source: `features/deployments/deployment-detail-page.component.ts` +- Selector: `app-deployment-detail-page` + +## What Is It? +Deployment Detail Page appears to be a detail panel or supporting drill-down surface in the Deployments area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/doctor/components/registry/RegistryChecksPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/doctor/components/registry/RegistryChecksPanelComponent.md new file mode 100644 index 000000000..177d01e28 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/doctor/components/registry/RegistryChecksPanelComponent.md @@ -0,0 +1,47 @@ +# RegistryChecksPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Doctor` +- Source: `features/doctor/components/registry/registry-checks-panel.component.ts` +- Selector: `st-registry-checks-panel` + +## What Is It? +Registry Checks Panel appears to be a detail panel or supporting drill-down surface in the Doctor / Components / Registry area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/environments/EnvironmentsListPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/environments/EnvironmentsListPageComponent.md new file mode 100644 index 000000000..831567903 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/environments/EnvironmentsListPageComponent.md @@ -0,0 +1,47 @@ +# EnvironmentsListPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Environments` +- Source: `features/environments/environments-list-page.component.ts` +- Selector: `app-environments-list-page` + +## What Is It? +Environments List Page appears to be a dedicated feature surface in the Environments area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/evidence-thread/components/evidence-thread-list/EvidenceThreadListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/evidence-thread/components/evidence-thread-list/EvidenceThreadListComponent.md new file mode 100644 index 000000000..cd8057b16 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/evidence-thread/components/evidence-thread-list/EvidenceThreadListComponent.md @@ -0,0 +1,47 @@ +# EvidenceThreadListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Evidence Thread` +- Source: `features/evidence-thread/components/evidence-thread-list/evidence-thread-list.component.ts` +- Selector: `stella-evidence-thread-list` + +## What Is It? +Evidence Thread List appears to be a dedicated feature surface in the Evidence Thread / Components / Evidence Thread List area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/evidence-thread/components/evidence-thread-view/EvidenceThreadViewComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/evidence-thread/components/evidence-thread-view/EvidenceThreadViewComponent.md new file mode 100644 index 000000000..f42a0737d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/evidence-thread/components/evidence-thread-view/EvidenceThreadViewComponent.md @@ -0,0 +1,47 @@ +# EvidenceThreadViewComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Evidence Thread` +- Source: `features/evidence-thread/components/evidence-thread-view/evidence-thread-view.component.ts` +- Selector: `stella-evidence-thread-view` + +## What Is It? +Evidence Thread View appears to be a dedicated feature surface in the Evidence Thread / Components / Evidence Thread View area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/evidence/EvidenceCenterPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/evidence/EvidenceCenterPageComponent.md new file mode 100644 index 000000000..191829452 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/evidence/EvidenceCenterPageComponent.md @@ -0,0 +1,47 @@ +# EvidenceCenterPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Evidence` +- Source: `features/evidence/evidence-center-page.component.ts` +- Selector: `app-evidence-center-page` + +## What Is It? +Evidence Center Page appears to be a dedicated feature surface in the Evidence area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/evidence/EvidencePacketPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/evidence/EvidencePacketPageComponent.md new file mode 100644 index 000000000..208136819 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/evidence/EvidencePacketPageComponent.md @@ -0,0 +1,47 @@ +# EvidencePacketPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Evidence` +- Source: `features/evidence/evidence-packet-page.component.ts` +- Selector: `app-evidence-packet-page` + +## What Is It? +Evidence Packet Page appears to be a dedicated feature surface in the Evidence area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/evidence/modals/AuditBundleCreateModalComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/evidence/modals/AuditBundleCreateModalComponent.md new file mode 100644 index 000000000..792b84b9c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/evidence/modals/AuditBundleCreateModalComponent.md @@ -0,0 +1,47 @@ +# AuditBundleCreateModalComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Evidence` +- Source: `features/evidence/modals/audit-bundle-create-modal.component.ts` +- Selector: `app-audit-bundle-create-modal` + +## What Is It? +Audit Bundle Create Modal appears to be a audit and evidence surface in the Evidence / Modals area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/findings/detail/FindingDetailLayoutComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/findings/detail/FindingDetailLayoutComponent.md new file mode 100644 index 000000000..351db3964 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/findings/detail/FindingDetailLayoutComponent.md @@ -0,0 +1,47 @@ +# FindingDetailLayoutComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Findings` +- Source: `features/findings/detail/finding-detail-layout.component.ts` +- Selector: `stella-finding-detail-layout` + +## What Is It? +Finding Detail Layout appears to be a detail panel or supporting drill-down surface in the Findings / Detail area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphFiltersComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphFiltersComponent.md new file mode 100644 index 000000000..11801adad --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphFiltersComponent.md @@ -0,0 +1,47 @@ +# GraphFiltersComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Graph` +- Source: `features/graph/graph-filters.component.ts` +- Selector: `app-graph-filters` + +## What Is It? +Graph Filters appears to be a visualization or exploration surface in the Graph area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphHotkeyHelpComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphHotkeyHelpComponent.md new file mode 100644 index 000000000..da6d2d0a0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphHotkeyHelpComponent.md @@ -0,0 +1,47 @@ +# GraphHotkeyHelpComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Graph` +- Source: `features/graph/graph-hotkey-help.component.ts` +- Selector: `app-graph-hotkey-help` + +## What Is It? +Graph Hotkey Help appears to be a visualization or exploration surface in the Graph area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphSidePanelsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphSidePanelsComponent.md new file mode 100644 index 000000000..401264e4e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/graph/GraphSidePanelsComponent.md @@ -0,0 +1,47 @@ +# GraphSidePanelsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Graph` +- Source: `features/graph/graph-side-panels.component.ts` +- Selector: `app-graph-side-panels` + +## What Is It? +Graph Side Panels appears to be a detail panel or supporting drill-down surface in the Graph area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/home/HomeDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/home/HomeDashboardComponent.md new file mode 100644 index 000000000..c0bc174be --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/home/HomeDashboardComponent.md @@ -0,0 +1,47 @@ +# HomeDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Home` +- Source: `features/home/home-dashboard.component.ts` +- Selector: `app-home-dashboard` + +## What Is It? +Home Dashboard appears to be a landing or overview surface in the Home area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/audit-pack-export/AuditPackExportComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/audit-pack-export/AuditPackExportComponent.md new file mode 100644 index 000000000..0de1947d5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/audit-pack-export/AuditPackExportComponent.md @@ -0,0 +1,47 @@ +# AuditPackExportComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/audit-pack-export/audit-pack-export.component.ts` +- Selector: `app-audit-pack-export` + +## What Is It? +Audit Pack Export appears to be a audit and evidence surface in the Lineage / Components / Audit Pack Export area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/explainer-timeline/ExplainerTimelineComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/explainer-timeline/ExplainerTimelineComponent.md new file mode 100644 index 000000000..88b8c1a99 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/explainer-timeline/ExplainerTimelineComponent.md @@ -0,0 +1,47 @@ +# ExplainerTimelineComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/explainer-timeline/explainer-timeline.component.ts` +- Selector: `app-explainer-timeline` + +## What Is It? +Explainer Timeline appears to be a visualization or exploration surface in the Lineage / Components / Explainer Timeline area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-compare-panel/LineageComparePanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-compare-panel/LineageComparePanelComponent.md new file mode 100644 index 000000000..4d9920ad9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-compare-panel/LineageComparePanelComponent.md @@ -0,0 +1,47 @@ +# LineageComparePanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-compare-panel/lineage-compare-panel.component.ts` +- Selector: `app-lineage-compare-panel` + +## What Is It? +Lineage Compare Panel appears to be a detail panel or supporting drill-down surface in the Lineage / Components / Lineage Compare Panel area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-detail-panel/LineageDetailPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-detail-panel/LineageDetailPanelComponent.md new file mode 100644 index 000000000..a89762ff5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-detail-panel/LineageDetailPanelComponent.md @@ -0,0 +1,47 @@ +# LineageDetailPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-detail-panel/lineage-detail-panel.component.ts` +- Selector: `app-lineage-detail-panel` + +## What Is It? +Lineage Detail Panel appears to be a detail panel or supporting drill-down surface in the Lineage / Components / Lineage Detail Panel area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-edge/LineageEdgeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-edge/LineageEdgeComponent.md new file mode 100644 index 000000000..b305890f6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-edge/LineageEdgeComponent.md @@ -0,0 +1,47 @@ +# LineageEdgeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-edge/lineage-edge.component.ts` +- Selector: `[app-lineage-edge]` + +## What Is It? +Lineage Edge appears to be a dedicated feature surface in the Lineage / Components / Lineage Edge area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-export-buttons/LineageExportButtonsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-export-buttons/LineageExportButtonsComponent.md new file mode 100644 index 000000000..cfb723ccc --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-export-buttons/LineageExportButtonsComponent.md @@ -0,0 +1,47 @@ +# LineageExportButtonsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-export-buttons/lineage-export-buttons.component.ts` +- Selector: `app-lineage-export-buttons` + +## What Is It? +Lineage Export Buttons appears to be a dedicated feature surface in the Lineage / Components / Lineage Export Buttons area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-export-dialog/LineageExportDialogComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-export-dialog/LineageExportDialogComponent.md new file mode 100644 index 000000000..0b02d1d20 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-export-dialog/LineageExportDialogComponent.md @@ -0,0 +1,47 @@ +# LineageExportDialogComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-export-dialog/lineage-export-dialog.component.ts` +- Selector: `app-lineage-export-dialog` + +## What Is It? +Lineage Export Dialog appears to be a dedicated feature surface in the Lineage / Components / Lineage Export Dialog area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-mobile-compare/LineageMobileCompareComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-mobile-compare/LineageMobileCompareComponent.md new file mode 100644 index 000000000..70e4f7e12 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-mobile-compare/LineageMobileCompareComponent.md @@ -0,0 +1,47 @@ +# LineageMobileCompareComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-mobile-compare/lineage-mobile-compare.component.ts` +- Selector: `app-lineage-mobile-compare` + +## What Is It? +Lineage Mobile Compare appears to be a dedicated feature surface in the Lineage / Components / Lineage Mobile Compare area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-node/LineageNodeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-node/LineageNodeComponent.md new file mode 100644 index 000000000..c7d387443 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-node/LineageNodeComponent.md @@ -0,0 +1,47 @@ +# LineageNodeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-node/lineage-node.component.ts` +- Selector: `[app-lineage-node]` + +## What Is It? +Lineage Node appears to be a dedicated feature surface in the Lineage / Components / Lineage Node area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-provenance-compare/LineageProvenanceCompareComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-provenance-compare/LineageProvenanceCompareComponent.md new file mode 100644 index 000000000..bb53d84dc --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-provenance-compare/LineageProvenanceCompareComponent.md @@ -0,0 +1,47 @@ +# LineageProvenanceCompareComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-provenance-compare/lineage-provenance-compare.component.ts` +- Selector: `app-lineage-provenance-compare` + +## What Is It? +Lineage Provenance Compare appears to be a dedicated feature surface in the Lineage / Components / Lineage Provenance Compare area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-sbom-diff/LineageSbomDiffComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-sbom-diff/LineageSbomDiffComponent.md new file mode 100644 index 000000000..1271aec76 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-sbom-diff/LineageSbomDiffComponent.md @@ -0,0 +1,47 @@ +# LineageSbomDiffComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-sbom-diff/lineage-sbom-diff.component.ts` +- Selector: `app-lineage-sbom-diff` + +## What Is It? +Lineage Sbom Diff appears to be a dedicated feature surface in the Lineage / Components / Lineage Sbom Diff area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-vex-diff/LineageVexDiffComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-vex-diff/LineageVexDiffComponent.md new file mode 100644 index 000000000..8e04926ad --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/lineage-vex-diff/LineageVexDiffComponent.md @@ -0,0 +1,47 @@ +# LineageVexDiffComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/lineage-vex-diff/lineage-vex-diff.component.ts` +- Selector: `app-lineage-vex-diff` + +## What Is It? +Lineage Vex Diff appears to be a dedicated feature surface in the Lineage / Components / Lineage Vex Diff area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/node-diff-table/NodeDiffTableComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/node-diff-table/NodeDiffTableComponent.md new file mode 100644 index 000000000..c11dad9ec --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/node-diff-table/NodeDiffTableComponent.md @@ -0,0 +1,47 @@ +# NodeDiffTableComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/node-diff-table/diff-table.component.ts` +- Selector: `app-node-diff-table` + +## What Is It? +Node Diff Table appears to be a dedicated feature surface in the Lineage / Components / Node Diff Table area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/pinned-explanation/pinned-panel/PinnedPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/pinned-explanation/pinned-panel/PinnedPanelComponent.md new file mode 100644 index 000000000..8704133ec --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/lineage/components/pinned-explanation/pinned-panel/PinnedPanelComponent.md @@ -0,0 +1,47 @@ +# PinnedPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Lineage` +- Source: `features/lineage/components/pinned-explanation/pinned-panel/pinned-panel.component.ts` +- Selector: `app-pinned-panel` + +## What Is It? +Pinned Panel appears to be a detail panel or supporting drill-down surface in the Lineage / Components / Pinned Explanation / Pinned Panel area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/operations/search-quality/SearchQualityDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/operations/search-quality/SearchQualityDashboardComponent.md new file mode 100644 index 000000000..4429e0473 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/operations/search-quality/SearchQualityDashboardComponent.md @@ -0,0 +1,47 @@ +# SearchQualityDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Operations` +- Source: `features/operations/search-quality/search-quality-dashboard.component.ts` +- Selector: `app-search-quality-dashboard` + +## What Is It? +Search Quality Dashboard appears to be a landing or overview surface in the Operations / Search Quality area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/BundleExplorerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/BundleExplorerComponent.md new file mode 100644 index 000000000..97622289b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/BundleExplorerComponent.md @@ -0,0 +1,47 @@ +# BundleExplorerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/federation-telemetry/bundle-explorer.component.ts` +- Selector: `app-bundle-explorer` + +## What Is It? +Bundle Explorer appears to be a dedicated feature surface in the Platform Ops / Federation Telemetry area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/ConsentManagementComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/ConsentManagementComponent.md new file mode 100644 index 000000000..1cfc910eb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/ConsentManagementComponent.md @@ -0,0 +1,47 @@ +# ConsentManagementComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/federation-telemetry/consent-management.component.ts` +- Selector: `app-consent-management` + +## What Is It? +Consent Management appears to be a dedicated feature surface in the Platform Ops / Federation Telemetry area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/FederationOverviewComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/FederationOverviewComponent.md new file mode 100644 index 000000000..796507789 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/FederationOverviewComponent.md @@ -0,0 +1,47 @@ +# FederationOverviewComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/federation-telemetry/federation-overview.component.ts` +- Selector: `app-federation-overview` + +## What Is It? +Federation Overview appears to be a landing or overview surface in the Platform Ops / Federation Telemetry area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/IntelligenceViewerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/IntelligenceViewerComponent.md new file mode 100644 index 000000000..a6331899f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/IntelligenceViewerComponent.md @@ -0,0 +1,47 @@ +# IntelligenceViewerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/federation-telemetry/intelligence-viewer.component.ts` +- Selector: `app-intelligence-viewer` + +## What Is It? +Intelligence Viewer appears to be a dedicated feature surface in the Platform Ops / Federation Telemetry area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/PrivacyBudgetMonitorComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/PrivacyBudgetMonitorComponent.md new file mode 100644 index 000000000..730f7c84e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/platform-ops/federation-telemetry/PrivacyBudgetMonitorComponent.md @@ -0,0 +1,47 @@ +# PrivacyBudgetMonitorComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/federation-telemetry/privacy-budget-monitor.component.ts` +- Selector: `app-privacy-budget-monitor` + +## What Is It? +Privacy Budget Monitor appears to be a dedicated feature surface in the Platform Ops / Federation Telemetry area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/platform/PlatformHomePageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/platform/PlatformHomePageComponent.md new file mode 100644 index 000000000..025a5bccb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/platform/PlatformHomePageComponent.md @@ -0,0 +1,47 @@ +# PlatformHomePageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Platform` +- Source: `features/platform/platform-home-page.component.ts` +- Selector: `app-platform-home-page` + +## What Is It? +Platform Home Page appears to be a landing or overview surface in the Platform area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/ConflictVisualizerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/ConflictVisualizerComponent.md new file mode 100644 index 000000000..727447bbe --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/ConflictVisualizerComponent.md @@ -0,0 +1,47 @@ +# ConflictVisualizerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/ai/conflict-visualizer.component.ts` +- Selector: `stellaops-conflict-visualizer` + +## What Is It? +Conflict Visualizer appears to be a visualization or exploration surface in the Policy Studio / Ai area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/LiveRulePreviewComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/LiveRulePreviewComponent.md new file mode 100644 index 000000000..c5b6dcdd7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/LiveRulePreviewComponent.md @@ -0,0 +1,47 @@ +# LiveRulePreviewComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/ai/live-rule-preview.component.ts` +- Selector: `stellaops-live-rule-preview` + +## What Is It? +Live Rule Preview appears to be a approval and review surface in the Policy Studio / Ai area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/TestCasePanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/TestCasePanelComponent.md new file mode 100644 index 000000000..948c86336 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/TestCasePanelComponent.md @@ -0,0 +1,47 @@ +# TestCasePanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/ai/test-case-panel.component.ts` +- Selector: `stellaops-test-case-panel` + +## What Is It? +Test Case Panel appears to be a detail panel or supporting drill-down surface in the Policy Studio / Ai area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/VersionHistoryComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/VersionHistoryComponent.md new file mode 100644 index 000000000..55b146bdb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/ai/VersionHistoryComponent.md @@ -0,0 +1,47 @@ +# VersionHistoryComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/ai/version-history.component.ts` +- Selector: `stellaops-version-history` + +## What Is It? +Version History appears to be a dedicated feature surface in the Policy Studio / Ai area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/approvals/PolicyApprovalsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/approvals/PolicyApprovalsComponent.md new file mode 100644 index 000000000..2d1630995 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/approvals/PolicyApprovalsComponent.md @@ -0,0 +1,47 @@ +# PolicyApprovalsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/approvals/policy-approvals.component.ts` +- Selector: `app-policy-approvals` + +## What Is It? +Policy Approvals appears to be a approval and review surface in the Policy Studio / Approvals area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/dashboard/PolicyDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/dashboard/PolicyDashboardComponent.md new file mode 100644 index 000000000..e3417501e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/dashboard/PolicyDashboardComponent.md @@ -0,0 +1,47 @@ +# PolicyDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/dashboard/policy-dashboard.component.ts` +- Selector: `app-policy-dashboard` + +## What Is It? +Policy Dashboard appears to be a landing or overview surface in the Policy Studio / Dashboard area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/editor/PolicyEditorComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/editor/PolicyEditorComponent.md new file mode 100644 index 000000000..6e5663445 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/editor/PolicyEditorComponent.md @@ -0,0 +1,47 @@ +# PolicyEditorComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/editor/policy-editor.component.ts` +- Selector: `app-policy-editor` + +## What Is It? +Policy Editor appears to be a authoring or editing surface in the Policy Studio / Editor area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/explain/PolicyExplainComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/explain/PolicyExplainComponent.md new file mode 100644 index 000000000..5805dc482 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/explain/PolicyExplainComponent.md @@ -0,0 +1,47 @@ +# PolicyExplainComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/explain/policy-explain.component.ts` +- Selector: `app-policy-explain` + +## What Is It? +Policy Explain appears to be a dedicated feature surface in the Policy Studio / Explain area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/nl-input/PolicyNlInputComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/nl-input/PolicyNlInputComponent.md new file mode 100644 index 000000000..4df2b98ff --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/nl-input/PolicyNlInputComponent.md @@ -0,0 +1,47 @@ +# PolicyNlInputComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/nl-input/policy-nl-input.component.ts` +- Selector: `stellaops-policy-nl-input` + +## What Is It? +Policy Nl Input appears to be a dedicated feature surface in the Policy Studio / Nl Input area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/rule-builder/PolicyRuleBuilderComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/rule-builder/PolicyRuleBuilderComponent.md new file mode 100644 index 000000000..843ae4caa --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/rule-builder/PolicyRuleBuilderComponent.md @@ -0,0 +1,47 @@ +# PolicyRuleBuilderComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/rule-builder/policy-rule-builder.component.ts` +- Selector: `app-policy-rule-builder` + +## What Is It? +Policy Rule Builder appears to be a authoring or editing surface in the Policy Studio / Rule Builder area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/yaml/PolicyYamlEditorComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/yaml/PolicyYamlEditorComponent.md new file mode 100644 index 000000000..7efde1b47 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy-studio/yaml/PolicyYamlEditorComponent.md @@ -0,0 +1,47 @@ +# PolicyYamlEditorComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/yaml/policy-yaml-editor.component.ts` +- Selector: `app-policy-yaml-editor` + +## What Is It? +Policy Yaml Editor appears to be a authoring or editing surface in the Policy Studio / Yaml area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/attestation-badge/AttestationBadgeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/attestation-badge/AttestationBadgeComponent.md new file mode 100644 index 000000000..ebdf800e3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/attestation-badge/AttestationBadgeComponent.md @@ -0,0 +1,47 @@ +# AttestationBadgeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Policy` +- Source: `features/policy/components/attestation-badge/attestation-badge.component.ts` +- Selector: `app-attestation-badge` + +## What Is It? +Attestation Badge appears to be a dedicated feature surface in the Policy / Components / Attestation Badge area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/evidence-chain-viewer/EvidenceChainViewerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/evidence-chain-viewer/EvidenceChainViewerComponent.md new file mode 100644 index 000000000..44079d6a2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/evidence-chain-viewer/EvidenceChainViewerComponent.md @@ -0,0 +1,47 @@ +# EvidenceChainViewerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Policy` +- Source: `features/policy/components/evidence-chain-viewer/evidence-chain-viewer.component.ts` +- Selector: `app-evidence-chain-viewer` + +## What Is It? +Evidence Chain Viewer appears to be a dedicated feature surface in the Policy / Components / Evidence Chain Viewer area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/verdict-proof-panel/VerdictProofPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/verdict-proof-panel/VerdictProofPanelComponent.md new file mode 100644 index 000000000..05bf7a437 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/policy/components/verdict-proof-panel/VerdictProofPanelComponent.md @@ -0,0 +1,47 @@ +# VerdictProofPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Policy` +- Source: `features/policy/components/verdict-proof-panel/verdict-proof-panel.component.ts` +- Selector: `app-verdict-proof-panel` + +## What Is It? +Verdict Proof Panel appears to be a detail panel or supporting drill-down surface in the Policy / Components / Verdict Proof Panel area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/promotions/CreatePromotionComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/promotions/CreatePromotionComponent.md new file mode 100644 index 000000000..c60f6308f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/promotions/CreatePromotionComponent.md @@ -0,0 +1,47 @@ +# CreatePromotionComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Promotions` +- Source: `features/promotions/create-promotion.component.ts` +- Selector: `app-create-promotion` + +## What Is It? +Create Promotion appears to be a dedicated feature surface in the Promotions area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/promotions/PromotionDetailComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/promotions/PromotionDetailComponent.md new file mode 100644 index 000000000..02e2943f2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/promotions/PromotionDetailComponent.md @@ -0,0 +1,47 @@ +# PromotionDetailComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Promotions` +- Source: `features/promotions/promotion-detail.component.ts` +- Selector: `app-promotion-detail` + +## What Is It? +Promotion Detail appears to be a detail panel or supporting drill-down surface in the Promotions area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/proof-chain/components/ProofDetailPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/proof-chain/components/ProofDetailPanelComponent.md new file mode 100644 index 000000000..ed9687109 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/proof-chain/components/ProofDetailPanelComponent.md @@ -0,0 +1,47 @@ +# ProofDetailPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Proof Chain` +- Source: `features/proof-chain/components/proof-detail-panel.component.ts` +- Selector: `stella-proof-detail-panel` + +## What Is It? +Proof Detail Panel appears to be a detail panel or supporting drill-down surface in the Proof Chain / Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/proof-studio/components/proof-studio-container/ProofStudioContainerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/proof-studio/components/proof-studio-container/ProofStudioContainerComponent.md new file mode 100644 index 000000000..ca5fbfbe4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/proof-studio/components/proof-studio-container/ProofStudioContainerComponent.md @@ -0,0 +1,47 @@ +# ProofStudioContainerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Proof Studio` +- Source: `features/proof-studio/components/proof-studio-container/proof-studio-container.component.ts` +- Selector: `app-proof-studio-container` + +## What Is It? +Proof Studio Container appears to be a dedicated feature surface in the Proof Studio / Components / Proof Studio Container area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/qa/WebFeatureRecheckWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/qa/WebFeatureRecheckWorkbenchComponent.md new file mode 100644 index 000000000..2db9a5fba --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/qa/WebFeatureRecheckWorkbenchComponent.md @@ -0,0 +1,47 @@ +# WebFeatureRecheckWorkbenchComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Qa` +- Source: `features/qa/web-feature-recheck-workbench.component.ts` +- Selector: `app-web-feature-recheck-workbench` + +## What Is It? +Web Feature Recheck Workbench appears to be a dedicated feature surface in the Qa area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/reachability/PoEDrawerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/reachability/PoEDrawerComponent.md new file mode 100644 index 000000000..68acdd9b9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/reachability/PoEDrawerComponent.md @@ -0,0 +1,47 @@ +# PoEDrawerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Reachability Witnessing` +- Source: `features/reachability/poe-drawer.component.ts` +- Selector: `app-poe-drawer` + +## What Is It? +Po EDrawer appears to be a detail panel or supporting drill-down surface in the Reachability area. + +## Why It Likely Fell Out Of The Product +The supporting pages and drawers are not mounted even though reachability remains a core Stella Ops differentiator. + +## What Is Worth Preserving +Keep witness capture, proof overlays, and explainability flows that can reinforce policy and evidence decisions. + +## Likely Successor Or Merge Target +/security/reachability or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/reachability/WitnessPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/reachability/WitnessPageComponent.md new file mode 100644 index 000000000..25250c737 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/reachability/WitnessPageComponent.md @@ -0,0 +1,47 @@ +# WitnessPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Reachability Witnessing` +- Source: `features/reachability/witness-page.component.ts` +- Selector: `app-witness-page` + +## What Is It? +Witness Page appears to be a dedicated feature surface in the Reachability area. + +## Why It Likely Fell Out Of The Product +The supporting pages and drawers are not mounted even though reachability remains a core Stella Ops differentiator. + +## What Is Worth Preserving +Keep witness capture, proof overlays, and explainability flows that can reinforce policy and evidence decisions. + +## Likely Successor Or Merge Target +/security/reachability or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/RegistryAdminComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/RegistryAdminComponent.md new file mode 100644 index 000000000..e7267e682 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/RegistryAdminComponent.md @@ -0,0 +1,47 @@ +# RegistryAdminComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Registry Admin` +- Source: `features/registry-admin/registry-admin.component.ts` +- Selector: `app-registry-admin` + +## What Is It? +Registry Admin appears to be a dedicated feature surface in the Registry Admin area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanAuditComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanAuditComponent.md new file mode 100644 index 000000000..c0d8d36ff --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanAuditComponent.md @@ -0,0 +1,47 @@ +# PlanAuditComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Registry Admin` +- Source: `features/registry-admin/components/plan-audit.component.ts` +- Selector: `app-plan-audit` + +## What Is It? +Plan Audit appears to be a audit and evidence surface in the Registry Admin / Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanEditorComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanEditorComponent.md new file mode 100644 index 000000000..54871b3e5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanEditorComponent.md @@ -0,0 +1,47 @@ +# PlanEditorComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Registry Admin` +- Source: `features/registry-admin/components/plan-editor.component.ts` +- Selector: `app-plan-editor` + +## What Is It? +Plan Editor appears to be a authoring or editing surface in the Registry Admin / Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanListComponent.md new file mode 100644 index 000000000..228ededec --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/registry-admin/components/PlanListComponent.md @@ -0,0 +1,47 @@ +# PlanListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Registry Admin` +- Source: `features/registry-admin/components/plan-list.component.ts` +- Selector: `app-plan-list` + +## What Is It? +Plan List appears to be a dedicated feature surface in the Registry Admin / Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/governance/ReleaseControlGovernanceHubComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/governance/ReleaseControlGovernanceHubComponent.md new file mode 100644 index 000000000..4fb237c6f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/governance/ReleaseControlGovernanceHubComponent.md @@ -0,0 +1,47 @@ +# ReleaseControlGovernanceHubComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/governance/release-control-governance-hub.component.ts` +- Selector: `app-release-control-governance-hub` + +## What Is It? +Release Control Governance Hub appears to be a dedicated feature surface in the Release Control / Governance area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/governance/ReleaseControlGovernanceSectionComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/governance/ReleaseControlGovernanceSectionComponent.md new file mode 100644 index 000000000..b12837f42 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/governance/ReleaseControlGovernanceSectionComponent.md @@ -0,0 +1,47 @@ +# ReleaseControlGovernanceSectionComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/governance/release-control-governance-section.component.ts` +- Selector: `app-release-control-governance-section` + +## What Is It? +Release Control Governance Section appears to be a dedicated feature surface in the Release Control / Governance area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/regions/RegionDetailComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/regions/RegionDetailComponent.md new file mode 100644 index 000000000..cde6beafd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/regions/RegionDetailComponent.md @@ -0,0 +1,47 @@ +# RegionDetailComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/regions/region-detail.component.ts` +- Selector: `app-region-detail` + +## What Is It? +Region Detail appears to be a detail panel or supporting drill-down surface in the Release Control / Regions area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/regions/RegionsOverviewComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/regions/RegionsOverviewComponent.md new file mode 100644 index 000000000..301321d6e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/regions/RegionsOverviewComponent.md @@ -0,0 +1,47 @@ +# RegionsOverviewComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/regions/regions-overview.component.ts` +- Selector: `app-regions-overview` + +## What Is It? +Regions Overview appears to be a landing or overview surface in the Release Control / Regions area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/ReleaseControlSetupHomeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/ReleaseControlSetupHomeComponent.md new file mode 100644 index 000000000..c6a563779 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/ReleaseControlSetupHomeComponent.md @@ -0,0 +1,47 @@ +# ReleaseControlSetupHomeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/setup/release-control-setup-home.component.ts` +- Selector: `app-release-control-setup-home` + +## What Is It? +Release Control Setup Home appears to be a landing or overview surface in the Release Control / Setup area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupBundleTemplatesComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupBundleTemplatesComponent.md new file mode 100644 index 000000000..8d5a850de --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupBundleTemplatesComponent.md @@ -0,0 +1,47 @@ +# SetupBundleTemplatesComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/setup/setup-bundle-templates.component.ts` +- Selector: `app-setup-bundle-templates` + +## What Is It? +Setup Bundle Templates appears to be a setup or guided workflow surface in the Release Control / Setup area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupEnvironmentsPathsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupEnvironmentsPathsComponent.md new file mode 100644 index 000000000..c4eacfddf --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupEnvironmentsPathsComponent.md @@ -0,0 +1,47 @@ +# SetupEnvironmentsPathsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/setup/setup-environments-paths.component.ts` +- Selector: `app-setup-environments-paths` + +## What Is It? +Setup Environments Paths appears to be a setup or guided workflow surface in the Release Control / Setup area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupTargetsAgentsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupTargetsAgentsComponent.md new file mode 100644 index 000000000..614c4273c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupTargetsAgentsComponent.md @@ -0,0 +1,47 @@ +# SetupTargetsAgentsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/setup/setup-targets-agents.component.ts` +- Selector: `app-setup-targets-agents` + +## What Is It? +Setup Targets Agents appears to be a setup or guided workflow surface in the Release Control / Setup area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupWorkflowsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupWorkflowsComponent.md new file mode 100644 index 000000000..d45eb6afb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-control/setup/SetupWorkflowsComponent.md @@ -0,0 +1,47 @@ +# SetupWorkflowsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `archive` +- Preservation value: `low` +- Feature branch: `Release Control Legacy` +- Source: `features/release-control/setup/setup-workflows.component.ts` +- Selector: `app-setup-workflows` + +## What Is It? +Setup Workflows appears to be a setup or guided workflow surface in the Release Control / Setup area. + +## Why It Likely Fell Out Of The Product +The canonical IA now redirects old `release-control/*` concepts into `/releases`, `/ops`, and `/setup`, so the original surfaces no longer anchor the product. + +## What Is Worth Preserving +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Successor Or Merge Target +/releases, /ops/platform-setup, and /setup/topology + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/S00_route_deprecation_map.md](../../../../../../v2-rewire/S00_route_deprecation_map.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/approvals/promotion-request/PromotionRequestComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/approvals/promotion-request/PromotionRequestComponent.md new file mode 100644 index 000000000..3dd2ed49c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/approvals/promotion-request/PromotionRequestComponent.md @@ -0,0 +1,47 @@ +# PromotionRequestComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/approvals/promotion-request/promotion-request.component.ts` +- Selector: `app-promotion-request` + +## What Is It? +Promotion Request appears to be a dedicated feature surface in the Release Orchestrator / Approvals / Promotion Request area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/dashboard/ReleaseDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/dashboard/ReleaseDashboardComponent.md new file mode 100644 index 000000000..d6ec48d08 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/dashboard/ReleaseDashboardComponent.md @@ -0,0 +1,47 @@ +# ReleaseDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/dashboard/dashboard.component.ts` +- Selector: `app-release-dashboard` + +## What Is It? +Release Dashboard appears to be a landing or overview surface in the Release Orchestrator / Dashboard area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/deployments/deployment-list/DeploymentListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/deployments/deployment-list/DeploymentListComponent.md new file mode 100644 index 000000000..83910053f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/deployments/deployment-list/DeploymentListComponent.md @@ -0,0 +1,47 @@ +# DeploymentListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/deployments/deployment-list/deployment-list.component.ts` +- Selector: `app-deployment-list` + +## What Is It? +Deployment List appears to be a dedicated feature surface in the Release Orchestrator / Deployments / Deployment List area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/deployments/deployment-monitor/DeploymentMonitorComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/deployments/deployment-monitor/DeploymentMonitorComponent.md new file mode 100644 index 000000000..5099bc106 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/deployments/deployment-monitor/DeploymentMonitorComponent.md @@ -0,0 +1,47 @@ +# DeploymentMonitorComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/deployments/deployment-monitor/deployment-monitor.component.ts` +- Selector: `app-deployment-monitor` + +## What Is It? +Deployment Monitor appears to be a dedicated feature surface in the Release Orchestrator / Deployments / Deployment Monitor area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/environment-settings/EnvironmentSettingsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/environment-settings/EnvironmentSettingsComponent.md new file mode 100644 index 000000000..24ffb7499 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/environment-settings/EnvironmentSettingsComponent.md @@ -0,0 +1,47 @@ +# EnvironmentSettingsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/environments/components/environment-settings/environment-settings.component.ts` +- Selector: `app-environment-settings` + +## What Is It? +Environment Settings appears to be a dedicated feature surface in the Release Orchestrator / Environments / Components / Environment Settings area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/freeze-window-editor/FreezeWindowEditorComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/freeze-window-editor/FreezeWindowEditorComponent.md new file mode 100644 index 000000000..d7c01a99f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/freeze-window-editor/FreezeWindowEditorComponent.md @@ -0,0 +1,47 @@ +# FreezeWindowEditorComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/environments/components/freeze-window-editor/freeze-window-editor.component.ts` +- Selector: `app-freeze-window-editor` + +## What Is It? +Freeze Window Editor appears to be a authoring or editing surface in the Release Orchestrator / Environments / Components / Freeze Window Editor area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/target-list/TargetListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/target-list/TargetListComponent.md new file mode 100644 index 000000000..3217525c4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/components/target-list/TargetListComponent.md @@ -0,0 +1,47 @@ +# TargetListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/environments/components/target-list/target-list.component.ts` +- Selector: `app-target-list` + +## What Is It? +Target List appears to be a dedicated feature surface in the Release Orchestrator / Environments / Components / Target List area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/environment-list/EnvironmentListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/environment-list/EnvironmentListComponent.md new file mode 100644 index 000000000..d91e50876 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/environments/environment-list/EnvironmentListComponent.md @@ -0,0 +1,47 @@ +# EnvironmentListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/environments/environment-list/environment-list.component.ts` +- Selector: `app-environment-list` + +## What Is It? +Environment List appears to be a dedicated feature surface in the Release Orchestrator / Environments / Environment List area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/evidence/evidence-detail/EvidenceDetailComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/evidence/evidence-detail/EvidenceDetailComponent.md new file mode 100644 index 000000000..fdaf98568 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/evidence/evidence-detail/EvidenceDetailComponent.md @@ -0,0 +1,47 @@ +# EvidenceDetailComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/evidence/evidence-detail/evidence-detail.component.ts` +- Selector: `so-evidence-detail` + +## What Is It? +Evidence Detail appears to be a detail panel or supporting drill-down surface in the Release Orchestrator / Evidence / Evidence Detail area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/evidence/evidence-list/EvidenceListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/evidence/evidence-list/EvidenceListComponent.md new file mode 100644 index 000000000..b66bb36e3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/evidence/evidence-list/EvidenceListComponent.md @@ -0,0 +1,47 @@ +# EvidenceListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/evidence/evidence-list/evidence-list.component.ts` +- Selector: `so-evidence-list` + +## What Is It? +Evidence List appears to be a dedicated feature surface in the Release Orchestrator / Evidence / Evidence List area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/runs/PipelineRunDetailComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/runs/PipelineRunDetailComponent.md new file mode 100644 index 000000000..41d437ddd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/runs/PipelineRunDetailComponent.md @@ -0,0 +1,47 @@ +# PipelineRunDetailComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/runs/pipeline-run-detail.component.ts` +- Selector: `app-pipeline-run-detail` + +## What Is It? +Pipeline Run Detail appears to be a detail panel or supporting drill-down surface in the Release Orchestrator / Runs area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/runs/PipelineRunsListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/runs/PipelineRunsListComponent.md new file mode 100644 index 000000000..f6f1b4b3b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/release-orchestrator/runs/PipelineRunsListComponent.md @@ -0,0 +1,47 @@ +# PipelineRunsListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/runs/pipeline-runs-list.component.ts` +- Selector: `app-pipeline-runs-list` + +## What Is It? +Pipeline Runs List appears to be a dedicated feature surface in the Release Orchestrator / Runs area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/releases/ReleaseDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/releases/ReleaseDetailPageComponent.md new file mode 100644 index 000000000..4ca9a969d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/releases/ReleaseDetailPageComponent.md @@ -0,0 +1,47 @@ +# ReleaseDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Releases` +- Source: `features/releases/release-detail-page.component.ts` +- Selector: `app-release-detail-page` + +## What Is It? +Release Detail Page appears to be a detail panel or supporting drill-down surface in the Releases area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/releases/ReleasesListPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/releases/ReleasesListPageComponent.md new file mode 100644 index 000000000..3f98493fb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/releases/ReleasesListPageComponent.md @@ -0,0 +1,47 @@ +# ReleasesListPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Releases` +- Source: `features/releases/releases-list-page.component.ts` +- Selector: `app-releases-list-page` + +## What Is It? +Releases List Page appears to be a dedicated feature surface in the Releases area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/scores/ScoreComparisonComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/scores/ScoreComparisonComponent.md new file mode 100644 index 000000000..82736bfb8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/scores/ScoreComparisonComponent.md @@ -0,0 +1,47 @@ +# ScoreComparisonComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Scores` +- Source: `features/scores/score-comparison.component.ts` +- Selector: `stella-score-comparison` + +## What Is It? +Score Comparison appears to be a dedicated feature surface in the Scores area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security-risk/remediation/RemediationFixesBadgeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security-risk/remediation/RemediationFixesBadgeComponent.md new file mode 100644 index 000000000..011e8a46d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security-risk/remediation/RemediationFixesBadgeComponent.md @@ -0,0 +1,47 @@ +# RemediationFixesBadgeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security Risk` +- Source: `features/security-risk/remediation/remediation-fixes-badge.component.ts` +- Selector: `app-remediation-fixes-badge` + +## What Is It? +Remediation Fixes Badge appears to be a dedicated feature surface in the Security Risk / Remediation area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/ArtifactDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/ArtifactDetailPageComponent.md new file mode 100644 index 000000000..2294d33a5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/ArtifactDetailPageComponent.md @@ -0,0 +1,47 @@ +# ArtifactDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/artifact-detail-page.component.ts` +- Selector: `app-artifact-detail-page` + +## What Is It? +Artifact Detail Page appears to be a detail panel or supporting drill-down surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/ArtifactsPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/ArtifactsPageComponent.md new file mode 100644 index 000000000..8656e799a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/ArtifactsPageComponent.md @@ -0,0 +1,47 @@ +# ArtifactsPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/artifacts-page.component.ts` +- Selector: `app-artifacts-page` + +## What Is It? +Artifacts Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/ExceptionDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/ExceptionDetailPageComponent.md new file mode 100644 index 000000000..f76feb786 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/ExceptionDetailPageComponent.md @@ -0,0 +1,47 @@ +# ExceptionDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/exception-detail-page.component.ts` +- Selector: `app-exception-detail-page` + +## What Is It? +Exception Detail Page appears to be a detail panel or supporting drill-down surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/LineagePageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/LineagePageComponent.md new file mode 100644 index 000000000..5a04f72b6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/LineagePageComponent.md @@ -0,0 +1,47 @@ +# LineagePageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/lineage-page.component.ts` +- Selector: `app-lineage-page` + +## What Is It? +Lineage Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/PatchMapPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/PatchMapPageComponent.md new file mode 100644 index 000000000..6d9540e1e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/PatchMapPageComponent.md @@ -0,0 +1,47 @@ +# PatchMapPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/patch-map-page.component.ts` +- Selector: `app-patch-map-page` + +## What Is It? +Patch Map Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/ReachabilityPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/ReachabilityPageComponent.md new file mode 100644 index 000000000..c25b9d2be --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/ReachabilityPageComponent.md @@ -0,0 +1,47 @@ +# ReachabilityPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/reachability-page.component.ts` +- Selector: `app-reachability-page` + +## What Is It? +Reachability Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/RiskPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/RiskPageComponent.md new file mode 100644 index 000000000..7990c8d20 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/RiskPageComponent.md @@ -0,0 +1,47 @@ +# RiskPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/risk-page.component.ts` +- Selector: `app-risk-page` + +## What Is It? +Risk Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityComponentDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityComponentDetailPageComponent.md new file mode 100644 index 000000000..1adf2c1dd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityComponentDetailPageComponent.md @@ -0,0 +1,47 @@ +# SecurityComponentDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/security-component-detail-page.component.ts` +- Selector: `app-security-component-detail-page` + +## What Is It? +Security Component Detail Page appears to be a detail panel or supporting drill-down surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityEnvironmentRiskDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityEnvironmentRiskDetailPageComponent.md new file mode 100644 index 000000000..b3dcd0dfd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityEnvironmentRiskDetailPageComponent.md @@ -0,0 +1,47 @@ +# SecurityEnvironmentRiskDetailPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/security-environment-risk-detail-page.component.ts` +- Selector: `app-security-environment-risk-detail-page` + +## What Is It? +Security Environment Risk Detail Page appears to be a detail panel or supporting drill-down surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityOverviewPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityOverviewPageComponent.md new file mode 100644 index 000000000..6e91eca3a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/SecurityOverviewPageComponent.md @@ -0,0 +1,47 @@ +# SecurityOverviewPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/security-overview-page.component.ts` +- Selector: `app-security-overview-page` + +## What Is It? +Security Overview Page appears to be a landing or overview surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/UnknownsPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/UnknownsPageComponent.md new file mode 100644 index 000000000..e2ba52879 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/UnknownsPageComponent.md @@ -0,0 +1,47 @@ +# UnknownsPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/unknowns-page.component.ts` +- Selector: `app-unknowns-page` + +## What Is It? +Unknowns Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/VexHubPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/VexHubPageComponent.md new file mode 100644 index 000000000..c4780c1ff --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/VexHubPageComponent.md @@ -0,0 +1,47 @@ +# VexHubPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/vex-hub-page.component.ts` +- Selector: `app-vex-hub-page` + +## What Is It? +Vex Hub Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/security/VulnerabilitiesPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/security/VulnerabilitiesPageComponent.md new file mode 100644 index 000000000..b0c202a83 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/security/VulnerabilitiesPageComponent.md @@ -0,0 +1,47 @@ +# VulnerabilitiesPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Security` +- Source: `features/security/vulnerabilities-page.component.ts` +- Selector: `app-vulnerabilities-page` + +## What Is It? +Vulnerabilities Page appears to be a dedicated feature surface in the Security area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/settings/DeterminizationConfigPaneComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/settings/DeterminizationConfigPaneComponent.md new file mode 100644 index 000000000..2fcd3a9e4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/settings/DeterminizationConfigPaneComponent.md @@ -0,0 +1,47 @@ +# DeterminizationConfigPaneComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Settings` +- Source: `features/settings/determinization-config-pane.component.ts` +- Selector: `stella-determinization-config-pane` + +## What Is It? +Determinization Config Pane appears to be a dedicated feature surface in the Settings area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/settings/RemediationPrSettingsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/settings/RemediationPrSettingsComponent.md new file mode 100644 index 000000000..106cdc3aa --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/settings/RemediationPrSettingsComponent.md @@ -0,0 +1,47 @@ +# RemediationPrSettingsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Settings` +- Source: `features/settings/remediation-pr-settings.component.ts` +- Selector: `stella-remediation-pr-settings` + +## What Is It? +Remediation Pr Settings appears to be a dedicated feature surface in the Settings area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloAlertListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloAlertListComponent.md new file mode 100644 index 000000000..2a7ef301d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloAlertListComponent.md @@ -0,0 +1,47 @@ +# SloAlertListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Slo Monitoring` +- Source: `features/slo-monitoring/slo-alert-list.component.ts` +- Selector: `app-slo-alert-list` + +## What Is It? +Slo Alert List appears to be a monitoring and alerting surface in the Slo Monitoring area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDashboardComponent.md new file mode 100644 index 000000000..6b5c45fad --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDashboardComponent.md @@ -0,0 +1,47 @@ +# SloDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Slo Monitoring` +- Source: `features/slo-monitoring/slo-dashboard.component.ts` +- Selector: `app-slo-dashboard` + +## What Is It? +Slo Dashboard appears to be a landing or overview surface in the Slo Monitoring area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDefinitionsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDefinitionsComponent.md new file mode 100644 index 000000000..72c53a1fb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDefinitionsComponent.md @@ -0,0 +1,47 @@ +# SloDefinitionsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Slo Monitoring` +- Source: `features/slo-monitoring/slo-definitions.component.ts` +- Selector: `app-slo-definitions` + +## What Is It? +Slo Definitions appears to be a dedicated feature surface in the Slo Monitoring area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDetailComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDetailComponent.md new file mode 100644 index 000000000..3c921756b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/slo-monitoring/SloDetailComponent.md @@ -0,0 +1,47 @@ +# SloDetailComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Slo Monitoring` +- Source: `features/slo-monitoring/slo-detail.component.ts` +- Selector: `app-slo-detail` + +## What Is It? +Slo Detail appears to be a detail panel or supporting drill-down surface in the Slo Monitoring area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/snapshot/components/snapshot-panel/SnapshotPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/snapshot/components/snapshot-panel/SnapshotPanelComponent.md new file mode 100644 index 000000000..d919eb1f4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/snapshot/components/snapshot-panel/SnapshotPanelComponent.md @@ -0,0 +1,47 @@ +# SnapshotPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Snapshot` +- Source: `features/snapshot/components/snapshot-panel/snapshot-panel.component.ts` +- Selector: `app-snapshot-panel` + +## What Is It? +Snapshot Panel appears to be a detail panel or supporting drill-down surface in the Snapshot / Components / Snapshot Panel area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/timeline/pages/timeline-page/TimelinePageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/timeline/pages/timeline-page/TimelinePageComponent.md new file mode 100644 index 000000000..73cfffcfd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/timeline/pages/timeline-page/TimelinePageComponent.md @@ -0,0 +1,47 @@ +# TimelinePageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Timeline` +- Source: `features/timeline/pages/timeline-page/timeline-page.component.ts` +- Selector: `app-timeline-page` + +## What Is It? +Timeline Page appears to be a visualization or exploration surface in the Timeline / Pages / Timeline Page area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage-inbox/TriageInboxComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage-inbox/TriageInboxComponent.md new file mode 100644 index 000000000..a4f5f4e58 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage-inbox/TriageInboxComponent.md @@ -0,0 +1,47 @@ +# TriageInboxComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Triage Inbox` +- Source: `features/triage-inbox/triage-inbox.component.ts` +- Selector: `app-triage-inbox` + +## What Is It? +Triage Inbox appears to be a dedicated feature surface in the Triage Inbox area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/AiRecommendationWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/AiRecommendationWorkbenchComponent.md new file mode 100644 index 000000000..6818b55be --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/AiRecommendationWorkbenchComponent.md @@ -0,0 +1,47 @@ +# AiRecommendationWorkbenchComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/ai-recommendation-workbench.component.ts` +- Selector: `stellaops-ai-recommendation-workbench` + +## What Is It? +Ai Recommendation Workbench appears to be a dedicated feature surface in the Triage area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/QuietLaneWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/QuietLaneWorkbenchComponent.md new file mode 100644 index 000000000..c533caeb2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/QuietLaneWorkbenchComponent.md @@ -0,0 +1,47 @@ +# QuietLaneWorkbenchComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/quiet-lane-workbench.component.ts` +- Selector: `stellaops-quiet-lane-workbench` + +## What Is It? +Quiet Lane Workbench appears to be a dedicated feature surface in the Triage area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/ReasonCapsuleWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/ReasonCapsuleWorkbenchComponent.md new file mode 100644 index 000000000..5e0adde46 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/ReasonCapsuleWorkbenchComponent.md @@ -0,0 +1,47 @@ +# ReasonCapsuleWorkbenchComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/reason-capsule-workbench.component.ts` +- Selector: `stellaops-reason-capsule-workbench` + +## What Is It? +Reason Capsule Workbench appears to be a dedicated feature surface in the Triage area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/TriageAuditBundleNewComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/TriageAuditBundleNewComponent.md new file mode 100644 index 000000000..c3784cf55 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/TriageAuditBundleNewComponent.md @@ -0,0 +1,47 @@ +# TriageAuditBundleNewComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/triage-audit-bundle-new.component.ts` +- Selector: `app-triage-audit-bundle-new` + +## What Is It? +Triage Audit Bundle New appears to be a audit and evidence surface in the Triage area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/TriageAuditBundlesComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/TriageAuditBundlesComponent.md new file mode 100644 index 000000000..3ab47cd28 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/TriageAuditBundlesComponent.md @@ -0,0 +1,47 @@ +# TriageAuditBundlesComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/triage-audit-bundles.component.ts` +- Selector: `app-triage-audit-bundles` + +## What Is It? +Triage Audit Bundles appears to be a audit and evidence surface in the Triage area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/ai-code-guard-badge/AiCodeGuardBadgeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/ai-code-guard-badge/AiCodeGuardBadgeComponent.md new file mode 100644 index 000000000..8ac13721f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/ai-code-guard-badge/AiCodeGuardBadgeComponent.md @@ -0,0 +1,47 @@ +# AiCodeGuardBadgeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/components/ai-code-guard-badge/ai-code-guard-badge.component.ts` +- Selector: `app-ai-code-guard-badge` + +## What Is It? +Ai Code Guard Badge appears to be a dedicated feature surface in the Triage / Components / Ai Code Guard Badge area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/snapshot-viewer/SnapshotViewerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/snapshot-viewer/SnapshotViewerComponent.md new file mode 100644 index 000000000..0235d7cb5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/snapshot-viewer/SnapshotViewerComponent.md @@ -0,0 +1,47 @@ +# SnapshotViewerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/components/snapshot-viewer/snapshot-viewer.component.ts` +- Selector: `stella-snapshot-viewer` + +## What Is It? +Snapshot Viewer appears to be a dedicated feature surface in the Triage / Components / Snapshot Viewer area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/unknowns-list/UnknownsListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/unknowns-list/UnknownsListComponent.md new file mode 100644 index 000000000..16a9b6804 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/triage/components/unknowns-list/UnknownsListComponent.md @@ -0,0 +1,47 @@ +# UnknownsListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/components/unknowns-list/unknowns-list.component.ts` +- Selector: `app-unknowns-list` + +## What Is It? +Unknowns List appears to be a dedicated feature surface in the Triage / Components / Unknowns List area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/unknowns/UnknownsBudgetWidgetComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/unknowns/UnknownsBudgetWidgetComponent.md new file mode 100644 index 000000000..32c526cf4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/unknowns/UnknownsBudgetWidgetComponent.md @@ -0,0 +1,47 @@ +# UnknownsBudgetWidgetComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Unknowns` +- Source: `features/unknowns/unknowns-budget-widget.component.ts` +- Selector: `stella-unknowns-budget-widget` + +## What Is It? +Unknowns Budget Widget appears to be a dedicated feature surface in the Unknowns area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vex-studio/VexConflictStudioComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vex-studio/VexConflictStudioComponent.md new file mode 100644 index 000000000..60ddf32b5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vex-studio/VexConflictStudioComponent.md @@ -0,0 +1,47 @@ +# VexConflictStudioComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `VEX Studio` +- Source: `features/vex-studio/vex-conflict-studio.component.ts` +- Selector: `stella-vex-conflict-studio` + +## What Is It? +Vex Conflict Studio appears to be a dedicated feature surface in the Vex Studio area. + +## Why It Likely Fell Out Of The Product +The standalone studio is not mounted, but related VEX concepts and data structures still appear to matter elsewhere. + +## What Is Worth Preserving +Keep conflict resolution workflows, rationale capture, and consensus tooling that could strengthen VEX Hub. + +## Likely Successor Or Merge Target +/admin/vex-hub + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/citation-link/CitationLinkComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/citation-link/CitationLinkComponent.md new file mode 100644 index 000000000..0cde24792 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/citation-link/CitationLinkComponent.md @@ -0,0 +1,47 @@ +# CitationLinkComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/citation-link/citation-link.component.ts` +- Selector: `app-citation-link` + +## What Is It? +Citation Link appears to be a dedicated feature surface in the Vuln Explorer / Components / Citation Link area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/citation-link/CitationListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/citation-link/CitationListComponent.md new file mode 100644 index 000000000..b6c1ed443 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/citation-link/CitationListComponent.md @@ -0,0 +1,47 @@ +# CitationListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/citation-link/citation-link.component.ts` +- Selector: `app-citation-list` + +## What Is It? +Citation List appears to be a dedicated feature surface in the Vuln Explorer / Components / Citation Link area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/evidence-tree/EvidenceTreeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/evidence-tree/EvidenceTreeComponent.md new file mode 100644 index 000000000..04674ea08 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/evidence-tree/EvidenceTreeComponent.md @@ -0,0 +1,47 @@ +# EvidenceTreeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/evidence-tree/evidence-tree.component.ts` +- Selector: `app-evidence-tree` + +## What Is It? +Evidence Tree appears to be a dedicated feature surface in the Vuln Explorer / Components / Evidence Tree area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/filter-preset-pills/FilterPresetPillsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/filter-preset-pills/FilterPresetPillsComponent.md new file mode 100644 index 000000000..578520b05 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/filter-preset-pills/FilterPresetPillsComponent.md @@ -0,0 +1,47 @@ +# FilterPresetPillsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/filter-preset-pills/filter-preset-pills.component.ts` +- Selector: `app-filter-preset-pills` + +## What Is It? +Filter Preset Pills appears to be a dedicated feature surface in the Vuln Explorer / Components / Filter Preset Pills area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/triage-card/TriageCardGridComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/triage-card/TriageCardGridComponent.md new file mode 100644 index 000000000..41759508a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/triage-card/TriageCardGridComponent.md @@ -0,0 +1,47 @@ +# TriageCardGridComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/triage-card/triage-card.component.ts` +- Selector: `app-triage-card-grid` + +## What Is It? +Triage Card Grid appears to be a dedicated feature surface in the Vuln Explorer / Components / Triage Card area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/triage-filters/TriageFiltersComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/triage-filters/TriageFiltersComponent.md new file mode 100644 index 000000000..957fbf3d9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/triage-filters/TriageFiltersComponent.md @@ -0,0 +1,47 @@ +# TriageFiltersComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/triage-filters/triage-filters.component.ts` +- Selector: `app-triage-filters` + +## What Is It? +Triage Filters appears to be a dedicated feature surface in the Vuln Explorer / Components / Triage Filters area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/verdict-explanation/VerdictExplanationComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/verdict-explanation/VerdictExplanationComponent.md new file mode 100644 index 000000000..d3c763b6a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vuln-explorer/components/verdict-explanation/VerdictExplanationComponent.md @@ -0,0 +1,47 @@ +# VerdictExplanationComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vuln Explorer` +- Source: `features/vuln-explorer/components/verdict-explanation/verdict-explanation.component.ts` +- Selector: `app-verdict-explanation` + +## What Is It? +Verdict Explanation appears to be a dedicated feature surface in the Vuln Explorer / Components / Verdict Explanation area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vulnerabilities/VulnerabilityDetailComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vulnerabilities/VulnerabilityDetailComponent.md new file mode 100644 index 000000000..fb21fe599 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vulnerabilities/VulnerabilityDetailComponent.md @@ -0,0 +1,47 @@ +# VulnerabilityDetailComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vulnerabilities` +- Source: `features/vulnerabilities/vulnerability-detail.component.ts` +- Selector: `st-vulnerability-detail` + +## What Is It? +Vulnerability Detail appears to be a detail panel or supporting drill-down surface in the Vulnerabilities area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/vulnerabilities/components/vuln-triage-dashboard/VulnTriageDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/vulnerabilities/components/vuln-triage-dashboard/VulnTriageDashboardComponent.md new file mode 100644 index 000000000..4b3d5135a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/vulnerabilities/components/vuln-triage-dashboard/VulnTriageDashboardComponent.md @@ -0,0 +1,47 @@ +# VulnTriageDashboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Vulnerabilities` +- Source: `features/vulnerabilities/components/vuln-triage-dashboard/vuln-triage-dashboard.component.ts` +- Selector: `app-vuln-triage-dashboard` + +## What Is It? +Vuln Triage Dashboard appears to be a landing or overview surface in the Vulnerabilities / Components / Vuln Triage Dashboard area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/watchlist/WatchlistPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/watchlist/WatchlistPageComponent.md new file mode 100644 index 000000000..a2fb9127b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/watchlist/WatchlistPageComponent.md @@ -0,0 +1,47 @@ +# WatchlistPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `wire-in` +- Preservation value: `high` +- Feature branch: `Watchlist` +- Source: `features/watchlist/watchlist-page.component.ts` +- Selector: `app-watchlist-page` + +## What Is It? +Watchlist Page appears to be a monitoring and alerting surface in the Watchlist area. + +## Why It Likely Fell Out Of The Product +The feature appears partially implemented but never surfaced in the current route tree or menu. + +## What Is Worth Preserving +Keep the operational watchlist concept, status views, and monitoring workflows; this looks closer to productizable than many other dead branches. + +## Likely Successor Or Merge Target +/mission-control or /ops + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/operations/watchlist-monitoring-runbook.md](../../../../../../../operations/watchlist-monitoring-runbook.md) +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/step-detail-panel/StepDetailPanelComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/step-detail-panel/StepDetailPanelComponent.md new file mode 100644 index 000000000..5539d469f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/step-detail-panel/StepDetailPanelComponent.md @@ -0,0 +1,47 @@ +# StepDetailPanelComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Workflow Visualization Prototype` +- Source: `features/workflow-visualization/components/step-detail-panel/step-detail-panel.component.ts` +- Selector: `app-step-detail-panel` + +## What Is It? +Step Detail Panel appears to be a detail panel or supporting drill-down surface in the Workflow Visualization / Components / Step Detail Panel area. + +## Why It Likely Fell Out Of The Product +The route file exists, but nothing mounts the workflow visualization branch in the active shell. + +## What Is Worth Preserving +Keep the timeline, step-diff, and replay ideas if they can strengthen evidence or release run introspection. + +## Likely Successor Or Merge Target +/evidence or /releases/runs + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) +- [docs/modules/platform/architecture-overview.md](../../../../../../../../platform/architecture-overview.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/time-travel-controls/TimeTravelControlsComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/time-travel-controls/TimeTravelControlsComponent.md new file mode 100644 index 000000000..784b346b1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/time-travel-controls/TimeTravelControlsComponent.md @@ -0,0 +1,47 @@ +# TimeTravelControlsComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Workflow Visualization Prototype` +- Source: `features/workflow-visualization/components/time-travel-controls/time-travel-controls.component.ts` +- Selector: `app-time-travel-controls` + +## What Is It? +Time Travel Controls appears to be a dedicated feature surface in the Workflow Visualization / Components / Time Travel Controls area. + +## Why It Likely Fell Out Of The Product +The route file exists, but nothing mounts the workflow visualization branch in the active shell. + +## What Is Worth Preserving +Keep the timeline, step-diff, and replay ideas if they can strengthen evidence or release run introspection. + +## Likely Successor Or Merge Target +/evidence or /releases/runs + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) +- [docs/modules/platform/architecture-overview.md](../../../../../../../../platform/architecture-overview.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/workflow-visualizer/WorkflowVisualizerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/workflow-visualizer/WorkflowVisualizerComponent.md new file mode 100644 index 000000000..d1666fe34 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/workflow-visualization/components/workflow-visualizer/WorkflowVisualizerComponent.md @@ -0,0 +1,47 @@ +# WorkflowVisualizerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Workflow Visualization Prototype` +- Source: `features/workflow-visualization/components/workflow-visualizer/workflow-visualizer.component.ts` +- Selector: `app-workflow-visualizer` + +## What Is It? +Workflow Visualizer appears to be a visualization or exploration surface in the Workflow Visualization / Components / Workflow Visualizer area. + +## Why It Likely Fell Out Of The Product +The route file exists, but nothing mounts the workflow visualization branch in the active shell. + +## What Is Worth Preserving +Keep the timeline, step-diff, and replay ideas if they can strengthen evidence or release run introspection. + +## Likely Successor Or Merge Target +/evidence or /releases/runs + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) +- [docs/modules/platform/architecture-overview.md](../../../../../../../../platform/architecture-overview.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/features/workspaces/developer/components/developer-workspace/DeveloperWorkspaceComponent.md b/docs/modules/ui/component-preservation-map/components/dead/features/workspaces/developer/components/developer-workspace/DeveloperWorkspaceComponent.md new file mode 100644 index 000000000..c4fc18fb4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/features/workspaces/developer/components/developer-workspace/DeveloperWorkspaceComponent.md @@ -0,0 +1,47 @@ +# DeveloperWorkspaceComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Workspaces` +- Source: `features/workspaces/developer/components/developer-workspace/developer-workspace.component.ts` +- Selector: `stella-developer-workspace` + +## What Is It? +Developer Workspace appears to be a dedicated feature surface in the Workspaces / Developer / Components / Developer Workspace area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/findings/README.md b/docs/modules/ui/component-preservation-map/components/dead/findings/README.md new file mode 100644 index 000000000..f0198c5b1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/findings/README.md @@ -0,0 +1,18 @@ +# Findings + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Findings components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [FindingDetailLayoutComponent](../features/findings/detail/FindingDetailLayoutComponent.md) - `investigate`, features/findings/detail/finding-detail-layout.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/graph/README.md b/docs/modules/ui/component-preservation-map/components/dead/graph/README.md new file mode 100644 index 000000000..a7d4f80f8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/graph/README.md @@ -0,0 +1,20 @@ +# Graph + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 3 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Graph components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [GraphFiltersComponent](../features/graph/GraphFiltersComponent.md) - `investigate`, features/graph/graph-filters.component.ts +- [GraphHotkeyHelpComponent](../features/graph/GraphHotkeyHelpComponent.md) - `investigate`, features/graph/graph-hotkey-help.component.ts +- [GraphSidePanelsComponent](../features/graph/GraphSidePanelsComponent.md) - `investigate`, features/graph/graph-side-panels.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/home/README.md b/docs/modules/ui/component-preservation-map/components/dead/home/README.md new file mode 100644 index 000000000..b02007083 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/home/README.md @@ -0,0 +1,18 @@ +# Home + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Home components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [HomeDashboardComponent](../features/home/HomeDashboardComponent.md) - `investigate`, features/home/home-dashboard.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/lineage/README.md b/docs/modules/ui/component-preservation-map/components/dead/lineage/README.md new file mode 100644 index 000000000..00411fff8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/lineage/README.md @@ -0,0 +1,31 @@ +# Lineage + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 14 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Lineage components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AuditPackExportComponent](../features/lineage/components/audit-pack-export/AuditPackExportComponent.md) - `investigate`, features/lineage/components/audit-pack-export/audit-pack-export.component.ts +- [ExplainerTimelineComponent](../features/lineage/components/explainer-timeline/ExplainerTimelineComponent.md) - `investigate`, features/lineage/components/explainer-timeline/explainer-timeline.component.ts +- [LineageComparePanelComponent](../features/lineage/components/lineage-compare-panel/LineageComparePanelComponent.md) - `investigate`, features/lineage/components/lineage-compare-panel/lineage-compare-panel.component.ts +- [LineageDetailPanelComponent](../features/lineage/components/lineage-detail-panel/LineageDetailPanelComponent.md) - `investigate`, features/lineage/components/lineage-detail-panel/lineage-detail-panel.component.ts +- [LineageEdgeComponent](../features/lineage/components/lineage-edge/LineageEdgeComponent.md) - `investigate`, features/lineage/components/lineage-edge/lineage-edge.component.ts +- [LineageExportButtonsComponent](../features/lineage/components/lineage-export-buttons/LineageExportButtonsComponent.md) - `investigate`, features/lineage/components/lineage-export-buttons/lineage-export-buttons.component.ts +- [LineageExportDialogComponent](../features/lineage/components/lineage-export-dialog/LineageExportDialogComponent.md) - `investigate`, features/lineage/components/lineage-export-dialog/lineage-export-dialog.component.ts +- [LineageMobileCompareComponent](../features/lineage/components/lineage-mobile-compare/LineageMobileCompareComponent.md) - `investigate`, features/lineage/components/lineage-mobile-compare/lineage-mobile-compare.component.ts +- [LineageNodeComponent](../features/lineage/components/lineage-node/LineageNodeComponent.md) - `investigate`, features/lineage/components/lineage-node/lineage-node.component.ts +- [LineageProvenanceCompareComponent](../features/lineage/components/lineage-provenance-compare/LineageProvenanceCompareComponent.md) - `investigate`, features/lineage/components/lineage-provenance-compare/lineage-provenance-compare.component.ts +- [LineageSbomDiffComponent](../features/lineage/components/lineage-sbom-diff/LineageSbomDiffComponent.md) - `investigate`, features/lineage/components/lineage-sbom-diff/lineage-sbom-diff.component.ts +- [LineageVexDiffComponent](../features/lineage/components/lineage-vex-diff/LineageVexDiffComponent.md) - `investigate`, features/lineage/components/lineage-vex-diff/lineage-vex-diff.component.ts +- [NodeDiffTableComponent](../features/lineage/components/node-diff-table/NodeDiffTableComponent.md) - `investigate`, features/lineage/components/node-diff-table/diff-table.component.ts +- [PinnedPanelComponent](../features/lineage/components/pinned-explanation/pinned-panel/PinnedPanelComponent.md) - `investigate`, features/lineage/components/pinned-explanation/pinned-panel/pinned-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/operations/README.md b/docs/modules/ui/component-preservation-map/components/dead/operations/README.md new file mode 100644 index 000000000..69cf499e6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/operations/README.md @@ -0,0 +1,18 @@ +# Operations + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Operations components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [SearchQualityDashboardComponent](../features/operations/search-quality/SearchQualityDashboardComponent.md) - `investigate`, features/operations/search-quality/search-quality-dashboard.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/overlays/README.md b/docs/modules/ui/component-preservation-map/components/dead/overlays/README.md new file mode 100644 index 000000000..c9ac884d7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/overlays/README.md @@ -0,0 +1,19 @@ +# Overlays + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Overlays components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [GateExplainDrawerComponent](../shared/overlays/gate-explain-drawer/GateExplainDrawerComponent.md) - `investigate`, shared/overlays/gate-explain-drawer/gate-explain-drawer.component.ts +- [WitnessDrawerComponent](../shared/overlays/witness-drawer/WitnessDrawerComponent.md) - `investigate`, shared/overlays/witness-drawer/witness-drawer.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/platform-ops/README.md b/docs/modules/ui/component-preservation-map/components/dead/platform-ops/README.md new file mode 100644 index 000000000..20486e9e9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/platform-ops/README.md @@ -0,0 +1,22 @@ +# Platform Ops Legacy + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 5 +- Default recommendation: `merge` +- Preservation value: `medium` + +Older operations console pages from before the current `/ops` shell consolidation. + +## Why This Branch Matters +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Destination +/ops and /ops/platform-setup + +## Components +- [BundleExplorerComponent](../features/platform-ops/federation-telemetry/BundleExplorerComponent.md) - `merge`, features/platform-ops/federation-telemetry/bundle-explorer.component.ts +- [ConsentManagementComponent](../features/platform-ops/federation-telemetry/ConsentManagementComponent.md) - `merge`, features/platform-ops/federation-telemetry/consent-management.component.ts +- [FederationOverviewComponent](../features/platform-ops/federation-telemetry/FederationOverviewComponent.md) - `merge`, features/platform-ops/federation-telemetry/federation-overview.component.ts +- [IntelligenceViewerComponent](../features/platform-ops/federation-telemetry/IntelligenceViewerComponent.md) - `merge`, features/platform-ops/federation-telemetry/intelligence-viewer.component.ts +- [PrivacyBudgetMonitorComponent](../features/platform-ops/federation-telemetry/PrivacyBudgetMonitorComponent.md) - `merge`, features/platform-ops/federation-telemetry/privacy-budget-monitor.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/platform/README.md b/docs/modules/ui/component-preservation-map/components/dead/platform/README.md new file mode 100644 index 000000000..06ea1a78e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/platform/README.md @@ -0,0 +1,18 @@ +# Platform + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Platform components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [PlatformHomePageComponent](../features/platform/PlatformHomePageComponent.md) - `investigate`, features/platform/platform-home-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/policy-studio/README.md b/docs/modules/ui/component-preservation-map/components/dead/policy-studio/README.md new file mode 100644 index 000000000..946dd9f77 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/policy-studio/README.md @@ -0,0 +1,28 @@ +# Policy Studio Legacy + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 11 +- Default recommendation: `merge` +- Preservation value: `high` + +Legacy all-in-one policy authoring, approvals, dashboard, and simulation surfaces from the older IA. + +## Why This Branch Matters +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Destination +/admin/policy/governance and /admin/policy/simulation + +## Components +- [ConflictVisualizerComponent](../features/policy-studio/ai/ConflictVisualizerComponent.md) - `merge`, features/policy-studio/ai/conflict-visualizer.component.ts +- [LiveRulePreviewComponent](../features/policy-studio/ai/LiveRulePreviewComponent.md) - `merge`, features/policy-studio/ai/live-rule-preview.component.ts +- [TestCasePanelComponent](../features/policy-studio/ai/TestCasePanelComponent.md) - `merge`, features/policy-studio/ai/test-case-panel.component.ts +- [VersionHistoryComponent](../features/policy-studio/ai/VersionHistoryComponent.md) - `merge`, features/policy-studio/ai/version-history.component.ts +- [PolicyApprovalsComponent](../features/policy-studio/approvals/PolicyApprovalsComponent.md) - `merge`, features/policy-studio/approvals/policy-approvals.component.ts +- [PolicyDashboardComponent](../features/policy-studio/dashboard/PolicyDashboardComponent.md) - `merge`, features/policy-studio/dashboard/policy-dashboard.component.ts +- [PolicyEditorComponent](../features/policy-studio/editor/PolicyEditorComponent.md) - `merge`, features/policy-studio/editor/policy-editor.component.ts +- [PolicyExplainComponent](../features/policy-studio/explain/PolicyExplainComponent.md) - `merge`, features/policy-studio/explain/policy-explain.component.ts +- [PolicyNlInputComponent](../features/policy-studio/nl-input/PolicyNlInputComponent.md) - `merge`, features/policy-studio/nl-input/policy-nl-input.component.ts +- [PolicyRuleBuilderComponent](../features/policy-studio/rule-builder/PolicyRuleBuilderComponent.md) - `merge`, features/policy-studio/rule-builder/policy-rule-builder.component.ts +- [PolicyYamlEditorComponent](../features/policy-studio/yaml/PolicyYamlEditorComponent.md) - `merge`, features/policy-studio/yaml/policy-yaml-editor.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/policy/README.md b/docs/modules/ui/component-preservation-map/components/dead/policy/README.md new file mode 100644 index 000000000..05d72b2e8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/policy/README.md @@ -0,0 +1,20 @@ +# Policy + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 3 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Policy components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AttestationBadgeComponent](../features/policy/components/attestation-badge/AttestationBadgeComponent.md) - `investigate`, features/policy/components/attestation-badge/attestation-badge.component.ts +- [EvidenceChainViewerComponent](../features/policy/components/evidence-chain-viewer/EvidenceChainViewerComponent.md) - `investigate`, features/policy/components/evidence-chain-viewer/evidence-chain-viewer.component.ts +- [VerdictProofPanelComponent](../features/policy/components/verdict-proof-panel/VerdictProofPanelComponent.md) - `investigate`, features/policy/components/verdict-proof-panel/verdict-proof-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/promotions/README.md b/docs/modules/ui/component-preservation-map/components/dead/promotions/README.md new file mode 100644 index 000000000..f4136e309 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/promotions/README.md @@ -0,0 +1,19 @@ +# Promotions + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Promotions components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [CreatePromotionComponent](../features/promotions/CreatePromotionComponent.md) - `investigate`, features/promotions/create-promotion.component.ts +- [PromotionDetailComponent](../features/promotions/PromotionDetailComponent.md) - `investigate`, features/promotions/promotion-detail.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/proof-chain/README.md b/docs/modules/ui/component-preservation-map/components/dead/proof-chain/README.md new file mode 100644 index 000000000..b3895435d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/proof-chain/README.md @@ -0,0 +1,18 @@ +# Proof Chain + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Proof Chain components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ProofDetailPanelComponent](../features/proof-chain/components/ProofDetailPanelComponent.md) - `investigate`, features/proof-chain/components/proof-detail-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/proof-studio/README.md b/docs/modules/ui/component-preservation-map/components/dead/proof-studio/README.md new file mode 100644 index 000000000..2e6482cba --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/proof-studio/README.md @@ -0,0 +1,18 @@ +# Proof Studio + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Proof Studio components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ProofStudioContainerComponent](../features/proof-studio/components/proof-studio-container/ProofStudioContainerComponent.md) - `investigate`, features/proof-studio/components/proof-studio-container/proof-studio-container.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/qa/README.md b/docs/modules/ui/component-preservation-map/components/dead/qa/README.md new file mode 100644 index 000000000..867cf6af1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/qa/README.md @@ -0,0 +1,18 @@ +# Qa + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Qa components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [WebFeatureRecheckWorkbenchComponent](../features/qa/WebFeatureRecheckWorkbenchComponent.md) - `investigate`, features/qa/web-feature-recheck-workbench.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/reachability/README.md b/docs/modules/ui/component-preservation-map/components/dead/reachability/README.md new file mode 100644 index 000000000..2573255ca --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/reachability/README.md @@ -0,0 +1,19 @@ +# Reachability Witnessing + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `merge` +- Preservation value: `high` + +Reachability proof, witness, and proof-of-exploit supporting surfaces. + +## Why This Branch Matters +Keep witness capture, proof overlays, and explainability flows that can reinforce policy and evidence decisions. + +## Likely Destination +/security/reachability or /evidence + +## Components +- [PoEDrawerComponent](../features/reachability/PoEDrawerComponent.md) - `merge`, features/reachability/poe-drawer.component.ts +- [WitnessPageComponent](../features/reachability/WitnessPageComponent.md) - `merge`, features/reachability/witness-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/registry-admin/README.md b/docs/modules/ui/component-preservation-map/components/dead/registry-admin/README.md new file mode 100644 index 000000000..000d92028 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/registry-admin/README.md @@ -0,0 +1,21 @@ +# Registry Admin + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 4 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Registry Admin components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [PlanAuditComponent](../features/registry-admin/components/PlanAuditComponent.md) - `investigate`, features/registry-admin/components/plan-audit.component.ts +- [PlanEditorComponent](../features/registry-admin/components/PlanEditorComponent.md) - `investigate`, features/registry-admin/components/plan-editor.component.ts +- [PlanListComponent](../features/registry-admin/components/PlanListComponent.md) - `investigate`, features/registry-admin/components/plan-list.component.ts +- [RegistryAdminComponent](../features/registry-admin/RegistryAdminComponent.md) - `investigate`, features/registry-admin/registry-admin.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/release-control/README.md b/docs/modules/ui/component-preservation-map/components/dead/release-control/README.md new file mode 100644 index 000000000..9a29edcc6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/release-control/README.md @@ -0,0 +1,26 @@ +# Release Control Legacy + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 9 +- Default recommendation: `archive` +- Preservation value: `low` + +Pre-rewire release-control setup, governance, and landing pages retained after the route migration. + +## Why This Branch Matters +Preserve only reusable copy, sequencing, or setup checklists that still improve the newer release and topology flows. + +## Likely Destination +/releases, /ops/platform-setup, and /setup/topology + +## Components +- [ReleaseControlGovernanceHubComponent](../features/release-control/governance/ReleaseControlGovernanceHubComponent.md) - `archive`, features/release-control/governance/release-control-governance-hub.component.ts +- [ReleaseControlGovernanceSectionComponent](../features/release-control/governance/ReleaseControlGovernanceSectionComponent.md) - `archive`, features/release-control/governance/release-control-governance-section.component.ts +- [RegionDetailComponent](../features/release-control/regions/RegionDetailComponent.md) - `archive`, features/release-control/regions/region-detail.component.ts +- [RegionsOverviewComponent](../features/release-control/regions/RegionsOverviewComponent.md) - `archive`, features/release-control/regions/regions-overview.component.ts +- [ReleaseControlSetupHomeComponent](../features/release-control/setup/ReleaseControlSetupHomeComponent.md) - `archive`, features/release-control/setup/release-control-setup-home.component.ts +- [SetupBundleTemplatesComponent](../features/release-control/setup/SetupBundleTemplatesComponent.md) - `archive`, features/release-control/setup/setup-bundle-templates.component.ts +- [SetupEnvironmentsPathsComponent](../features/release-control/setup/SetupEnvironmentsPathsComponent.md) - `archive`, features/release-control/setup/setup-environments-paths.component.ts +- [SetupTargetsAgentsComponent](../features/release-control/setup/SetupTargetsAgentsComponent.md) - `archive`, features/release-control/setup/setup-targets-agents.component.ts +- [SetupWorkflowsComponent](../features/release-control/setup/SetupWorkflowsComponent.md) - `archive`, features/release-control/setup/setup-workflows.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/release-orchestrator/README.md b/docs/modules/ui/component-preservation-map/components/dead/release-orchestrator/README.md new file mode 100644 index 000000000..669234726 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/release-orchestrator/README.md @@ -0,0 +1,29 @@ +# Release Orchestrator + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 12 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Release Orchestrator components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [PromotionRequestComponent](../features/release-orchestrator/approvals/promotion-request/PromotionRequestComponent.md) - `investigate`, features/release-orchestrator/approvals/promotion-request/promotion-request.component.ts +- [ReleaseDashboardComponent](../features/release-orchestrator/dashboard/ReleaseDashboardComponent.md) - `investigate`, features/release-orchestrator/dashboard/dashboard.component.ts +- [DeploymentListComponent](../features/release-orchestrator/deployments/deployment-list/DeploymentListComponent.md) - `investigate`, features/release-orchestrator/deployments/deployment-list/deployment-list.component.ts +- [DeploymentMonitorComponent](../features/release-orchestrator/deployments/deployment-monitor/DeploymentMonitorComponent.md) - `investigate`, features/release-orchestrator/deployments/deployment-monitor/deployment-monitor.component.ts +- [EnvironmentSettingsComponent](../features/release-orchestrator/environments/components/environment-settings/EnvironmentSettingsComponent.md) - `investigate`, features/release-orchestrator/environments/components/environment-settings/environment-settings.component.ts +- [FreezeWindowEditorComponent](../features/release-orchestrator/environments/components/freeze-window-editor/FreezeWindowEditorComponent.md) - `investigate`, features/release-orchestrator/environments/components/freeze-window-editor/freeze-window-editor.component.ts +- [TargetListComponent](../features/release-orchestrator/environments/components/target-list/TargetListComponent.md) - `investigate`, features/release-orchestrator/environments/components/target-list/target-list.component.ts +- [EnvironmentListComponent](../features/release-orchestrator/environments/environment-list/EnvironmentListComponent.md) - `investigate`, features/release-orchestrator/environments/environment-list/environment-list.component.ts +- [EvidenceDetailComponent](../features/release-orchestrator/evidence/evidence-detail/EvidenceDetailComponent.md) - `investigate`, features/release-orchestrator/evidence/evidence-detail/evidence-detail.component.ts +- [EvidenceListComponent](../features/release-orchestrator/evidence/evidence-list/EvidenceListComponent.md) - `investigate`, features/release-orchestrator/evidence/evidence-list/evidence-list.component.ts +- [PipelineRunDetailComponent](../features/release-orchestrator/runs/PipelineRunDetailComponent.md) - `investigate`, features/release-orchestrator/runs/pipeline-run-detail.component.ts +- [PipelineRunsListComponent](../features/release-orchestrator/runs/PipelineRunsListComponent.md) - `investigate`, features/release-orchestrator/runs/pipeline-runs-list.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/releases/README.md b/docs/modules/ui/component-preservation-map/components/dead/releases/README.md new file mode 100644 index 000000000..4d20cc64d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/releases/README.md @@ -0,0 +1,19 @@ +# Releases + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Releases components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ReleaseDetailPageComponent](../features/releases/ReleaseDetailPageComponent.md) - `investigate`, features/releases/release-detail-page.component.ts +- [ReleasesListPageComponent](../features/releases/ReleasesListPageComponent.md) - `investigate`, features/releases/releases-list-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/scores/README.md b/docs/modules/ui/component-preservation-map/components/dead/scores/README.md new file mode 100644 index 000000000..a286b1d17 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/scores/README.md @@ -0,0 +1,18 @@ +# Scores + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Scores components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ScoreComparisonComponent](../features/scores/ScoreComparisonComponent.md) - `investigate`, features/scores/score-comparison.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/security-risk/README.md b/docs/modules/ui/component-preservation-map/components/dead/security-risk/README.md new file mode 100644 index 000000000..cf26c454f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/security-risk/README.md @@ -0,0 +1,18 @@ +# Security Risk + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Security Risk components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [RemediationFixesBadgeComponent](../features/security-risk/remediation/RemediationFixesBadgeComponent.md) - `investigate`, features/security-risk/remediation/remediation-fixes-badge.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/security/README.md b/docs/modules/ui/component-preservation-map/components/dead/security/README.md new file mode 100644 index 000000000..921380599 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/security/README.md @@ -0,0 +1,30 @@ +# Security + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 13 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Security components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ArtifactDetailPageComponent](../features/security/ArtifactDetailPageComponent.md) - `investigate`, features/security/artifact-detail-page.component.ts +- [ArtifactsPageComponent](../features/security/ArtifactsPageComponent.md) - `investigate`, features/security/artifacts-page.component.ts +- [ExceptionDetailPageComponent](../features/security/ExceptionDetailPageComponent.md) - `investigate`, features/security/exception-detail-page.component.ts +- [LineagePageComponent](../features/security/LineagePageComponent.md) - `investigate`, features/security/lineage-page.component.ts +- [PatchMapPageComponent](../features/security/PatchMapPageComponent.md) - `investigate`, features/security/patch-map-page.component.ts +- [ReachabilityPageComponent](../features/security/ReachabilityPageComponent.md) - `investigate`, features/security/reachability-page.component.ts +- [RiskPageComponent](../features/security/RiskPageComponent.md) - `investigate`, features/security/risk-page.component.ts +- [SecurityComponentDetailPageComponent](../features/security/SecurityComponentDetailPageComponent.md) - `investigate`, features/security/security-component-detail-page.component.ts +- [SecurityEnvironmentRiskDetailPageComponent](../features/security/SecurityEnvironmentRiskDetailPageComponent.md) - `investigate`, features/security/security-environment-risk-detail-page.component.ts +- [SecurityOverviewPageComponent](../features/security/SecurityOverviewPageComponent.md) - `investigate`, features/security/security-overview-page.component.ts +- [UnknownsPageComponent](../features/security/UnknownsPageComponent.md) - `investigate`, features/security/unknowns-page.component.ts +- [VexHubPageComponent](../features/security/VexHubPageComponent.md) - `investigate`, features/security/vex-hub-page.component.ts +- [VulnerabilitiesPageComponent](../features/security/VulnerabilitiesPageComponent.md) - `investigate`, features/security/vulnerabilities-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/settings/README.md b/docs/modules/ui/component-preservation-map/components/dead/settings/README.md new file mode 100644 index 000000000..574078a16 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/settings/README.md @@ -0,0 +1,19 @@ +# Settings + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Settings components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [DeterminizationConfigPaneComponent](../features/settings/DeterminizationConfigPaneComponent.md) - `investigate`, features/settings/determinization-config-pane.component.ts +- [RemediationPrSettingsComponent](../features/settings/RemediationPrSettingsComponent.md) - `investigate`, features/settings/remediation-pr-settings.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/FixVerdictBadgeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/FixVerdictBadgeComponent.md new file mode 100644 index 000000000..eed7ca421 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/FixVerdictBadgeComponent.md @@ -0,0 +1,47 @@ +# FixVerdictBadgeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/fix-verdict-badge.component.ts` +- Selector: `app-fix-verdict-badge` + +## What Is It? +Fix Verdict Badge appears to be a dedicated feature surface in the Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/OfflineBannerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/OfflineBannerComponent.md new file mode 100644 index 000000000..4d76761a9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/OfflineBannerComponent.md @@ -0,0 +1,47 @@ +# OfflineBannerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/offline-banner.component.ts` +- Selector: `app-offline-banner` + +## What Is It? +Offline Banner appears to be a dedicated feature surface in the Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/SourceStatusBadgeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/SourceStatusBadgeComponent.md new file mode 100644 index 000000000..769844f46 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/SourceStatusBadgeComponent.md @@ -0,0 +1,47 @@ +# SourceStatusBadgeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/source-status-badge.component.ts` +- Selector: `app-source-status-badge` + +## What Is It? +Source Status Badge appears to be a dedicated feature surface in the Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/SourceTypeIconComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/SourceTypeIconComponent.md new file mode 100644 index 000000000..ec57f6c13 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/SourceTypeIconComponent.md @@ -0,0 +1,47 @@ +# SourceTypeIconComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/source-type-icon.component.ts` +- Selector: `app-source-type-icon` + +## What Is It? +Source Type Icon appears to be a dedicated feature surface in the Components area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/action-waterfall/ActionWaterfallComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/action-waterfall/ActionWaterfallComponent.md new file mode 100644 index 000000000..f40dde6bc --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/action-waterfall/ActionWaterfallComponent.md @@ -0,0 +1,47 @@ +# ActionWaterfallComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/action-waterfall/action-waterfall.component.ts` +- Selector: `app-action-waterfall` + +## What Is It? +Action Waterfall appears to be a dedicated feature surface in the Components / Action Waterfall area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/evidence-checklist/EvidenceChecklistComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/evidence-checklist/EvidenceChecklistComponent.md new file mode 100644 index 000000000..df726699a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/evidence-checklist/EvidenceChecklistComponent.md @@ -0,0 +1,47 @@ +# EvidenceChecklistComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/evidence-checklist/evidence-checklist.component.ts` +- Selector: `stella-evidence-checklist` + +## What Is It? +Evidence Checklist appears to be a dedicated feature surface in the Components / Evidence Checklist area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/graph-diff/GraphSplitViewComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/graph-diff/GraphSplitViewComponent.md new file mode 100644 index 000000000..e285e37d8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/graph-diff/GraphSplitViewComponent.md @@ -0,0 +1,47 @@ +# GraphSplitViewComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/graph-diff/graph-split-view.component.ts` +- Selector: `stellaops-graph-split-view` + +## What Is It? +Graph Split View appears to be a visualization or exploration surface in the Components / Graph Diff area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/placeholder-page/PlaceholderPageComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/placeholder-page/PlaceholderPageComponent.md new file mode 100644 index 000000000..18fe094aa --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/placeholder-page/PlaceholderPageComponent.md @@ -0,0 +1,47 @@ +# PlaceholderPageComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/placeholder-page/placeholder-page.component.ts` +- Selector: `app-placeholder-page` + +## What Is It? +Placeholder Page appears to be a dedicated feature surface in the Components / Placeholder Page area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/theme-toggle/ThemeToggleComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/theme-toggle/ThemeToggleComponent.md new file mode 100644 index 000000000..aee5c43b6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/theme-toggle/ThemeToggleComponent.md @@ -0,0 +1,47 @@ +# ThemeToggleComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/theme-toggle/theme-toggle.component.ts` +- Selector: `app-theme-toggle` + +## What Is It? +Theme Toggle appears to be a dedicated feature surface in the Components / Theme Toggle area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/components/view-mode-toggle/ViewModeToggleComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/components/view-mode-toggle/ViewModeToggleComponent.md new file mode 100644 index 000000000..0a283a5d8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/components/view-mode-toggle/ViewModeToggleComponent.md @@ -0,0 +1,47 @@ +# ViewModeToggleComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Components` +- Source: `shared/components/view-mode-toggle/view-mode-toggle.component.ts` +- Selector: `stella-view-mode-toggle` + +## What Is It? +View Mode Toggle appears to be a dedicated feature surface in the Components / View Mode Toggle area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/overlays/gate-explain-drawer/GateExplainDrawerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/overlays/gate-explain-drawer/GateExplainDrawerComponent.md new file mode 100644 index 000000000..345599621 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/overlays/gate-explain-drawer/GateExplainDrawerComponent.md @@ -0,0 +1,47 @@ +# GateExplainDrawerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Overlays` +- Source: `shared/overlays/gate-explain-drawer/gate-explain-drawer.component.ts` +- Selector: `app-gate-explain-drawer` + +## What Is It? +Gate Explain Drawer appears to be a detail panel or supporting drill-down surface in the Overlays / Gate Explain Drawer area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/overlays/witness-drawer/WitnessDrawerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/overlays/witness-drawer/WitnessDrawerComponent.md new file mode 100644 index 000000000..3d4fb1f67 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/overlays/witness-drawer/WitnessDrawerComponent.md @@ -0,0 +1,47 @@ +# WitnessDrawerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Overlays` +- Source: `shared/overlays/witness-drawer/witness-drawer.component.ts` +- Selector: `app-witness-drawer` + +## What Is It? +Witness Drawer appears to be a detail panel or supporting drill-down surface in the Overlays / Witness Drawer area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/copy-to-clipboard/CopyToClipboardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/copy-to-clipboard/CopyToClipboardComponent.md new file mode 100644 index 000000000..87e2bf7e3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/copy-to-clipboard/CopyToClipboardComponent.md @@ -0,0 +1,47 @@ +# CopyToClipboardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/copy-to-clipboard/copy-to-clipboard.component.ts` +- Selector: `app-copy-to-clipboard` + +## What Is It? +Copy To Clipboard appears to be a dedicated feature surface in the Ui / Copy To Clipboard area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/filter-bar/FilterBarComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/filter-bar/FilterBarComponent.md new file mode 100644 index 000000000..6fb8c4df4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/filter-bar/FilterBarComponent.md @@ -0,0 +1,47 @@ +# FilterBarComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/filter-bar/filter-bar.component.ts` +- Selector: `app-filter-bar` + +## What Is It? +Filter Bar appears to be a dedicated feature surface in the Ui / Filter Bar area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/inline-code/InlineCodeComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/inline-code/InlineCodeComponent.md new file mode 100644 index 000000000..1ef0d9d2f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/inline-code/InlineCodeComponent.md @@ -0,0 +1,47 @@ +# InlineCodeComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/inline-code/inline-code.component.ts` +- Selector: `app-inline-code` + +## What Is It? +Inline Code appears to be a dedicated feature surface in the Ui / Inline Code area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/metric-card/MetricCardComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/metric-card/MetricCardComponent.md new file mode 100644 index 000000000..f86efb84e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/metric-card/MetricCardComponent.md @@ -0,0 +1,47 @@ +# MetricCardComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/metric-card/metric-card.component.ts` +- Selector: `app-metric-card` + +## What Is It? +Metric Card appears to be a dedicated feature surface in the Ui / Metric Card area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/page-header/PageHeaderComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/page-header/PageHeaderComponent.md new file mode 100644 index 000000000..4db55383f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/page-header/PageHeaderComponent.md @@ -0,0 +1,47 @@ +# PageHeaderComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/page-header/page-header.component.ts` +- Selector: `app-page-header` + +## What Is It? +Page Header appears to be a dedicated feature surface in the Ui / Page Header area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/split-pane/SplitPaneComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/split-pane/SplitPaneComponent.md new file mode 100644 index 000000000..9850adf4b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/split-pane/SplitPaneComponent.md @@ -0,0 +1,47 @@ +# SplitPaneComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/split-pane/split-pane.component.ts` +- Selector: `app-split-pane` + +## What Is It? +Split Pane appears to be a dedicated feature surface in the Ui / Split Pane area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/timeline-list/TimelineListComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/timeline-list/TimelineListComponent.md new file mode 100644 index 000000000..29b5bb486 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/timeline-list/TimelineListComponent.md @@ -0,0 +1,47 @@ +# TimelineListComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/timeline-list/timeline-list.component.ts` +- Selector: `app-timeline-list` + +## What Is It? +Timeline List appears to be a visualization or exploration surface in the Ui / Timeline List area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/shared/ui/witness-viewer/WitnessViewerComponent.md b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/witness-viewer/WitnessViewerComponent.md new file mode 100644 index 000000000..51237de04 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/shared/ui/witness-viewer/WitnessViewerComponent.md @@ -0,0 +1,47 @@ +# WitnessViewerComponent + +## Status Snapshot +- Classification: `dead` +- Confidence: `high` +- Recommendation: `investigate` +- Preservation value: `medium` +- Feature branch: `Ui` +- Source: `shared/ui/witness-viewer/witness-viewer.component.ts` +- Selector: `app-witness-viewer` + +## What Is It? +Witness Viewer appears to be a dedicated feature surface in the Ui / Witness Viewer area. + +## Why It Likely Fell Out Of The Product +No route or runtime references remain in the current Angular shell, which suggests the surface was dropped or replaced. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- none + +### Route files +- none + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Check whether newer routed pages already absorbed this workflow under a different name. +- Review component templates and services for reusable UX or domain language worth salvaging. +- Validate the preservation call against current Stella Ops product docs before archival. diff --git a/docs/modules/ui/component-preservation-map/components/dead/slo-monitoring/README.md b/docs/modules/ui/component-preservation-map/components/dead/slo-monitoring/README.md new file mode 100644 index 000000000..9bd6c1a59 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/slo-monitoring/README.md @@ -0,0 +1,21 @@ +# Slo Monitoring + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 4 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Slo Monitoring components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [SloAlertListComponent](../features/slo-monitoring/SloAlertListComponent.md) - `investigate`, features/slo-monitoring/slo-alert-list.component.ts +- [SloDashboardComponent](../features/slo-monitoring/SloDashboardComponent.md) - `investigate`, features/slo-monitoring/slo-dashboard.component.ts +- [SloDefinitionsComponent](../features/slo-monitoring/SloDefinitionsComponent.md) - `investigate`, features/slo-monitoring/slo-definitions.component.ts +- [SloDetailComponent](../features/slo-monitoring/SloDetailComponent.md) - `investigate`, features/slo-monitoring/slo-detail.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/snapshot/README.md b/docs/modules/ui/component-preservation-map/components/dead/snapshot/README.md new file mode 100644 index 000000000..a877952f8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/snapshot/README.md @@ -0,0 +1,18 @@ +# Snapshot + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Snapshot components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [SnapshotPanelComponent](../features/snapshot/components/snapshot-panel/SnapshotPanelComponent.md) - `investigate`, features/snapshot/components/snapshot-panel/snapshot-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/timeline/README.md b/docs/modules/ui/component-preservation-map/components/dead/timeline/README.md new file mode 100644 index 000000000..f5508e0c9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/timeline/README.md @@ -0,0 +1,18 @@ +# Timeline + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Timeline components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [TimelinePageComponent](../features/timeline/pages/timeline-page/TimelinePageComponent.md) - `investigate`, features/timeline/pages/timeline-page/timeline-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/triage-inbox/README.md b/docs/modules/ui/component-preservation-map/components/dead/triage-inbox/README.md new file mode 100644 index 000000000..4feb81aec --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/triage-inbox/README.md @@ -0,0 +1,18 @@ +# Triage Inbox + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Triage Inbox components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [TriageInboxComponent](../features/triage-inbox/TriageInboxComponent.md) - `investigate`, features/triage-inbox/triage-inbox.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/triage/README.md b/docs/modules/ui/component-preservation-map/components/dead/triage/README.md new file mode 100644 index 000000000..940675300 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/triage/README.md @@ -0,0 +1,25 @@ +# Triage Workbench + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 8 +- Default recommendation: `merge` +- Preservation value: `medium` + +Triage experiments, workbenches, and audit-bundle side surfaces around artifact analysis. + +## Why This Branch Matters +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Destination +/triage/artifacts or /evidence + +## Components +- [AiRecommendationWorkbenchComponent](../features/triage/AiRecommendationWorkbenchComponent.md) - `merge`, features/triage/ai-recommendation-workbench.component.ts +- [AiCodeGuardBadgeComponent](../features/triage/components/ai-code-guard-badge/AiCodeGuardBadgeComponent.md) - `merge`, features/triage/components/ai-code-guard-badge/ai-code-guard-badge.component.ts +- [SnapshotViewerComponent](../features/triage/components/snapshot-viewer/SnapshotViewerComponent.md) - `merge`, features/triage/components/snapshot-viewer/snapshot-viewer.component.ts +- [UnknownsListComponent](../features/triage/components/unknowns-list/UnknownsListComponent.md) - `merge`, features/triage/components/unknowns-list/unknowns-list.component.ts +- [QuietLaneWorkbenchComponent](../features/triage/QuietLaneWorkbenchComponent.md) - `merge`, features/triage/quiet-lane-workbench.component.ts +- [ReasonCapsuleWorkbenchComponent](../features/triage/ReasonCapsuleWorkbenchComponent.md) - `merge`, features/triage/reason-capsule-workbench.component.ts +- [TriageAuditBundleNewComponent](../features/triage/TriageAuditBundleNewComponent.md) - `merge`, features/triage/triage-audit-bundle-new.component.ts +- [TriageAuditBundlesComponent](../features/triage/TriageAuditBundlesComponent.md) - `merge`, features/triage/triage-audit-bundles.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/ui/README.md b/docs/modules/ui/component-preservation-map/components/dead/ui/README.md new file mode 100644 index 000000000..25645829d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/ui/README.md @@ -0,0 +1,25 @@ +# Ui + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 8 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Ui components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [CopyToClipboardComponent](../shared/ui/copy-to-clipboard/CopyToClipboardComponent.md) - `investigate`, shared/ui/copy-to-clipboard/copy-to-clipboard.component.ts +- [FilterBarComponent](../shared/ui/filter-bar/FilterBarComponent.md) - `investigate`, shared/ui/filter-bar/filter-bar.component.ts +- [InlineCodeComponent](../shared/ui/inline-code/InlineCodeComponent.md) - `investigate`, shared/ui/inline-code/inline-code.component.ts +- [MetricCardComponent](../shared/ui/metric-card/MetricCardComponent.md) - `investigate`, shared/ui/metric-card/metric-card.component.ts +- [PageHeaderComponent](../shared/ui/page-header/PageHeaderComponent.md) - `investigate`, shared/ui/page-header/page-header.component.ts +- [SplitPaneComponent](../shared/ui/split-pane/SplitPaneComponent.md) - `investigate`, shared/ui/split-pane/split-pane.component.ts +- [TimelineListComponent](../shared/ui/timeline-list/TimelineListComponent.md) - `investigate`, shared/ui/timeline-list/timeline-list.component.ts +- [WitnessViewerComponent](../shared/ui/witness-viewer/WitnessViewerComponent.md) - `investigate`, shared/ui/witness-viewer/witness-viewer.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/unknowns/README.md b/docs/modules/ui/component-preservation-map/components/dead/unknowns/README.md new file mode 100644 index 000000000..aac5445d5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/unknowns/README.md @@ -0,0 +1,18 @@ +# Unknowns + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Unknowns components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [UnknownsBudgetWidgetComponent](../features/unknowns/UnknownsBudgetWidgetComponent.md) - `investigate`, features/unknowns/unknowns-budget-widget.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/vex-studio/README.md b/docs/modules/ui/component-preservation-map/components/dead/vex-studio/README.md new file mode 100644 index 000000000..afb6b9544 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/vex-studio/README.md @@ -0,0 +1,18 @@ +# VEX Studio + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `merge` +- Preservation value: `high` + +Conflict-resolution and authoring surfaces around VEX decisions. + +## Why This Branch Matters +Keep conflict resolution workflows, rationale capture, and consensus tooling that could strengthen VEX Hub. + +## Likely Destination +/admin/vex-hub + +## Components +- [VexConflictStudioComponent](../features/vex-studio/VexConflictStudioComponent.md) - `merge`, features/vex-studio/vex-conflict-studio.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/vuln-explorer/README.md b/docs/modules/ui/component-preservation-map/components/dead/vuln-explorer/README.md new file mode 100644 index 000000000..f7dcbd262 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/vuln-explorer/README.md @@ -0,0 +1,24 @@ +# Vuln Explorer + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 7 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Vuln Explorer components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [CitationLinkComponent](../features/vuln-explorer/components/citation-link/CitationLinkComponent.md) - `investigate`, features/vuln-explorer/components/citation-link/citation-link.component.ts +- [CitationListComponent](../features/vuln-explorer/components/citation-link/CitationListComponent.md) - `investigate`, features/vuln-explorer/components/citation-link/citation-link.component.ts +- [EvidenceTreeComponent](../features/vuln-explorer/components/evidence-tree/EvidenceTreeComponent.md) - `investigate`, features/vuln-explorer/components/evidence-tree/evidence-tree.component.ts +- [FilterPresetPillsComponent](../features/vuln-explorer/components/filter-preset-pills/FilterPresetPillsComponent.md) - `investigate`, features/vuln-explorer/components/filter-preset-pills/filter-preset-pills.component.ts +- [TriageCardGridComponent](../features/vuln-explorer/components/triage-card/TriageCardGridComponent.md) - `investigate`, features/vuln-explorer/components/triage-card/triage-card.component.ts +- [TriageFiltersComponent](../features/vuln-explorer/components/triage-filters/TriageFiltersComponent.md) - `investigate`, features/vuln-explorer/components/triage-filters/triage-filters.component.ts +- [VerdictExplanationComponent](../features/vuln-explorer/components/verdict-explanation/VerdictExplanationComponent.md) - `investigate`, features/vuln-explorer/components/verdict-explanation/verdict-explanation.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/vulnerabilities/README.md b/docs/modules/ui/component-preservation-map/components/dead/vulnerabilities/README.md new file mode 100644 index 000000000..ab1167997 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/vulnerabilities/README.md @@ -0,0 +1,19 @@ +# Vulnerabilities + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 2 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Vulnerabilities components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [VulnTriageDashboardComponent](../features/vulnerabilities/components/vuln-triage-dashboard/VulnTriageDashboardComponent.md) - `investigate`, features/vulnerabilities/components/vuln-triage-dashboard/vuln-triage-dashboard.component.ts +- [VulnerabilityDetailComponent](../features/vulnerabilities/VulnerabilityDetailComponent.md) - `investigate`, features/vulnerabilities/vulnerability-detail.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/watchlist/README.md b/docs/modules/ui/component-preservation-map/components/dead/watchlist/README.md new file mode 100644 index 000000000..18e0dd2e4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/watchlist/README.md @@ -0,0 +1,18 @@ +# Watchlist + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `wire-in` +- Preservation value: `high` + +Operator watchlist and monitoring surfaces backed by a real client/provider but not wired into navigation. + +## Why This Branch Matters +Keep the operational watchlist concept, status views, and monitoring workflows; this looks closer to productizable than many other dead branches. + +## Likely Destination +/mission-control or /ops + +## Components +- [WatchlistPageComponent](../features/watchlist/WatchlistPageComponent.md) - `wire-in`, features/watchlist/watchlist-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/workflow-visualization/README.md b/docs/modules/ui/component-preservation-map/components/dead/workflow-visualization/README.md new file mode 100644 index 000000000..9b281214f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/workflow-visualization/README.md @@ -0,0 +1,20 @@ +# Workflow Visualization Prototype + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 3 +- Default recommendation: `investigate` +- Preservation value: `medium` + +A prototype workflow explorer with time-travel and step drill-down concepts. + +## Why This Branch Matters +Keep the timeline, step-diff, and replay ideas if they can strengthen evidence or release run introspection. + +## Likely Destination +/evidence or /releases/runs + +## Components +- [StepDetailPanelComponent](../features/workflow-visualization/components/step-detail-panel/StepDetailPanelComponent.md) - `investigate`, features/workflow-visualization/components/step-detail-panel/step-detail-panel.component.ts +- [TimeTravelControlsComponent](../features/workflow-visualization/components/time-travel-controls/TimeTravelControlsComponent.md) - `investigate`, features/workflow-visualization/components/time-travel-controls/time-travel-controls.component.ts +- [WorkflowVisualizerComponent](../features/workflow-visualization/components/workflow-visualizer/WorkflowVisualizerComponent.md) - `investigate`, features/workflow-visualization/components/workflow-visualizer/workflow-visualizer.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/dead/workspaces/README.md b/docs/modules/ui/component-preservation-map/components/dead/workspaces/README.md new file mode 100644 index 000000000..89565fc3e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/dead/workspaces/README.md @@ -0,0 +1,18 @@ +# Workspaces + +## Branch Summary +- Classification bucket: `dead` +- Components in branch: 1 +- Default recommendation: `investigate` +- Preservation value: `medium` + +Workspaces components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [DeveloperWorkspaceComponent](../features/workspaces/developer/components/developer-workspace/DeveloperWorkspaceComponent.md) - `investigate`, features/workspaces/developer/components/developer-workspace/developer-workspace.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/ai-runs/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/ai-runs/README.md new file mode 100644 index 000000000..738c39bb7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/ai-runs/README.md @@ -0,0 +1,19 @@ +# Ai Runs + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 2 +- Default recommendation: `preserve` +- Preservation value: `high` + +Ai Runs components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AiRunViewerComponent](../features/ai-runs/AiRunViewerComponent.md) - `preserve`, features/ai-runs/ai-run-viewer.component.ts +- [AiRunsListComponent](../features/ai-runs/AiRunsListComponent.md) - `preserve`, features/ai-runs/ai-runs-list.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/aoc-compliance/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/aoc-compliance/README.md new file mode 100644 index 000000000..47d2c76b0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/aoc-compliance/README.md @@ -0,0 +1,22 @@ +# Aoc Compliance + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 5 +- Default recommendation: `preserve` +- Preservation value: `high` + +Aoc Compliance components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AocComplianceDashboardComponent](../features/aoc-compliance/AocComplianceDashboardComponent.md) - `preserve`, features/aoc-compliance/aoc-compliance-dashboard.component.ts +- [ComplianceReportComponent](../features/aoc-compliance/ComplianceReportComponent.md) - `preserve`, features/aoc-compliance/compliance-report.component.ts +- [GuardViolationsListComponent](../features/aoc-compliance/GuardViolationsListComponent.md) - `preserve`, features/aoc-compliance/guard-violations-list.component.ts +- [IngestionFlowComponent](../features/aoc-compliance/IngestionFlowComponent.md) - `preserve`, features/aoc-compliance/ingestion-flow.component.ts +- [ProvenanceValidatorComponent](../features/aoc-compliance/ProvenanceValidatorComponent.md) - `preserve`, features/aoc-compliance/provenance-validator.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/audit-log/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/audit-log/README.md new file mode 100644 index 000000000..eea79398c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/audit-log/README.md @@ -0,0 +1,27 @@ +# Audit Log + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 10 +- Default recommendation: `preserve` +- Preservation value: `high` + +Audit Log components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AuditAnomaliesComponent](../features/audit-log/AuditAnomaliesComponent.md) - `preserve`, features/audit-log/audit-anomalies.component.ts +- [AuditAuthorityComponent](../features/audit-log/AuditAuthorityComponent.md) - `preserve`, features/audit-log/audit-authority.component.ts +- [AuditCorrelationsComponent](../features/audit-log/AuditCorrelationsComponent.md) - `preserve`, features/audit-log/audit-correlations.component.ts +- [AuditEventDetailComponent](../features/audit-log/AuditEventDetailComponent.md) - `preserve`, features/audit-log/audit-event-detail.component.ts +- [AuditExportComponent](../features/audit-log/AuditExportComponent.md) - `preserve`, features/audit-log/audit-export.component.ts +- [AuditIntegrationsComponent](../features/audit-log/AuditIntegrationsComponent.md) - `preserve`, features/audit-log/audit-integrations.component.ts +- [AuditLogTableComponent](../features/audit-log/AuditLogTableComponent.md) - `preserve`, features/audit-log/audit-log-table.component.ts +- [AuditPolicyComponent](../features/audit-log/AuditPolicyComponent.md) - `preserve`, features/audit-log/audit-policy.component.ts +- [AuditTimelineSearchComponent](../features/audit-log/AuditTimelineSearchComponent.md) - `preserve`, features/audit-log/audit-timeline-search.component.ts +- [AuditVexComponent](../features/audit-log/AuditVexComponent.md) - `preserve`, features/audit-log/audit-vex.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/bundles/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/bundles/README.md new file mode 100644 index 000000000..baa1a879e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/bundles/README.md @@ -0,0 +1,19 @@ +# Bundles + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 2 +- Default recommendation: `preserve` +- Preservation value: `high` + +Bundles components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [BundleDetailComponent](../features/bundles/BundleDetailComponent.md) - `preserve`, features/bundles/bundle-detail.component.ts +- [BundleVersionDetailComponent](../features/bundles/BundleVersionDetailComponent.md) - `preserve`, features/bundles/bundle-version-detail.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/console-admin/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/console-admin/README.md new file mode 100644 index 000000000..5f576286c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/console-admin/README.md @@ -0,0 +1,23 @@ +# Console Admin + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 6 +- Default recommendation: `preserve` +- Preservation value: `high` + +Console Admin components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ClientsListComponent](../features/console-admin/clients/ClientsListComponent.md) - `preserve`, features/console-admin/clients/clients-list.component.ts +- [ConsoleAdminLayoutComponent](../features/console-admin/ConsoleAdminLayoutComponent.md) - `preserve`, features/console-admin/console-admin-layout.component.ts +- [RolesListComponent](../features/console-admin/roles/RolesListComponent.md) - `preserve`, features/console-admin/roles/roles-list.component.ts +- [TenantsListComponent](../features/console-admin/tenants/TenantsListComponent.md) - `preserve`, features/console-admin/tenants/tenants-list.component.ts +- [TokensListComponent](../features/console-admin/tokens/TokensListComponent.md) - `preserve`, features/console-admin/tokens/tokens-list.component.ts +- [UsersListComponent](../features/console-admin/users/UsersListComponent.md) - `preserve`, features/console-admin/users/users-list.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/console/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/console/README.md new file mode 100644 index 000000000..79d5d90a5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/console/README.md @@ -0,0 +1,18 @@ +# Console + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Console components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ConsoleProfileComponent](../features/console/ConsoleProfileComponent.md) - `preserve`, features/console/console-profile.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/deadletter/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/deadletter/README.md new file mode 100644 index 000000000..822c0b44e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/deadletter/README.md @@ -0,0 +1,20 @@ +# Deadletter + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 3 +- Default recommendation: `preserve` +- Preservation value: `high` + +Deadletter components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [DeadLetterDashboardComponent](../features/deadletter/DeadLetterDashboardComponent.md) - `preserve`, features/deadletter/deadletter-dashboard.component.ts +- [DeadLetterEntryDetailComponent](../features/deadletter/DeadLetterEntryDetailComponent.md) - `preserve`, features/deadletter/deadletter-entry-detail.component.ts +- [DeadLetterQueueComponent](../features/deadletter/DeadLetterQueueComponent.md) - `preserve`, features/deadletter/deadletter-queue.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/evidence-export/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/evidence-export/README.md new file mode 100644 index 000000000..7be09050b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/evidence-export/README.md @@ -0,0 +1,19 @@ +# Evidence Export + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 2 +- Default recommendation: `preserve` +- Preservation value: `high` + +Evidence Export components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [EvidenceBundlesComponent](../features/evidence-export/EvidenceBundlesComponent.md) - `preserve`, features/evidence-export/evidence-bundles.component.ts +- [ProvenanceVisualizationComponent](../features/evidence-export/ProvenanceVisualizationComponent.md) - `preserve`, features/evidence-export/provenance-visualization.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/evidence-pack/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/evidence-pack/README.md new file mode 100644 index 000000000..a2505e3e4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/evidence-pack/README.md @@ -0,0 +1,18 @@ +# Evidence Pack + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Evidence Pack components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [EvidencePackViewerComponent](../features/evidence-pack/EvidencePackViewerComponent.md) - `preserve`, features/evidence-pack/evidence-pack-viewer.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/exceptions/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/exceptions/README.md new file mode 100644 index 000000000..c24a44c7f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/exceptions/README.md @@ -0,0 +1,18 @@ +# Exceptions + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Exceptions components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ExceptionApprovalQueueComponent](../features/exceptions/ExceptionApprovalQueueComponent.md) - `preserve`, features/exceptions/exception-approval-queue.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/ai-runs/AiRunViewerComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/ai-runs/AiRunViewerComponent.md new file mode 100644 index 000000000..57d0eeafa --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/ai-runs/AiRunViewerComponent.md @@ -0,0 +1,47 @@ +# AiRunViewerComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Ai Runs` +- Source: `features/ai-runs/ai-run-viewer.component.ts` +- Selector: `stellaops-ai-run-viewer` + +## What Is It? +Ai Run Viewer appears to be a dedicated feature surface in the Ai Runs area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/ai-runs/:runId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/ai-runs/AiRunsListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/ai-runs/AiRunsListComponent.md new file mode 100644 index 000000000..c1ec6fad2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/ai-runs/AiRunsListComponent.md @@ -0,0 +1,47 @@ +# AiRunsListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Ai Runs` +- Source: `features/ai-runs/ai-runs-list.component.ts` +- Selector: `stellaops-ai-runs-list` + +## What Is It? +Ai Runs List appears to be a dedicated feature surface in the Ai Runs area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/ai-runs` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/AocComplianceDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/AocComplianceDashboardComponent.md new file mode 100644 index 000000000..58e1dc51d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/AocComplianceDashboardComponent.md @@ -0,0 +1,47 @@ +# AocComplianceDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Aoc Compliance` +- Source: `features/aoc-compliance/aoc-compliance-dashboard.component.ts` +- Selector: `app-aoc-compliance-dashboard` + +## What Is It? +Aoc Compliance Dashboard appears to be a landing or overview surface in the Aoc Compliance area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/aoc` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/ComplianceReportComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/ComplianceReportComponent.md new file mode 100644 index 000000000..a896e9ce2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/ComplianceReportComponent.md @@ -0,0 +1,47 @@ +# ComplianceReportComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Aoc Compliance` +- Source: `features/aoc-compliance/compliance-report.component.ts` +- Selector: `app-compliance-report` + +## What Is It? +Compliance Report appears to be a dedicated feature surface in the Aoc Compliance area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/aoc/report` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/GuardViolationsListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/GuardViolationsListComponent.md new file mode 100644 index 000000000..dd6935235 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/GuardViolationsListComponent.md @@ -0,0 +1,47 @@ +# GuardViolationsListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Aoc Compliance` +- Source: `features/aoc-compliance/guard-violations-list.component.ts` +- Selector: `app-guard-violations-list` + +## What Is It? +Guard Violations List appears to be a dedicated feature surface in the Aoc Compliance area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/aoc/violations` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/IngestionFlowComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/IngestionFlowComponent.md new file mode 100644 index 000000000..8812e0773 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/IngestionFlowComponent.md @@ -0,0 +1,47 @@ +# IngestionFlowComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Aoc Compliance` +- Source: `features/aoc-compliance/ingestion-flow.component.ts` +- Selector: `app-ingestion-flow` + +## What Is It? +Ingestion Flow appears to be a dedicated feature surface in the Aoc Compliance area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/aoc/ingestion` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/ProvenanceValidatorComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/ProvenanceValidatorComponent.md new file mode 100644 index 000000000..71d62102c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/aoc-compliance/ProvenanceValidatorComponent.md @@ -0,0 +1,47 @@ +# ProvenanceValidatorComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Aoc Compliance` +- Source: `features/aoc-compliance/provenance-validator.component.ts` +- Selector: `app-provenance-validator` + +## What Is It? +Provenance Validator appears to be a dedicated feature surface in the Aoc Compliance area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/aoc/provenance` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditAnomaliesComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditAnomaliesComponent.md new file mode 100644 index 000000000..811803968 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditAnomaliesComponent.md @@ -0,0 +1,47 @@ +# AuditAnomaliesComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-anomalies.component.ts` +- Selector: `app-audit-anomalies` + +## What Is It? +Audit Anomalies appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/anomalies` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditAuthorityComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditAuthorityComponent.md new file mode 100644 index 000000000..f69501dfd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditAuthorityComponent.md @@ -0,0 +1,47 @@ +# AuditAuthorityComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-authority.component.ts` +- Selector: `app-audit-authority` + +## What Is It? +Audit Authority appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/authority` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditCorrelationsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditCorrelationsComponent.md new file mode 100644 index 000000000..68650ba5a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditCorrelationsComponent.md @@ -0,0 +1,47 @@ +# AuditCorrelationsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-correlations.component.ts` +- Selector: `app-audit-correlations` + +## What Is It? +Audit Correlations appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/correlations` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditEventDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditEventDetailComponent.md new file mode 100644 index 000000000..6fd55fdd7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditEventDetailComponent.md @@ -0,0 +1,47 @@ +# AuditEventDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-event-detail.component.ts` +- Selector: `app-audit-event-detail` + +## What Is It? +Audit Event Detail appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/events/:eventId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditExportComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditExportComponent.md new file mode 100644 index 000000000..f3a2bde75 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditExportComponent.md @@ -0,0 +1,47 @@ +# AuditExportComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-export.component.ts` +- Selector: `app-audit-export` + +## What Is It? +Audit Export appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/export` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditIntegrationsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditIntegrationsComponent.md new file mode 100644 index 000000000..a0639ea05 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditIntegrationsComponent.md @@ -0,0 +1,47 @@ +# AuditIntegrationsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-integrations.component.ts` +- Selector: `app-audit-integrations` + +## What Is It? +Audit Integrations appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/integrations` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditLogTableComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditLogTableComponent.md new file mode 100644 index 000000000..39208ef65 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditLogTableComponent.md @@ -0,0 +1,47 @@ +# AuditLogTableComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-log-table.component.ts` +- Selector: `app-audit-log-table` + +## What Is It? +Audit Log Table appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/events` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditPolicyComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditPolicyComponent.md new file mode 100644 index 000000000..10f3993f2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditPolicyComponent.md @@ -0,0 +1,47 @@ +# AuditPolicyComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-policy.component.ts` +- Selector: `app-audit-policy` + +## What Is It? +Audit Policy appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/policy` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditTimelineSearchComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditTimelineSearchComponent.md new file mode 100644 index 000000000..71aa42a2c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditTimelineSearchComponent.md @@ -0,0 +1,47 @@ +# AuditTimelineSearchComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-timeline-search.component.ts` +- Selector: `app-audit-timeline-search` + +## What Is It? +Audit Timeline Search appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/timeline` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditVexComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditVexComponent.md new file mode 100644 index 000000000..62131796f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/audit-log/AuditVexComponent.md @@ -0,0 +1,47 @@ +# AuditVexComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Audit Log` +- Source: `features/audit-log/audit-vex.component.ts` +- Selector: `app-audit-vex` + +## What Is It? +Audit Vex appears to be a audit and evidence surface in the Audit Log area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/audit-log/vex` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/bundles/BundleDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/bundles/BundleDetailComponent.md new file mode 100644 index 000000000..778f42b17 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/bundles/BundleDetailComponent.md @@ -0,0 +1,47 @@ +# BundleDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Bundles` +- Source: `features/bundles/bundle-detail.component.ts` +- Selector: `app-bundle-detail` + +## What Is It? +Bundle Detail appears to be a detail panel or supporting drill-down surface in the Bundles area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/releases/bundles/:bundleId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/bundles/bundles.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/bundles/BundleVersionDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/bundles/BundleVersionDetailComponent.md new file mode 100644 index 000000000..a5246b392 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/bundles/BundleVersionDetailComponent.md @@ -0,0 +1,47 @@ +# BundleVersionDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Bundles` +- Source: `features/bundles/bundle-version-detail.component.ts` +- Selector: `app-bundle-version-detail` + +## What Is It? +Bundle Version Detail appears to be a detail panel or supporting drill-down surface in the Bundles area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/releases/bundles/:bundleId/versions/:versionId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/bundles/bundles.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/ConsoleAdminLayoutComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/ConsoleAdminLayoutComponent.md new file mode 100644 index 000000000..34c72532f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/ConsoleAdminLayoutComponent.md @@ -0,0 +1,47 @@ +# ConsoleAdminLayoutComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console Admin` +- Source: `features/console-admin/console-admin-layout.component.ts` +- Selector: `app-console-admin-layout` + +## What Is It? +Console Admin Layout appears to be a dedicated feature surface in the Console Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/console-admin` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/clients/ClientsListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/clients/ClientsListComponent.md new file mode 100644 index 000000000..279e435c2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/clients/ClientsListComponent.md @@ -0,0 +1,47 @@ +# ClientsListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console Admin` +- Source: `features/console-admin/clients/clients-list.component.ts` +- Selector: `app-clients-list` + +## What Is It? +Clients List appears to be a dedicated feature surface in the Console Admin / Clients area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/console-admin/clients` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/roles/RolesListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/roles/RolesListComponent.md new file mode 100644 index 000000000..9ba25d601 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/roles/RolesListComponent.md @@ -0,0 +1,47 @@ +# RolesListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console Admin` +- Source: `features/console-admin/roles/roles-list.component.ts` +- Selector: `app-roles-list` + +## What Is It? +Roles List appears to be a dedicated feature surface in the Console Admin / Roles area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/console-admin/roles` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/tenants/TenantsListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/tenants/TenantsListComponent.md new file mode 100644 index 000000000..e1ede7ee5 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/tenants/TenantsListComponent.md @@ -0,0 +1,48 @@ +# TenantsListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console Admin` +- Source: `features/console-admin/tenants/tenants-list.component.ts` +- Selector: `app-tenants-list` + +## What Is It? +Tenants List appears to be a dedicated feature surface in the Console Admin / Tenants area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/console-admin` +- `/console-admin/tenants` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/tokens/TokensListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/tokens/TokensListComponent.md new file mode 100644 index 000000000..fbff04b4f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/tokens/TokensListComponent.md @@ -0,0 +1,47 @@ +# TokensListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console Admin` +- Source: `features/console-admin/tokens/tokens-list.component.ts` +- Selector: `app-tokens-list` + +## What Is It? +Tokens List appears to be a dedicated feature surface in the Console Admin / Tokens area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/console-admin/tokens` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/users/UsersListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/users/UsersListComponent.md new file mode 100644 index 000000000..2d376ddbb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console-admin/users/UsersListComponent.md @@ -0,0 +1,47 @@ +# UsersListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console Admin` +- Source: `features/console-admin/users/users-list.component.ts` +- Selector: `app-users-list` + +## What Is It? +Users List appears to be a dedicated feature surface in the Console Admin / Users area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/console-admin/users` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/console/ConsoleProfileComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/console/ConsoleProfileComponent.md new file mode 100644 index 000000000..dca479b6a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/console/ConsoleProfileComponent.md @@ -0,0 +1,47 @@ +# ConsoleProfileComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Console` +- Source: `features/console/console-profile.component.ts` +- Selector: `app-console-profile` + +## What Is It? +Console Profile appears to be a dedicated feature surface in the Console area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/profile` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterDashboardComponent.md new file mode 100644 index 000000000..4025ef366 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterDashboardComponent.md @@ -0,0 +1,47 @@ +# DeadLetterDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Deadletter` +- Source: `features/deadletter/deadletter-dashboard.component.ts` +- Selector: `app-deadletter-dashboard` + +## What Is It? +Dead Letter Dashboard appears to be a landing or overview surface in the Deadletter area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/dead-letter` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/deadletter/deadletter.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterEntryDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterEntryDetailComponent.md new file mode 100644 index 000000000..91f444a62 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterEntryDetailComponent.md @@ -0,0 +1,47 @@ +# DeadLetterEntryDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Deadletter` +- Source: `features/deadletter/deadletter-entry-detail.component.ts` +- Selector: `app-deadletter-entry-detail` + +## What Is It? +Dead Letter Entry Detail appears to be a detail panel or supporting drill-down surface in the Deadletter area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/dead-letter/entry/:entryId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/deadletter/deadletter.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterQueueComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterQueueComponent.md new file mode 100644 index 000000000..d0bcb2a29 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/deadletter/DeadLetterQueueComponent.md @@ -0,0 +1,47 @@ +# DeadLetterQueueComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Deadletter` +- Source: `features/deadletter/deadletter-queue.component.ts` +- Selector: `app-deadletter-queue` + +## What Is It? +Dead Letter Queue appears to be a dedicated feature surface in the Deadletter area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/dead-letter/queue` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/deadletter/deadletter.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-export/EvidenceBundlesComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-export/EvidenceBundlesComponent.md new file mode 100644 index 000000000..998109a9c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-export/EvidenceBundlesComponent.md @@ -0,0 +1,47 @@ +# EvidenceBundlesComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Evidence Export` +- Source: `features/evidence-export/evidence-bundles.component.ts` +- Selector: `app-evidence-bundles` + +## What Is It? +Evidence Bundles appears to be a dedicated feature surface in the Evidence Export area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/exports/bundles` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/evidence-export/evidence-export.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-export/ProvenanceVisualizationComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-export/ProvenanceVisualizationComponent.md new file mode 100644 index 000000000..d70d8bcf0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-export/ProvenanceVisualizationComponent.md @@ -0,0 +1,47 @@ +# ProvenanceVisualizationComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Evidence Export` +- Source: `features/evidence-export/provenance-visualization.component.ts` +- Selector: `app-provenance-visualization` + +## What Is It? +Provenance Visualization appears to be a visualization or exploration surface in the Evidence Export area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/exports/provenance` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/evidence-export/evidence-export.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-pack/EvidencePackViewerComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-pack/EvidencePackViewerComponent.md new file mode 100644 index 000000000..6c12d8f09 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/evidence-pack/EvidencePackViewerComponent.md @@ -0,0 +1,47 @@ +# EvidencePackViewerComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Evidence Pack` +- Source: `features/evidence-pack/evidence-pack-viewer.component.ts` +- Selector: `stellaops-evidence-pack-viewer` + +## What Is It? +Evidence Pack Viewer appears to be a dedicated feature surface in the Evidence Pack area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/evidence/capsules/:capsuleId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/evidence.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/exceptions/ExceptionApprovalQueueComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/exceptions/ExceptionApprovalQueueComponent.md new file mode 100644 index 000000000..bc1baa215 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/exceptions/ExceptionApprovalQueueComponent.md @@ -0,0 +1,47 @@ +# ExceptionApprovalQueueComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Exceptions` +- Source: `features/exceptions/exception-approval-queue.component.ts` +- Selector: `app-exception-approval-queue` + +## What Is It? +Exception Approval Queue appears to be a approval and review surface in the Exceptions area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/exceptions/approvals` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/graph/GraphExplorerComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/graph/GraphExplorerComponent.md new file mode 100644 index 000000000..35d462fef --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/graph/GraphExplorerComponent.md @@ -0,0 +1,47 @@ +# GraphExplorerComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Graph` +- Source: `features/graph/graph-explorer.component.ts` +- Selector: `app-graph-explorer` + +## What Is It? +Graph Explorer appears to be a visualization or exploration surface in the Graph area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/sbom/graph` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/integration-hub/IntegrationActivityComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/integration-hub/IntegrationActivityComponent.md new file mode 100644 index 000000000..d4b86973e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/integration-hub/IntegrationActivityComponent.md @@ -0,0 +1,48 @@ +# IntegrationActivityComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Integration Hub` +- Source: `features/integration-hub/integration-activity.component.ts` +- Selector: `app-integration-activity` + +## What Is It? +Integration Activity appears to be a dedicated feature surface in the Integration Hub area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/integrations/activity` +- `/setup/integrations/activity` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/integration-hub/integration-hub.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerDetailComponent.md new file mode 100644 index 000000000..eeff51f5c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerDetailComponent.md @@ -0,0 +1,47 @@ +# IssuerDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Issuer Trust` +- Source: `features/issuer-trust/components/issuer-detail.component.ts` +- Selector: `app-issuer-detail` + +## What Is It? +Issuer Detail appears to be a detail panel or supporting drill-down surface in the Issuer Trust / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust/issuers/:issuerId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerEditorComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerEditorComponent.md new file mode 100644 index 000000000..db3b273ba --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerEditorComponent.md @@ -0,0 +1,47 @@ +# IssuerEditorComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Issuer Trust` +- Source: `features/issuer-trust/components/issuer-editor.component.ts` +- Selector: `app-issuer-editor` + +## What Is It? +Issuer Editor appears to be a authoring or editing surface in the Issuer Trust / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust/issuers/new` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerListComponent.md new file mode 100644 index 000000000..527d21ef8 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/issuer-trust/components/IssuerListComponent.md @@ -0,0 +1,48 @@ +# IssuerListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Issuer Trust` +- Source: `features/issuer-trust/components/issuer-list.component.ts` +- Selector: `app-issuer-list` + +## What Is It? +Issuer List appears to be a dedicated feature surface in the Issuer Trust / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust/issuers` +- `/administration/trust/issuers/list` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineDashboardComponent.md new file mode 100644 index 000000000..b632f66fb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineDashboardComponent.md @@ -0,0 +1,47 @@ +# JobEngineDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Jobengine` +- Source: `features/jobengine/jobengine-dashboard.component.ts` +- Selector: `app-jobengine-dashboard` + +## What Is It? +Job Engine Dashboard appears to be a landing or overview surface in the Jobengine area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/jobengine` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineJobDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineJobDetailComponent.md new file mode 100644 index 000000000..75b53f9da --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineJobDetailComponent.md @@ -0,0 +1,47 @@ +# JobEngineJobDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Jobengine` +- Source: `features/jobengine/jobengine-job-detail.component.ts` +- Selector: `app-jobengine-job-detail` + +## What Is It? +Job Engine Job Detail appears to be a detail panel or supporting drill-down surface in the Jobengine area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/orchestrator/jobs/:jobId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineJobsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineJobsComponent.md new file mode 100644 index 000000000..be70eb574 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineJobsComponent.md @@ -0,0 +1,47 @@ +# JobEngineJobsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Jobengine` +- Source: `features/jobengine/jobengine-jobs.component.ts` +- Selector: `app-jobengine-jobs` + +## What Is It? +Job Engine Jobs appears to be a dedicated feature surface in the Jobengine area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/jobengine/jobs` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineQuotasComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineQuotasComponent.md new file mode 100644 index 000000000..24e28e903 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/jobengine/JobEngineQuotasComponent.md @@ -0,0 +1,47 @@ +# JobEngineQuotasComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Jobengine` +- Source: `features/jobengine/jobengine-quotas.component.ts` +- Selector: `app-jobengine-quotas` + +## What Is It? +Job Engine Quotas appears to be a dedicated feature surface in the Jobengine area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/jobengine/quotas` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/mission-control/MissionActivityPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/mission-control/MissionActivityPageComponent.md new file mode 100644 index 000000000..3ec0836f4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/mission-control/MissionActivityPageComponent.md @@ -0,0 +1,48 @@ +# MissionActivityPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Mission Control` +- Source: `features/mission-control/mission-activity-page.component.ts` +- Selector: `app-mission-activity-page` + +## What Is It? +Mission Activity Page appears to be a dedicated feature surface in the Mission Control area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/**/activity` +- `/mission-control/activity` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/mission-control.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/mission-control/MissionAlertsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/mission-control/MissionAlertsPageComponent.md new file mode 100644 index 000000000..087e3ac44 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/mission-control/MissionAlertsPageComponent.md @@ -0,0 +1,48 @@ +# MissionAlertsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Mission Control` +- Source: `features/mission-control/mission-alerts-page.component.ts` +- Selector: `app-mission-alerts-page` + +## What Is It? +Mission Alerts Page appears to be a monitoring and alerting surface in the Mission Control area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/**/alerts` +- `/mission-control/alerts` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/mission-control.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/notify/NotifyPanelComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/notify/NotifyPanelComponent.md new file mode 100644 index 000000000..dd5b2ac7a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/notify/NotifyPanelComponent.md @@ -0,0 +1,47 @@ +# NotifyPanelComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Notify` +- Source: `features/notify/notify-panel.component.ts` +- Selector: `app-notify-panel` + +## What Is It? +Notify Panel appears to be a detail panel or supporting drill-down surface in the Notify area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/notifications` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/operations.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/BundleManagementComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/BundleManagementComponent.md new file mode 100644 index 000000000..08cc3b084 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/BundleManagementComponent.md @@ -0,0 +1,47 @@ +# BundleManagementComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Offline Kit` +- Source: `features/offline-kit/components/bundle-management.component.ts` +- Selector: `app-bundle-management` + +## What Is It? +Bundle Management appears to be a dedicated feature surface in the Offline Kit / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/offline-kit/bundles` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/JwksManagementComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/JwksManagementComponent.md new file mode 100644 index 000000000..00ef8058e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/JwksManagementComponent.md @@ -0,0 +1,47 @@ +# JwksManagementComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Offline Kit` +- Source: `features/offline-kit/components/jwks-management.component.ts` +- Selector: `app-jwks-management` + +## What Is It? +Jwks Management appears to be a dedicated feature surface in the Offline Kit / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/offline-kit/jwks` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/OfflineDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/OfflineDashboardComponent.md new file mode 100644 index 000000000..863bc3a88 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/OfflineDashboardComponent.md @@ -0,0 +1,52 @@ +# OfflineDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Offline Kit` +- Source: `features/offline-kit/components/offline-dashboard.component.ts` +- Selector: `app-offline-dashboard` + +## What Is It? +Offline Dashboard appears to be a landing or overview surface in the Offline Kit / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/offline` +- `/ops/operations/offline-kit` +- `/ops/operations/offline-kit/dashboard` +- `/settings/offline` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts` +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/VerificationCenterComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/VerificationCenterComponent.md new file mode 100644 index 000000000..0e216b6ab --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/offline-kit/components/VerificationCenterComponent.md @@ -0,0 +1,47 @@ +# VerificationCenterComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Offline Kit` +- Source: `features/offline-kit/components/verification-center.component.ts` +- Selector: `app-verification-center` + +## What Is It? +Verification Center appears to be a dedicated feature surface in the Offline Kit / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/offline-kit/verify` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/pack-registry/PackRegistryBrowserComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/pack-registry/PackRegistryBrowserComponent.md new file mode 100644 index 000000000..30f4368dd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/pack-registry/PackRegistryBrowserComponent.md @@ -0,0 +1,47 @@ +# PackRegistryBrowserComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Pack Registry` +- Source: `features/pack-registry/pack-registry-browser.component.ts` +- Selector: `app-pack-registry-browser` + +## What Is It? +Pack Registry Browser appears to be a dedicated feature surface in the Pack Registry area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/packs` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/pack-registry/pack-registry.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/IncidentTimelineComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/IncidentTimelineComponent.md new file mode 100644 index 000000000..49bc4be2a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/IncidentTimelineComponent.md @@ -0,0 +1,47 @@ +# IncidentTimelineComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform Health` +- Source: `features/platform-health/incident-timeline.component.ts` +- Selector: `app-incident-timeline` + +## What Is It? +Incident Timeline appears to be a visualization or exploration surface in the Platform Health area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/health-slo/incidents` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-health/platform-health.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/PlatformHealthDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/PlatformHealthDashboardComponent.md new file mode 100644 index 000000000..c45bafcc0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/PlatformHealthDashboardComponent.md @@ -0,0 +1,47 @@ +# PlatformHealthDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform Health` +- Source: `features/platform-health/platform-health-dashboard.component.ts` +- Selector: `app-platform-health-dashboard` + +## What Is It? +Platform Health Dashboard appears to be a landing or overview surface in the Platform Health area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/health-slo` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-health/platform-health.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/ServiceDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/ServiceDetailComponent.md new file mode 100644 index 000000000..c7ad5eb65 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-health/ServiceDetailComponent.md @@ -0,0 +1,47 @@ +# ServiceDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform Health` +- Source: `features/platform-health/service-detail.component.ts` +- Selector: `app-service-detail` + +## What Is It? +Service Detail appears to be a detail panel or supporting drill-down surface in the Platform Health area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/health-slo/services/:serviceName` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-health/platform-health.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DataIntegrityJobRunDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DataIntegrityJobRunDetailPageComponent.md new file mode 100644 index 000000000..f1d229c3d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DataIntegrityJobRunDetailPageComponent.md @@ -0,0 +1,47 @@ +# DataIntegrityJobRunDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/job-run-detail-page.component.ts` +- Selector: `app-data-integrity-job-run-detail-page` + +## What Is It? +Data Integrity Job Run Detail Page appears to be a detail panel or supporting drill-down surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/nightly-ops/:runId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DataQualitySlosPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DataQualitySlosPageComponent.md new file mode 100644 index 000000000..a8ae20c29 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DataQualitySlosPageComponent.md @@ -0,0 +1,47 @@ +# DataQualitySlosPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/data-quality-slos-page.component.ts` +- Selector: `app-data-quality-slos-page` + +## What Is It? +Data Quality Slos Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/slos` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DlqReplaysPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DlqReplaysPageComponent.md new file mode 100644 index 000000000..066a7cd96 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/DlqReplaysPageComponent.md @@ -0,0 +1,47 @@ +# DlqReplaysPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/dlq-replays-page.component.ts` +- Selector: `app-dlq-replays-page` + +## What Is It? +Dlq Replays Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/dlq` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/FeedsFreshnessPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/FeedsFreshnessPageComponent.md new file mode 100644 index 000000000..094f79c99 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/FeedsFreshnessPageComponent.md @@ -0,0 +1,47 @@ +# FeedsFreshnessPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/feeds-freshness-page.component.ts` +- Selector: `app-feeds-freshness-page` + +## What Is It? +Feeds Freshness Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/feeds-freshness` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/IntegrationConnectivityPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/IntegrationConnectivityPageComponent.md new file mode 100644 index 000000000..459e9b299 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/IntegrationConnectivityPageComponent.md @@ -0,0 +1,47 @@ +# IntegrationConnectivityPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/integration-connectivity-page.component.ts` +- Selector: `app-integration-connectivity-page` + +## What Is It? +Integration Connectivity Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/integration-connectivity` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/NightlyOpsReportPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/NightlyOpsReportPageComponent.md new file mode 100644 index 000000000..1f3475d62 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/NightlyOpsReportPageComponent.md @@ -0,0 +1,47 @@ +# NightlyOpsReportPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/nightly-ops-report-page.component.ts` +- Selector: `app-nightly-ops-report-page` + +## What Is It? +Nightly Ops Report Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/nightly-ops` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/ReachabilityIngestHealthPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/ReachabilityIngestHealthPageComponent.md new file mode 100644 index 000000000..267a764fc --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/ReachabilityIngestHealthPageComponent.md @@ -0,0 +1,47 @@ +# ReachabilityIngestHealthPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/reachability-ingest-health-page.component.ts` +- Selector: `app-reachability-ingest-health-page` + +## What Is It? +Reachability Ingest Health Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/reachability-ingest` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/ScanPipelineHealthPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/ScanPipelineHealthPageComponent.md new file mode 100644 index 000000000..043c66d6f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform-ops/data-integrity/ScanPipelineHealthPageComponent.md @@ -0,0 +1,47 @@ +# ScanPipelineHealthPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Platform Ops Legacy` +- Source: `features/platform-ops/data-integrity/scan-pipeline-health-page.component.ts` +- Selector: `app-scan-pipeline-health-page` + +## What Is It? +Scan Pipeline Health Page appears to be a dedicated feature surface in the Platform Ops / Data Integrity area. + +## Why It Likely Fell Out Of The Product +Ops views were consolidated under the newer platform and operations route families, leaving the older platform-ops pages behind. + +## What Is Worth Preserving +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Successor Or Merge Target +/ops and /ops/platform-setup + +## Static Evidence +### Routed paths +- `/ops/operations/data-integrity/scan-pipeline` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupDefaultsGuardrailsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupDefaultsGuardrailsPageComponent.md new file mode 100644 index 000000000..12c79ffff --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupDefaultsGuardrailsPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupDefaultsGuardrailsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-defaults-guardrails-page.component.ts` +- Selector: `app-platform-setup-defaults-guardrails-page` + +## What Is It? +Platform Setup Defaults Guardrails Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/defaults-guardrails` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupFeedPolicyPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupFeedPolicyPageComponent.md new file mode 100644 index 000000000..859a2b041 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupFeedPolicyPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupFeedPolicyPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-feed-policy-page.component.ts` +- Selector: `app-platform-setup-feed-policy-page` + +## What Is It? +Platform Setup Feed Policy Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/policy-bindings` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupGateProfilesPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupGateProfilesPageComponent.md new file mode 100644 index 000000000..30d152bda --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupGateProfilesPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupGateProfilesPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-gate-profiles-page.component.ts` +- Selector: `app-platform-setup-gate-profiles-page` + +## What Is It? +Platform Setup Gate Profiles Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/gate-profiles` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupPromotionPathsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupPromotionPathsPageComponent.md new file mode 100644 index 000000000..223eb9efb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupPromotionPathsPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupPromotionPathsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-promotion-paths-page.component.ts` +- Selector: `app-platform-setup-promotion-paths-page` + +## What Is It? +Platform Setup Promotion Paths Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/promotion-paths` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupRegionsEnvironmentsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupRegionsEnvironmentsPageComponent.md new file mode 100644 index 000000000..89c0d35f1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupRegionsEnvironmentsPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupRegionsEnvironmentsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-regions-environments-page.component.ts` +- Selector: `app-platform-setup-regions-environments-page` + +## What Is It? +Platform Setup Regions Environments Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/regions-environments` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupReleaseTemplatesPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupReleaseTemplatesPageComponent.md new file mode 100644 index 000000000..f3e3ff10c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupReleaseTemplatesPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupReleaseTemplatesPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-release-templates-page.component.ts` +- Selector: `app-platform-setup-release-templates-page` + +## What Is It? +Platform Setup Release Templates Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/release-templates` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupWorkflowsGatesPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupWorkflowsGatesPageComponent.md new file mode 100644 index 000000000..21ea50f48 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/platform/setup/PlatformSetupWorkflowsGatesPageComponent.md @@ -0,0 +1,47 @@ +# PlatformSetupWorkflowsGatesPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Platform` +- Source: `features/platform/setup/platform-setup-workflows-gates-page.component.ts` +- Selector: `app-platform-setup-workflows-gates-page` + +## What Is It? +Platform Setup Workflows Gates Page appears to be a setup or guided workflow surface in the Platform / Setup area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/platform-setup/workflows-gates` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/ConflictResolutionWizardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/ConflictResolutionWizardComponent.md new file mode 100644 index 000000000..fe83e61cb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/ConflictResolutionWizardComponent.md @@ -0,0 +1,49 @@ +# ConflictResolutionWizardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/conflict-resolution-wizard.component.ts` +- Selector: `app-conflict-resolution-wizard` + +## What Is It? +Conflict Resolution Wizard appears to be a setup or guided workflow surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/conflicts/:conflictId/resolve` +- `/administration/policy/governance/conflicts/:conflictId/resolve` +- `/ops/policy/conflicts/:conflictId/resolve` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/GovernanceAuditComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/GovernanceAuditComponent.md new file mode 100644 index 000000000..318a224bf --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/GovernanceAuditComponent.md @@ -0,0 +1,49 @@ +# GovernanceAuditComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/governance-audit.component.ts` +- Selector: `app-governance-audit` + +## What Is It? +Governance Audit appears to be a audit and evidence surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/audit` +- `/administration/policy/governance/audit` +- `/ops/policy/audit` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/ImpactPreviewComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/ImpactPreviewComponent.md new file mode 100644 index 000000000..5f11d519b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/ImpactPreviewComponent.md @@ -0,0 +1,49 @@ +# ImpactPreviewComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/impact-preview.component.ts` +- Selector: `app-impact-preview` + +## What Is It? +Impact Preview appears to be a approval and review surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/impact-preview` +- `/administration/policy/governance/impact-preview` +- `/ops/policy/impact-preview` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/PolicyConflictDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/PolicyConflictDashboardComponent.md new file mode 100644 index 000000000..2ef33cd69 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/PolicyConflictDashboardComponent.md @@ -0,0 +1,49 @@ +# PolicyConflictDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/policy-conflict-dashboard.component.ts` +- Selector: `app-policy-conflict-dashboard` + +## What Is It? +Policy Conflict Dashboard appears to be a landing or overview surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/conflicts` +- `/administration/policy/governance/conflicts` +- `/ops/policy/conflicts` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/PolicyValidatorComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/PolicyValidatorComponent.md new file mode 100644 index 000000000..59d371b76 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/PolicyValidatorComponent.md @@ -0,0 +1,49 @@ +# PolicyValidatorComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/policy-validator.component.ts` +- Selector: `app-policy-validator` + +## What Is It? +Policy Validator appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/validator` +- `/administration/policy/governance/validator` +- `/ops/policy/validator` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskBudgetConfigComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskBudgetConfigComponent.md new file mode 100644 index 000000000..674c82bf3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskBudgetConfigComponent.md @@ -0,0 +1,52 @@ +# RiskBudgetConfigComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/risk-budget-config.component.ts` +- Selector: `app-risk-budget-config` + +## What Is It? +Risk Budget Config appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/budget/config` +- `/administration/policy-governance/risk-budget/config` +- `/administration/policy/governance/budget/config` +- `/administration/policy/governance/risk-budget/config` +- `/ops/policy/budget/config` +- `/ops/policy/risk-budget/config` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskProfileEditorComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskProfileEditorComponent.md new file mode 100644 index 000000000..a2341bc6e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskProfileEditorComponent.md @@ -0,0 +1,52 @@ +# RiskProfileEditorComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/risk-profile-editor.component.ts` +- Selector: `app-risk-profile-editor` + +## What Is It? +Risk Profile Editor appears to be a authoring or editing surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/profiles/:profileId` +- `/administration/policy-governance/profiles/new` +- `/administration/policy/governance/profiles/:profileId` +- `/administration/policy/governance/profiles/new` +- `/ops/policy/profiles/:profileId` +- `/ops/policy/profiles/new` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskProfileListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskProfileListComponent.md new file mode 100644 index 000000000..417ea22c9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/RiskProfileListComponent.md @@ -0,0 +1,49 @@ +# RiskProfileListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/risk-profile-list.component.ts` +- Selector: `app-risk-profile-list` + +## What Is It? +Risk Profile List appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/profiles` +- `/administration/policy/governance/profiles` +- `/ops/policy/profiles` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SchemaDocsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SchemaDocsComponent.md new file mode 100644 index 000000000..f1209cd81 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SchemaDocsComponent.md @@ -0,0 +1,49 @@ +# SchemaDocsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/schema-docs.component.ts` +- Selector: `app-schema-docs` + +## What Is It? +Schema Docs appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/schema-docs` +- `/administration/policy/governance/schema-docs` +- `/ops/policy/schema-docs` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SchemaPlaygroundComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SchemaPlaygroundComponent.md new file mode 100644 index 000000000..71f5dc662 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SchemaPlaygroundComponent.md @@ -0,0 +1,49 @@ +# SchemaPlaygroundComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/schema-playground.component.ts` +- Selector: `app-schema-playground` + +## What Is It? +Schema Playground appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/schema-playground` +- `/administration/policy/governance/schema-playground` +- `/ops/policy/schema-playground` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SealedModeControlComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SealedModeControlComponent.md new file mode 100644 index 000000000..9047221bc --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SealedModeControlComponent.md @@ -0,0 +1,49 @@ +# SealedModeControlComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/sealed-mode-control.component.ts` +- Selector: `app-sealed-mode-control` + +## What Is It? +Sealed Mode Control appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/sealed-mode` +- `/administration/policy/governance/sealed-mode` +- `/ops/policy/sealed-mode` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SealedModeOverridesComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SealedModeOverridesComponent.md new file mode 100644 index 000000000..ae9b7d62b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/SealedModeOverridesComponent.md @@ -0,0 +1,49 @@ +# SealedModeOverridesComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/sealed-mode-overrides.component.ts` +- Selector: `app-sealed-mode-overrides` + +## What Is It? +Sealed Mode Overrides appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/sealed-mode/overrides` +- `/administration/policy/governance/sealed-mode/overrides` +- `/ops/policy/sealed-mode/overrides` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/StalenessConfigComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/StalenessConfigComponent.md new file mode 100644 index 000000000..c8cf7289f --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/StalenessConfigComponent.md @@ -0,0 +1,49 @@ +# StalenessConfigComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/staleness-config.component.ts` +- Selector: `app-staleness-config` + +## What Is It? +Staleness Config appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/staleness` +- `/administration/policy/governance/staleness` +- `/ops/policy/staleness` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/TrustWeightingComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/TrustWeightingComponent.md new file mode 100644 index 000000000..88a0fa157 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-governance/TrustWeightingComponent.md @@ -0,0 +1,49 @@ +# TrustWeightingComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Policy Governance` +- Source: `features/policy-governance/trust-weighting.component.ts` +- Selector: `app-trust-weighting` + +## What Is It? +Trust Weighting appears to be a dedicated feature surface in the Policy Governance area. + +## Why It Likely Fell Out Of The Product +These pages are routed but some leaves are weakly surfaced in static analysis because their navigation appears to rely on local tabs or relative routing. + +## What Is Worth Preserving +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Successor Or Merge Target +/admin/policy/governance + +## Static Evidence +### Routed paths +- `/administration/policy-governance/trust-weights` +- `/administration/policy/governance/trust-weights` +- `/ops/policy/trust-weights` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../v2-rewire/source-of-truth.md) +- [docs/contracts/policy-studio.md](../../../../../../../contracts/policy-studio.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-studio/workspace/PolicyWorkspaceComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-studio/workspace/PolicyWorkspaceComponent.md new file mode 100644 index 000000000..dff24cbf3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/policy-studio/workspace/PolicyWorkspaceComponent.md @@ -0,0 +1,49 @@ +# PolicyWorkspaceComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `high` +- Feature branch: `Policy Studio Legacy` +- Source: `features/policy-studio/workspace/policy-workspace.component.ts` +- Selector: `app-policy-workspace` + +## What Is It? +Policy Workspace appears to be a dedicated feature surface in the Policy Studio / Workspace area. + +## Why It Likely Fell Out Of The Product +The current route tree moved policy work into newer governance and simulation surfaces, leaving the old `/policy-studio` family unmounted. + +## What Is Worth Preserving +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Successor Or Merge Target +/admin/policy/governance and /admin/policy/simulation + +## Static Evidence +### Routed paths +- `/administration/policy/packs` +- `/administration/policy/packs/:packId` +- `/administration/policy/packs/:packId/:page` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/contracts/policy-studio.md](../../../../../../../../contracts/policy-studio.md) +- [docs/modules/ui/v2-rewire/source-of-truth.md](../../../../../../v2-rewire/source-of-truth.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaAlertConfigComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaAlertConfigComponent.md new file mode 100644 index 000000000..67dde854d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaAlertConfigComponent.md @@ -0,0 +1,47 @@ +# QuotaAlertConfigComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Quota Dashboard` +- Source: `features/quota-dashboard/quota-alert-config.component.ts` +- Selector: `app-quota-alert-config` + +## What Is It? +Quota Alert Config appears to be a monitoring and alerting surface in the Quota Dashboard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/quotas/alerts` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaForecastComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaForecastComponent.md new file mode 100644 index 000000000..b447dc19e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaForecastComponent.md @@ -0,0 +1,47 @@ +# QuotaForecastComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Quota Dashboard` +- Source: `features/quota-dashboard/quota-forecast.component.ts` +- Selector: `app-quota-forecast` + +## What Is It? +Quota Forecast appears to be a dedicated feature surface in the Quota Dashboard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/quotas/forecast` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaReportExportComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaReportExportComponent.md new file mode 100644 index 000000000..ddf1c3761 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/QuotaReportExportComponent.md @@ -0,0 +1,47 @@ +# QuotaReportExportComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Quota Dashboard` +- Source: `features/quota-dashboard/quota-report-export.component.ts` +- Selector: `app-quota-report-export` + +## What Is It? +Quota Report Export appears to be a dedicated feature surface in the Quota Dashboard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/quotas/reports` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/TenantQuotaDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/TenantQuotaDetailComponent.md new file mode 100644 index 000000000..cab4c862e --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/TenantQuotaDetailComponent.md @@ -0,0 +1,47 @@ +# TenantQuotaDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Quota Dashboard` +- Source: `features/quota-dashboard/tenant-quota-detail.component.ts` +- Selector: `app-tenant-quota-detail` + +## What Is It? +Tenant Quota Detail appears to be a detail panel or supporting drill-down surface in the Quota Dashboard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/quotas/tenants/:tenantId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/TenantQuotaTableComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/TenantQuotaTableComponent.md new file mode 100644 index 000000000..07ac49750 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/TenantQuotaTableComponent.md @@ -0,0 +1,47 @@ +# TenantQuotaTableComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Quota Dashboard` +- Source: `features/quota-dashboard/tenant-quota-table.component.ts` +- Selector: `app-tenant-quota-table` + +## What Is It? +Tenant Quota Table appears to be a dedicated feature surface in the Quota Dashboard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/quotas/tenants` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/ThrottleContextComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/ThrottleContextComponent.md new file mode 100644 index 000000000..c92228d8c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/quota-dashboard/ThrottleContextComponent.md @@ -0,0 +1,47 @@ +# ThrottleContextComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Quota Dashboard` +- Source: `features/quota-dashboard/throttle-context.component.ts` +- Selector: `app-throttle-context` + +## What Is It? +Throttle Context appears to be a dedicated feature surface in the Quota Dashboard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/quotas/throttle` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/release-orchestrator/workflows/workflow-editor/WorkflowEditorComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/release-orchestrator/workflows/workflow-editor/WorkflowEditorComponent.md new file mode 100644 index 000000000..aeefb6ae1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/release-orchestrator/workflows/workflow-editor/WorkflowEditorComponent.md @@ -0,0 +1,47 @@ +# WorkflowEditorComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Release Orchestrator` +- Source: `features/release-orchestrator/workflows/workflow-editor/workflow-editor.component.ts` +- Selector: `app-workflow-editor` + +## What Is It? +Workflow Editor appears to be a authoring or editing surface in the Release Orchestrator / Workflows / Workflow Editor area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/workflows/:id` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/release-orchestrator/workflows/workflows.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/releases/HotfixDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/releases/HotfixDetailPageComponent.md new file mode 100644 index 000000000..c0ee26042 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/releases/HotfixDetailPageComponent.md @@ -0,0 +1,47 @@ +# HotfixDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Releases` +- Source: `features/releases/hotfix-detail-page.component.ts` +- Selector: `app-hotfix-detail-page` + +## What Is It? +Hotfix Detail Page appears to be a detail panel or supporting drill-down surface in the Releases area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/releases/hotfixes/:hotfixId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/releases.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/releases/ReleaseOpsOverviewPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/releases/ReleaseOpsOverviewPageComponent.md new file mode 100644 index 000000000..81419beee --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/releases/ReleaseOpsOverviewPageComponent.md @@ -0,0 +1,47 @@ +# ReleaseOpsOverviewPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Releases` +- Source: `features/releases/release-ops-overview-page.component.ts` +- Selector: `app-release-ops-overview-page` + +## What Is It? +Release Ops Overview Page appears to be a landing or overview surface in the Releases area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/releases/overview` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/releases.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/sbom-sources/components/source-wizard/SourceWizardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/sbom-sources/components/source-wizard/SourceWizardComponent.md new file mode 100644 index 000000000..c2aafc7d7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/sbom-sources/components/source-wizard/SourceWizardComponent.md @@ -0,0 +1,50 @@ +# SourceWizardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Sbom Sources` +- Source: `features/sbom-sources/components/source-wizard/source-wizard.component.ts` +- Selector: `app-source-wizard` + +## What Is It? +Source Wizard appears to be a setup or guided workflow surface in the Sbom Sources / Components / Source Wizard area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/integrations/sbom-sources/:id/edit` +- `/ops/integrations/sbom-sources/new` +- `/setup/integrations/sbom-sources/:id/edit` +- `/setup/integrations/sbom-sources/new` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/sbom-sources/sbom-sources.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/ScannerOpsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/ScannerOpsComponent.md new file mode 100644 index 000000000..3ce6def28 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/ScannerOpsComponent.md @@ -0,0 +1,47 @@ +# ScannerOpsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scanner Ops` +- Source: `features/scanner-ops/scanner-ops.component.ts` +- Selector: `app-scanner-ops` + +## What Is It? +Scanner Ops appears to be a dedicated feature surface in the Scanner Ops area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/scanner-ops` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/AnalyzerHealthComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/AnalyzerHealthComponent.md new file mode 100644 index 000000000..48b8742a4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/AnalyzerHealthComponent.md @@ -0,0 +1,47 @@ +# AnalyzerHealthComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scanner Ops` +- Source: `features/scanner-ops/components/analyzer-health.component.ts` +- Selector: `app-analyzer-health` + +## What Is It? +Analyzer Health appears to be a dedicated feature surface in the Scanner Ops / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/scanner-ops/analyzers` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/BaselineListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/BaselineListComponent.md new file mode 100644 index 000000000..228f390ca --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/BaselineListComponent.md @@ -0,0 +1,47 @@ +# BaselineListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scanner Ops` +- Source: `features/scanner-ops/components/baseline-list.component.ts` +- Selector: `app-baseline-list` + +## What Is It? +Baseline List appears to be a dedicated feature surface in the Scanner Ops / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/scanner-ops/baselines` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/DeterminismSettingsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/DeterminismSettingsComponent.md new file mode 100644 index 000000000..7c1bae9e2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/DeterminismSettingsComponent.md @@ -0,0 +1,47 @@ +# DeterminismSettingsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scanner Ops` +- Source: `features/scanner-ops/components/determinism-settings.component.ts` +- Selector: `app-determinism-settings` + +## What Is It? +Determinism Settings appears to be a dedicated feature surface in the Scanner Ops / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/scanner-ops/settings` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/OfflineKitListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/OfflineKitListComponent.md new file mode 100644 index 000000000..60cc945d0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/OfflineKitListComponent.md @@ -0,0 +1,48 @@ +# OfflineKitListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scanner Ops` +- Source: `features/scanner-ops/components/offline-kit-list.component.ts` +- Selector: `app-offline-kit-list` + +## What Is It? +Offline Kit List appears to be a dedicated feature surface in the Scanner Ops / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/scanner-ops` +- `/ops/scanner-ops/offline-kits` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/PerformanceBaselineComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/PerformanceBaselineComponent.md new file mode 100644 index 000000000..166a256e1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scanner-ops/components/PerformanceBaselineComponent.md @@ -0,0 +1,47 @@ +# PerformanceBaselineComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scanner Ops` +- Source: `features/scanner-ops/components/performance-baseline.component.ts` +- Selector: `app-performance-baseline` + +## What Is It? +Performance Baseline appears to be a dedicated feature surface in the Scanner Ops / Components area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/scanner-ops/performance` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scheduler-ops/ScheduleManagementComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scheduler-ops/ScheduleManagementComponent.md new file mode 100644 index 000000000..c5fefc9a7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scheduler-ops/ScheduleManagementComponent.md @@ -0,0 +1,47 @@ +# ScheduleManagementComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scheduler Ops` +- Source: `features/scheduler-ops/schedule-management.component.ts` +- Selector: `app-schedule-management` + +## What Is It? +Schedule Management appears to be a dedicated feature surface in the Scheduler Ops area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/scheduler/schedules` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scheduler-ops/scheduler-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/scheduler-ops/WorkerFleetComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/scheduler-ops/WorkerFleetComponent.md new file mode 100644 index 000000000..80f0ce8f0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/scheduler-ops/WorkerFleetComponent.md @@ -0,0 +1,47 @@ +# WorkerFleetComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Scheduler Ops` +- Source: `features/scheduler-ops/worker-fleet.component.ts` +- Selector: `app-worker-fleet` + +## What Is It? +Worker Fleet appears to be a dedicated feature surface in the Scheduler Ops area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/scheduler/workers` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/scheduler-ops/scheduler-ops.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/AdvisorySourcesComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/AdvisorySourcesComponent.md new file mode 100644 index 000000000..cdea33e67 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/AdvisorySourcesComponent.md @@ -0,0 +1,47 @@ +# AdvisorySourcesComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Security Risk` +- Source: `features/security-risk/advisory-sources.component.ts` +- Selector: `app-advisory-sources` + +## What Is It? +Advisory Sources appears to be a dedicated feature surface in the Security Risk area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/advisory-sources` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/FindingDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/FindingDetailPageComponent.md new file mode 100644 index 000000000..e4034b299 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/FindingDetailPageComponent.md @@ -0,0 +1,48 @@ +# FindingDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Security Risk` +- Source: `features/security-risk/finding-detail-page.component.ts` +- Selector: `app-finding-detail-page` + +## What Is It? +Finding Detail Page appears to be a detail panel or supporting drill-down surface in the Security Risk area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/findings/:findingId` +- `/security/triage/:findingId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/remediation/RemediationFixDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/remediation/RemediationFixDetailComponent.md new file mode 100644 index 000000000..eff58bfa1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/remediation/RemediationFixDetailComponent.md @@ -0,0 +1,47 @@ +# RemediationFixDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Security Risk` +- Source: `features/security-risk/remediation/remediation-fix-detail.component.ts` +- Selector: `app-remediation-fix-detail` + +## What Is It? +Remediation Fix Detail appears to be a detail panel or supporting drill-down surface in the Security Risk / Remediation area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/remediation/:fixId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/symbol-sources/SymbolMarketplaceCatalogComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/symbol-sources/SymbolMarketplaceCatalogComponent.md new file mode 100644 index 000000000..84a07b46a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/symbol-sources/SymbolMarketplaceCatalogComponent.md @@ -0,0 +1,47 @@ +# SymbolMarketplaceCatalogComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Security Risk` +- Source: `features/security-risk/symbol-sources/symbol-marketplace-catalog.component.ts` +- Selector: `app-symbol-marketplace-catalog` + +## What Is It? +Symbol Marketplace Catalog appears to be a dedicated feature surface in the Security Risk / Symbol Sources area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/symbol-marketplace` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/symbol-sources/SymbolSourceDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/symbol-sources/SymbolSourceDetailComponent.md new file mode 100644 index 000000000..457b9fb22 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/security-risk/symbol-sources/SymbolSourceDetailComponent.md @@ -0,0 +1,47 @@ +# SymbolSourceDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Security Risk` +- Source: `features/security-risk/symbol-sources/symbol-source-detail.component.ts` +- Selector: `app-symbol-source-detail` + +## What Is It? +Symbol Source Detail appears to be a detail panel or supporting drill-down surface in the Security Risk / Symbol Sources area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/symbol-sources/:sourceId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/security/SbomGraphPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/security/SbomGraphPageComponent.md new file mode 100644 index 000000000..b23827446 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/security/SbomGraphPageComponent.md @@ -0,0 +1,47 @@ +# SbomGraphPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Security` +- Source: `features/security/sbom-graph-page.component.ts` +- Selector: `app-sbom-graph-page` + +## What Is It? +Sbom Graph Page appears to be a visualization or exploration surface in the Security area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/sbom` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/AiPreferencesWorkbenchComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/AiPreferencesWorkbenchComponent.md new file mode 100644 index 000000000..2a5abe8cb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/AiPreferencesWorkbenchComponent.md @@ -0,0 +1,47 @@ +# AiPreferencesWorkbenchComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/ai-preferences-workbench.component.ts` +- Selector: `stellaops-ai-preferences-workbench` + +## What Is It? +Ai Preferences Workbench appears to be a dedicated feature surface in the Settings area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/ai-preferences` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/integrations/IntegrationDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/integrations/IntegrationDetailPageComponent.md new file mode 100644 index 000000000..441069d12 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/integrations/IntegrationDetailPageComponent.md @@ -0,0 +1,47 @@ +# IntegrationDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/integrations/integration-detail-page.component.ts` +- Selector: `app-integration-detail-page` + +## What Is It? +Integration Detail Page appears to be a detail panel or supporting drill-down surface in the Settings / Integrations area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/settings/integrations/:id` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/language/LanguageSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/language/LanguageSettingsPageComponent.md new file mode 100644 index 000000000..2111e33f0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/language/LanguageSettingsPageComponent.md @@ -0,0 +1,47 @@ +# LanguageSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/language/language-settings-page.component.ts` +- Selector: `app-language-settings-page` + +## What Is It? +Language Settings Page appears to be a dedicated feature surface in the Settings / Language area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/settings/language` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/notifications/NotificationsSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/notifications/NotificationsSettingsPageComponent.md new file mode 100644 index 000000000..78f1b9518 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/notifications/NotificationsSettingsPageComponent.md @@ -0,0 +1,47 @@ +# NotificationsSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/notifications/notifications-settings-page.component.ts` +- Selector: `app-notifications-settings-page` + +## What Is It? +Notifications Settings Page appears to be a dedicated feature surface in the Settings / Notifications area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/settings/notifications` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/policy/PolicyGovernanceSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/policy/PolicyGovernanceSettingsPageComponent.md new file mode 100644 index 000000000..da1656937 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/policy/PolicyGovernanceSettingsPageComponent.md @@ -0,0 +1,49 @@ +# PolicyGovernanceSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/policy/policy-governance-settings-page.component.ts` +- Selector: `app-policy-governance-settings-page` + +## What Is It? +Policy Governance Settings Page appears to be a dedicated feature surface in the Settings / Policy area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/policy` +- `/settings/policy` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/release-control/ReleaseControlSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/release-control/ReleaseControlSettingsPageComponent.md new file mode 100644 index 000000000..1a37038f9 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/release-control/ReleaseControlSettingsPageComponent.md @@ -0,0 +1,47 @@ +# ReleaseControlSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/release-control/release-control-settings-page.component.ts` +- Selector: `app-release-control-settings-page` + +## What Is It? +Release Control Settings Page appears to be a dedicated feature surface in the Settings / Release Control area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/settings/release-control` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/security-data/SecurityDataSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/security-data/SecurityDataSettingsPageComponent.md new file mode 100644 index 000000000..0402144d2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/security-data/SecurityDataSettingsPageComponent.md @@ -0,0 +1,49 @@ +# SecurityDataSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/security-data/security-data-settings-page.component.ts` +- Selector: `app-security-data-settings-page` + +## What Is It? +Security Data Settings Page appears to be a dedicated feature surface in the Settings / Security Data area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/security-data` +- `/settings/security-data` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/trust/TrustSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/trust/TrustSettingsPageComponent.md new file mode 100644 index 000000000..2f8ebad82 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/settings/trust/TrustSettingsPageComponent.md @@ -0,0 +1,53 @@ +# TrustSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Settings` +- Source: `features/settings/trust/trust-settings-page.component.ts` +- Selector: `app-trust-settings-page` + +## What Is It? +Trust Settings Page appears to be a dedicated feature surface in the Settings / Trust area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust` +- `/administration/trust/:page` +- `/ops/platform-setup/trust-signing` +- `/settings/trust` +- `/settings/trust/:page` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts` +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/signals/SignalsRuntimeDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/signals/SignalsRuntimeDashboardComponent.md new file mode 100644 index 000000000..918fec990 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/signals/SignalsRuntimeDashboardComponent.md @@ -0,0 +1,47 @@ +# SignalsRuntimeDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Signals` +- Source: `features/signals/signals-runtime-dashboard.component.ts` +- Selector: `app-signals-runtime-dashboard` + +## What Is It? +Signals Runtime Dashboard appears to be a landing or overview surface in the Signals area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/operations/signals` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/signals/signals.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/EnvironmentPosturePageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/EnvironmentPosturePageComponent.md new file mode 100644 index 000000000..f217c9859 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/EnvironmentPosturePageComponent.md @@ -0,0 +1,48 @@ +# EnvironmentPosturePageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/environment-posture-page.component.ts` +- Selector: `app-environment-posture-page` + +## What Is It? +Environment Posture Page appears to be a dedicated feature surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/**/release-health` +- `/mission-control/release-health` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/mission-control.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyAgentGroupDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyAgentGroupDetailPageComponent.md new file mode 100644 index 000000000..df162f888 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyAgentGroupDetailPageComponent.md @@ -0,0 +1,48 @@ +# TopologyAgentGroupDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-agent-group-detail-page.component.ts` +- Selector: `app-topology-agent-group-detail-page` + +## What Is It? +Topology Agent Group Detail Page appears to be a detail panel or supporting drill-down surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/agents/:agentGroupId` +- `/setup/topology/agents/:agentGroupId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyConnectivityPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyConnectivityPageComponent.md new file mode 100644 index 000000000..593b27468 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyConnectivityPageComponent.md @@ -0,0 +1,48 @@ +# TopologyConnectivityPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-connectivity-page.component.ts` +- Selector: `app-topology-connectivity-page` + +## What Is It? +Topology Connectivity Page appears to be a dedicated feature surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/connectivity` +- `/setup/topology/connectivity` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyEnvironmentDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyEnvironmentDetailPageComponent.md new file mode 100644 index 000000000..bf4b4e026 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyEnvironmentDetailPageComponent.md @@ -0,0 +1,52 @@ +# TopologyEnvironmentDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-environment-detail-page.component.ts` +- Selector: `app-topology-environment-detail-page` + +## What Is It? +Topology Environment Detail Page appears to be a detail panel or supporting drill-down surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/environments/:environmentId` +- `/ops/agents/environments/:environmentId/posture` +- `/releases/environments/:environmentId` +- `/setup/topology/environments/:environmentId` +- `/setup/topology/environments/:environmentId/posture` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/releases.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyHostDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyHostDetailPageComponent.md new file mode 100644 index 000000000..544d7f89b --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyHostDetailPageComponent.md @@ -0,0 +1,48 @@ +# TopologyHostDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-host-detail-page.component.ts` +- Selector: `app-topology-host-detail-page` + +## What Is It? +Topology Host Detail Page appears to be a detail panel or supporting drill-down surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/hosts/:hostId` +- `/setup/topology/hosts/:hostId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyInventoryPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyInventoryPageComponent.md new file mode 100644 index 000000000..30cd1db78 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyInventoryPageComponent.md @@ -0,0 +1,50 @@ +# TopologyInventoryPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-inventory-page.component.ts` +- Selector: `app-topology-inventory-page` + +## What Is It? +Topology Inventory Page appears to be a dedicated feature surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/gate-profiles` +- `/ops/agents/workflows` +- `/setup/topology/gate-profiles` +- `/setup/topology/workflows` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyRuntimeDriftPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyRuntimeDriftPageComponent.md new file mode 100644 index 000000000..8482456f6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyRuntimeDriftPageComponent.md @@ -0,0 +1,48 @@ +# TopologyRuntimeDriftPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-runtime-drift-page.component.ts` +- Selector: `app-topology-runtime-drift-page` + +## What Is It? +Topology Runtime Drift Page appears to be a dedicated feature surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/runtime-drift` +- `/setup/topology/runtime-drift` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyTargetDetailPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyTargetDetailPageComponent.md new file mode 100644 index 000000000..906b649e4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/topology/TopologyTargetDetailPageComponent.md @@ -0,0 +1,48 @@ +# TopologyTargetDetailPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Topology` +- Source: `features/topology/topology-target-detail-page.component.ts` +- Selector: `app-topology-target-detail-page` + +## What Is It? +Topology Target Detail Page appears to be a detail panel or supporting drill-down surface in the Topology area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/ops/agents/targets/:targetId` +- `/setup/topology/targets/:targetId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/topology.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/triage/TriageWorkspaceComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/triage/TriageWorkspaceComponent.md new file mode 100644 index 000000000..3682cac47 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/triage/TriageWorkspaceComponent.md @@ -0,0 +1,49 @@ +# TriageWorkspaceComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `merge` +- Preservation value: `medium` +- Feature branch: `Triage Workbench` +- Source: `features/triage/triage-workspace.component.ts` +- Selector: `app-triage-workspace` + +## What Is It? +Triage Workspace appears to be a dedicated feature surface in the Triage area. + +## Why It Likely Fell Out Of The Product +Several triage surfaces read as design experiments that were never folded cleanly into the main artifact workspace. + +## What Is Worth Preserving +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Successor Or Merge Target +/triage/artifacts or /evidence + +## Static Evidence +### Routed paths +- `/administration/policy/exceptions/:id` +- `/security/artifacts/:artifactId` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/platform/architecture-overview.md](../../../../../../platform/architecture-overview.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trivy-db-settings/TrivyDbSettingsPageComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trivy-db-settings/TrivyDbSettingsPageComponent.md new file mode 100644 index 000000000..748c3e1a4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trivy-db-settings/TrivyDbSettingsPageComponent.md @@ -0,0 +1,47 @@ +# TrivyDbSettingsPageComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trivy Db Settings` +- Source: `features/trivy-db-settings/trivy-db-settings-page.component.ts` +- Selector: `app-trivy-db-settings-page` + +## What Is It? +Trivy Db Settings Page appears to be a dedicated feature surface in the Trivy Db Settings area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/security-data/trivy` + +### Route files +- `src/Web/StellaOps.Web/src/app/routes/administration.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/AirgapAuditComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/AirgapAuditComponent.md new file mode 100644 index 000000000..f66c575f6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/AirgapAuditComponent.md @@ -0,0 +1,48 @@ +# AirgapAuditComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trust Admin` +- Source: `features/trust-admin/airgap-audit.component.ts` +- Selector: `app-airgap-audit` + +## What Is It? +Airgap Audit appears to be a audit and evidence surface in the Trust Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust-signing/airgap` +- `/setup/trust-signing/airgap` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/CertificateInventoryComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/CertificateInventoryComponent.md new file mode 100644 index 000000000..96c893941 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/CertificateInventoryComponent.md @@ -0,0 +1,48 @@ +# CertificateInventoryComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trust Admin` +- Source: `features/trust-admin/certificate-inventory.component.ts` +- Selector: `app-certificate-inventory` + +## What Is It? +Certificate Inventory appears to be a dedicated feature surface in the Trust Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust-signing/certificates` +- `/setup/trust-signing/certificates` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/IncidentAuditComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/IncidentAuditComponent.md new file mode 100644 index 000000000..a9884f923 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/IncidentAuditComponent.md @@ -0,0 +1,48 @@ +# IncidentAuditComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trust Admin` +- Source: `features/trust-admin/incident-audit.component.ts` +- Selector: `app-incident-audit` + +## What Is It? +Incident Audit appears to be a audit and evidence surface in the Trust Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust-signing/incidents` +- `/setup/trust-signing/incidents` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/IssuerTrustListComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/IssuerTrustListComponent.md new file mode 100644 index 000000000..0aeb36ee0 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/IssuerTrustListComponent.md @@ -0,0 +1,48 @@ +# IssuerTrustListComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trust Admin` +- Source: `features/trust-admin/issuer-trust-list.component.ts` +- Selector: `app-issuer-trust-list` + +## What Is It? +Issuer Trust List appears to be a dedicated feature surface in the Trust Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust-signing/issuers` +- `/setup/trust-signing/issuers` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/TrustAnalyticsComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/TrustAnalyticsComponent.md new file mode 100644 index 000000000..4e3e012e1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/TrustAnalyticsComponent.md @@ -0,0 +1,48 @@ +# TrustAnalyticsComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trust Admin` +- Source: `features/trust-admin/trust-analytics.component.ts` +- Selector: `app-trust-analytics` + +## What Is It? +Trust Analytics appears to be a dedicated feature surface in the Trust Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust-signing/analytics` +- `/setup/trust-signing/analytics` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/TrustAuditLogComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/TrustAuditLogComponent.md new file mode 100644 index 000000000..1960fb040 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/trust-admin/TrustAuditLogComponent.md @@ -0,0 +1,48 @@ +# TrustAuditLogComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Trust Admin` +- Source: `features/trust-admin/trust-audit-log.component.ts` +- Selector: `app-trust-audit-log` + +## What Is It? +Trust Audit Log appears to be a audit and evidence surface in the Trust Admin area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/administration/trust-signing/audit` +- `/setup/trust-signing/audit` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/DeterminizationReviewComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/DeterminizationReviewComponent.md new file mode 100644 index 000000000..f3c98e747 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/DeterminizationReviewComponent.md @@ -0,0 +1,47 @@ +# DeterminizationReviewComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Unknowns Tracking` +- Source: `features/unknowns-tracking/determinization-review.component.ts` +- Selector: `app-determinization-review` + +## What Is It? +Determinization Review appears to be a approval and review surface in the Unknowns Tracking area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/unknowns/:unknownId/determinization` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/GreyQueueDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/GreyQueueDashboardComponent.md new file mode 100644 index 000000000..fd3316cd2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/GreyQueueDashboardComponent.md @@ -0,0 +1,47 @@ +# GreyQueueDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Unknowns Tracking` +- Source: `features/unknowns-tracking/grey-queue-dashboard.component.ts` +- Selector: `app-grey-queue-dashboard` + +## What Is It? +Grey Queue Dashboard appears to be a landing or overview surface in the Unknowns Tracking area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/unknowns/queue/grey` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/UnknownDetailComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/UnknownDetailComponent.md new file mode 100644 index 000000000..5f2f363aa --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/UnknownDetailComponent.md @@ -0,0 +1,47 @@ +# UnknownDetailComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Unknowns Tracking` +- Source: `features/unknowns-tracking/unknown-detail.component.ts` +- Selector: `app-unknown-detail` + +## What Is It? +Unknown Detail appears to be a detail panel or supporting drill-down surface in the Unknowns Tracking area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/unknowns/:unknownId` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/UnknownsDashboardComponent.md b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/UnknownsDashboardComponent.md new file mode 100644 index 000000000..dbe0daf92 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/features/unknowns-tracking/UnknownsDashboardComponent.md @@ -0,0 +1,47 @@ +# UnknownsDashboardComponent + +## Status Snapshot +- Classification: `weak-route` +- Confidence: `medium` +- Recommendation: `preserve` +- Preservation value: `high` +- Feature branch: `Unknowns Tracking` +- Source: `features/unknowns-tracking/unknowns-dashboard.component.ts` +- Selector: `app-unknowns-dashboard` + +## What Is It? +Unknowns Dashboard appears to be a landing or overview surface in the Unknowns Tracking area. + +## Why It Likely Fell Out Of The Product +The component is still routed, but the current scan did not find an obvious menu or absolute page-action path to it. + +## What Is Worth Preserving +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Successor Or Merge Target +Needs branch-level review against current IA + +## Static Evidence +### Routed paths +- `/security/unknowns` + +### Route files +- `src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts` + +### Menu surfaces +- none + +### Absolute page-action surfaces +- none + +### Runtime references outside routes/tests +- none + +## Related Docs +- [docs/modules/ui/README.md](../../../../../README.md) +- [docs/modules/ui/architecture.md](../../../../../architecture.md) + +## Next-Pass Questions +- Confirm whether the route is reachable only through relative child-tab navigation. +- Check the corresponding product/docs promise before treating the page as dropped. +- Verify whether the route should be linked from the current shell or intentionally remain deep-linked only. diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/graph/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/graph/README.md new file mode 100644 index 000000000..08b896a65 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/graph/README.md @@ -0,0 +1,18 @@ +# Graph + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Graph components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [GraphExplorerComponent](../features/graph/GraphExplorerComponent.md) - `preserve`, features/graph/graph-explorer.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/integration-hub/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/integration-hub/README.md new file mode 100644 index 000000000..cafdb4e66 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/integration-hub/README.md @@ -0,0 +1,18 @@ +# Integration Hub + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Integration Hub components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [IntegrationActivityComponent](../features/integration-hub/IntegrationActivityComponent.md) - `preserve`, features/integration-hub/integration-activity.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/issuer-trust/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/issuer-trust/README.md new file mode 100644 index 000000000..b3031dcf4 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/issuer-trust/README.md @@ -0,0 +1,20 @@ +# Issuer Trust + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 3 +- Default recommendation: `preserve` +- Preservation value: `high` + +Issuer Trust components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [IssuerDetailComponent](../features/issuer-trust/components/IssuerDetailComponent.md) - `preserve`, features/issuer-trust/components/issuer-detail.component.ts +- [IssuerEditorComponent](../features/issuer-trust/components/IssuerEditorComponent.md) - `preserve`, features/issuer-trust/components/issuer-editor.component.ts +- [IssuerListComponent](../features/issuer-trust/components/IssuerListComponent.md) - `preserve`, features/issuer-trust/components/issuer-list.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/jobengine/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/jobengine/README.md new file mode 100644 index 000000000..242026852 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/jobengine/README.md @@ -0,0 +1,21 @@ +# Jobengine + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 4 +- Default recommendation: `preserve` +- Preservation value: `high` + +Jobengine components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [JobEngineDashboardComponent](../features/jobengine/JobEngineDashboardComponent.md) - `preserve`, features/jobengine/jobengine-dashboard.component.ts +- [JobEngineJobDetailComponent](../features/jobengine/JobEngineJobDetailComponent.md) - `preserve`, features/jobengine/jobengine-job-detail.component.ts +- [JobEngineJobsComponent](../features/jobengine/JobEngineJobsComponent.md) - `preserve`, features/jobengine/jobengine-jobs.component.ts +- [JobEngineQuotasComponent](../features/jobengine/JobEngineQuotasComponent.md) - `preserve`, features/jobengine/jobengine-quotas.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/mission-control/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/mission-control/README.md new file mode 100644 index 000000000..d7779d235 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/mission-control/README.md @@ -0,0 +1,19 @@ +# Mission Control + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 2 +- Default recommendation: `preserve` +- Preservation value: `high` + +Mission Control components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [MissionActivityPageComponent](../features/mission-control/MissionActivityPageComponent.md) - `preserve`, features/mission-control/mission-activity-page.component.ts +- [MissionAlertsPageComponent](../features/mission-control/MissionAlertsPageComponent.md) - `preserve`, features/mission-control/mission-alerts-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/notify/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/notify/README.md new file mode 100644 index 000000000..9cd1c8758 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/notify/README.md @@ -0,0 +1,18 @@ +# Notify + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Notify components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [NotifyPanelComponent](../features/notify/NotifyPanelComponent.md) - `preserve`, features/notify/notify-panel.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/offline-kit/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/offline-kit/README.md new file mode 100644 index 000000000..8b29fc282 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/offline-kit/README.md @@ -0,0 +1,21 @@ +# Offline Kit + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 4 +- Default recommendation: `preserve` +- Preservation value: `high` + +Offline Kit components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [BundleManagementComponent](../features/offline-kit/components/BundleManagementComponent.md) - `preserve`, features/offline-kit/components/bundle-management.component.ts +- [JwksManagementComponent](../features/offline-kit/components/JwksManagementComponent.md) - `preserve`, features/offline-kit/components/jwks-management.component.ts +- [OfflineDashboardComponent](../features/offline-kit/components/OfflineDashboardComponent.md) - `preserve`, features/offline-kit/components/offline-dashboard.component.ts +- [VerificationCenterComponent](../features/offline-kit/components/VerificationCenterComponent.md) - `preserve`, features/offline-kit/components/verification-center.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/pack-registry/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/pack-registry/README.md new file mode 100644 index 000000000..4658b7dcf --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/pack-registry/README.md @@ -0,0 +1,18 @@ +# Pack Registry + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Pack Registry components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [PackRegistryBrowserComponent](../features/pack-registry/PackRegistryBrowserComponent.md) - `preserve`, features/pack-registry/pack-registry-browser.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/platform-health/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/platform-health/README.md new file mode 100644 index 000000000..e2d1f5e8d --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/platform-health/README.md @@ -0,0 +1,20 @@ +# Platform Health + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 3 +- Default recommendation: `preserve` +- Preservation value: `high` + +Platform Health components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [IncidentTimelineComponent](../features/platform-health/IncidentTimelineComponent.md) - `preserve`, features/platform-health/incident-timeline.component.ts +- [PlatformHealthDashboardComponent](../features/platform-health/PlatformHealthDashboardComponent.md) - `preserve`, features/platform-health/platform-health-dashboard.component.ts +- [ServiceDetailComponent](../features/platform-health/ServiceDetailComponent.md) - `preserve`, features/platform-health/service-detail.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/platform-ops/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/platform-ops/README.md new file mode 100644 index 000000000..5a00ed0c7 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/platform-ops/README.md @@ -0,0 +1,25 @@ +# Platform Ops Legacy + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 8 +- Default recommendation: `merge` +- Preservation value: `medium` + +Older operations console pages from before the current `/ops` shell consolidation. + +## Why This Branch Matters +Keep distinctive observability widgets, platform state views, and telemetry interactions that are still missing from the current ops pages. + +## Likely Destination +/ops and /ops/platform-setup + +## Components +- [DataQualitySlosPageComponent](../features/platform-ops/data-integrity/DataQualitySlosPageComponent.md) - `merge`, features/platform-ops/data-integrity/data-quality-slos-page.component.ts +- [DlqReplaysPageComponent](../features/platform-ops/data-integrity/DlqReplaysPageComponent.md) - `merge`, features/platform-ops/data-integrity/dlq-replays-page.component.ts +- [FeedsFreshnessPageComponent](../features/platform-ops/data-integrity/FeedsFreshnessPageComponent.md) - `merge`, features/platform-ops/data-integrity/feeds-freshness-page.component.ts +- [IntegrationConnectivityPageComponent](../features/platform-ops/data-integrity/IntegrationConnectivityPageComponent.md) - `merge`, features/platform-ops/data-integrity/integration-connectivity-page.component.ts +- [DataIntegrityJobRunDetailPageComponent](../features/platform-ops/data-integrity/DataIntegrityJobRunDetailPageComponent.md) - `merge`, features/platform-ops/data-integrity/job-run-detail-page.component.ts +- [NightlyOpsReportPageComponent](../features/platform-ops/data-integrity/NightlyOpsReportPageComponent.md) - `merge`, features/platform-ops/data-integrity/nightly-ops-report-page.component.ts +- [ReachabilityIngestHealthPageComponent](../features/platform-ops/data-integrity/ReachabilityIngestHealthPageComponent.md) - `merge`, features/platform-ops/data-integrity/reachability-ingest-health-page.component.ts +- [ScanPipelineHealthPageComponent](../features/platform-ops/data-integrity/ScanPipelineHealthPageComponent.md) - `merge`, features/platform-ops/data-integrity/scan-pipeline-health-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/platform/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/platform/README.md new file mode 100644 index 000000000..60a436de3 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/platform/README.md @@ -0,0 +1,24 @@ +# Platform + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 7 +- Default recommendation: `preserve` +- Preservation value: `high` + +Platform components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [PlatformSetupDefaultsGuardrailsPageComponent](../features/platform/setup/PlatformSetupDefaultsGuardrailsPageComponent.md) - `preserve`, features/platform/setup/platform-setup-defaults-guardrails-page.component.ts +- [PlatformSetupFeedPolicyPageComponent](../features/platform/setup/PlatformSetupFeedPolicyPageComponent.md) - `preserve`, features/platform/setup/platform-setup-feed-policy-page.component.ts +- [PlatformSetupGateProfilesPageComponent](../features/platform/setup/PlatformSetupGateProfilesPageComponent.md) - `preserve`, features/platform/setup/platform-setup-gate-profiles-page.component.ts +- [PlatformSetupPromotionPathsPageComponent](../features/platform/setup/PlatformSetupPromotionPathsPageComponent.md) - `preserve`, features/platform/setup/platform-setup-promotion-paths-page.component.ts +- [PlatformSetupRegionsEnvironmentsPageComponent](../features/platform/setup/PlatformSetupRegionsEnvironmentsPageComponent.md) - `preserve`, features/platform/setup/platform-setup-regions-environments-page.component.ts +- [PlatformSetupReleaseTemplatesPageComponent](../features/platform/setup/PlatformSetupReleaseTemplatesPageComponent.md) - `preserve`, features/platform/setup/platform-setup-release-templates-page.component.ts +- [PlatformSetupWorkflowsGatesPageComponent](../features/platform/setup/PlatformSetupWorkflowsGatesPageComponent.md) - `preserve`, features/platform/setup/platform-setup-workflows-gates-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/policy-governance/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/policy-governance/README.md new file mode 100644 index 000000000..b0dae81d1 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/policy-governance/README.md @@ -0,0 +1,31 @@ +# Policy Governance + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 14 +- Default recommendation: `preserve` +- Preservation value: `high` + +Current policy governance admin subtree that looks real but still needs surface verification. + +## Why This Branch Matters +Preserve the full governance branch; the main question is wiring quality, not product value. + +## Likely Destination +/admin/policy/governance + +## Components +- [ConflictResolutionWizardComponent](../features/policy-governance/ConflictResolutionWizardComponent.md) - `preserve`, features/policy-governance/conflict-resolution-wizard.component.ts +- [GovernanceAuditComponent](../features/policy-governance/GovernanceAuditComponent.md) - `preserve`, features/policy-governance/governance-audit.component.ts +- [ImpactPreviewComponent](../features/policy-governance/ImpactPreviewComponent.md) - `preserve`, features/policy-governance/impact-preview.component.ts +- [PolicyConflictDashboardComponent](../features/policy-governance/PolicyConflictDashboardComponent.md) - `preserve`, features/policy-governance/policy-conflict-dashboard.component.ts +- [PolicyValidatorComponent](../features/policy-governance/PolicyValidatorComponent.md) - `preserve`, features/policy-governance/policy-validator.component.ts +- [RiskBudgetConfigComponent](../features/policy-governance/RiskBudgetConfigComponent.md) - `preserve`, features/policy-governance/risk-budget-config.component.ts +- [RiskProfileEditorComponent](../features/policy-governance/RiskProfileEditorComponent.md) - `preserve`, features/policy-governance/risk-profile-editor.component.ts +- [RiskProfileListComponent](../features/policy-governance/RiskProfileListComponent.md) - `preserve`, features/policy-governance/risk-profile-list.component.ts +- [SchemaDocsComponent](../features/policy-governance/SchemaDocsComponent.md) - `preserve`, features/policy-governance/schema-docs.component.ts +- [SchemaPlaygroundComponent](../features/policy-governance/SchemaPlaygroundComponent.md) - `preserve`, features/policy-governance/schema-playground.component.ts +- [SealedModeControlComponent](../features/policy-governance/SealedModeControlComponent.md) - `preserve`, features/policy-governance/sealed-mode-control.component.ts +- [SealedModeOverridesComponent](../features/policy-governance/SealedModeOverridesComponent.md) - `preserve`, features/policy-governance/sealed-mode-overrides.component.ts +- [StalenessConfigComponent](../features/policy-governance/StalenessConfigComponent.md) - `preserve`, features/policy-governance/staleness-config.component.ts +- [TrustWeightingComponent](../features/policy-governance/TrustWeightingComponent.md) - `preserve`, features/policy-governance/trust-weighting.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/policy-studio/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/policy-studio/README.md new file mode 100644 index 000000000..26afc0a1a --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/policy-studio/README.md @@ -0,0 +1,18 @@ +# Policy Studio Legacy + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `merge` +- Preservation value: `high` + +Legacy all-in-one policy authoring, approvals, dashboard, and simulation surfaces from the older IA. + +## Why This Branch Matters +Keep the authoring concepts, simulation affordances, approvals flow, and any editor UX that is stronger than the current split surfaces. + +## Likely Destination +/admin/policy/governance and /admin/policy/simulation + +## Components +- [PolicyWorkspaceComponent](../features/policy-studio/workspace/PolicyWorkspaceComponent.md) - `merge`, features/policy-studio/workspace/policy-workspace.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/quota-dashboard/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/quota-dashboard/README.md new file mode 100644 index 000000000..0c0ece9ab --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/quota-dashboard/README.md @@ -0,0 +1,23 @@ +# Quota Dashboard + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 6 +- Default recommendation: `preserve` +- Preservation value: `high` + +Quota Dashboard components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [QuotaAlertConfigComponent](../features/quota-dashboard/QuotaAlertConfigComponent.md) - `preserve`, features/quota-dashboard/quota-alert-config.component.ts +- [QuotaForecastComponent](../features/quota-dashboard/QuotaForecastComponent.md) - `preserve`, features/quota-dashboard/quota-forecast.component.ts +- [QuotaReportExportComponent](../features/quota-dashboard/QuotaReportExportComponent.md) - `preserve`, features/quota-dashboard/quota-report-export.component.ts +- [TenantQuotaDetailComponent](../features/quota-dashboard/TenantQuotaDetailComponent.md) - `preserve`, features/quota-dashboard/tenant-quota-detail.component.ts +- [TenantQuotaTableComponent](../features/quota-dashboard/TenantQuotaTableComponent.md) - `preserve`, features/quota-dashboard/tenant-quota-table.component.ts +- [ThrottleContextComponent](../features/quota-dashboard/ThrottleContextComponent.md) - `preserve`, features/quota-dashboard/throttle-context.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/release-orchestrator/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/release-orchestrator/README.md new file mode 100644 index 000000000..d53c607d6 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/release-orchestrator/README.md @@ -0,0 +1,18 @@ +# Release Orchestrator + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Release Orchestrator components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [WorkflowEditorComponent](../features/release-orchestrator/workflows/workflow-editor/WorkflowEditorComponent.md) - `preserve`, features/release-orchestrator/workflows/workflow-editor/workflow-editor.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/releases/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/releases/README.md new file mode 100644 index 000000000..c83e30b43 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/releases/README.md @@ -0,0 +1,19 @@ +# Releases + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 2 +- Default recommendation: `preserve` +- Preservation value: `high` + +Releases components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [HotfixDetailPageComponent](../features/releases/HotfixDetailPageComponent.md) - `preserve`, features/releases/hotfix-detail-page.component.ts +- [ReleaseOpsOverviewPageComponent](../features/releases/ReleaseOpsOverviewPageComponent.md) - `preserve`, features/releases/release-ops-overview-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/sbom-sources/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/sbom-sources/README.md new file mode 100644 index 000000000..fdcee5614 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/sbom-sources/README.md @@ -0,0 +1,18 @@ +# Sbom Sources + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Sbom Sources components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [SourceWizardComponent](../features/sbom-sources/components/source-wizard/SourceWizardComponent.md) - `preserve`, features/sbom-sources/components/source-wizard/source-wizard.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/scanner-ops/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/scanner-ops/README.md new file mode 100644 index 000000000..ee7f60893 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/scanner-ops/README.md @@ -0,0 +1,23 @@ +# Scanner Ops + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 6 +- Default recommendation: `preserve` +- Preservation value: `high` + +Scanner Ops components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AnalyzerHealthComponent](../features/scanner-ops/components/AnalyzerHealthComponent.md) - `preserve`, features/scanner-ops/components/analyzer-health.component.ts +- [BaselineListComponent](../features/scanner-ops/components/BaselineListComponent.md) - `preserve`, features/scanner-ops/components/baseline-list.component.ts +- [DeterminismSettingsComponent](../features/scanner-ops/components/DeterminismSettingsComponent.md) - `preserve`, features/scanner-ops/components/determinism-settings.component.ts +- [OfflineKitListComponent](../features/scanner-ops/components/OfflineKitListComponent.md) - `preserve`, features/scanner-ops/components/offline-kit-list.component.ts +- [PerformanceBaselineComponent](../features/scanner-ops/components/PerformanceBaselineComponent.md) - `preserve`, features/scanner-ops/components/performance-baseline.component.ts +- [ScannerOpsComponent](../features/scanner-ops/ScannerOpsComponent.md) - `preserve`, features/scanner-ops/scanner-ops.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/scheduler-ops/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/scheduler-ops/README.md new file mode 100644 index 000000000..a84377024 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/scheduler-ops/README.md @@ -0,0 +1,19 @@ +# Scheduler Ops + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 2 +- Default recommendation: `preserve` +- Preservation value: `high` + +Scheduler Ops components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [ScheduleManagementComponent](../features/scheduler-ops/ScheduleManagementComponent.md) - `preserve`, features/scheduler-ops/schedule-management.component.ts +- [WorkerFleetComponent](../features/scheduler-ops/WorkerFleetComponent.md) - `preserve`, features/scheduler-ops/worker-fleet.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/security-risk/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/security-risk/README.md new file mode 100644 index 000000000..590271992 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/security-risk/README.md @@ -0,0 +1,22 @@ +# Security Risk + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 5 +- Default recommendation: `preserve` +- Preservation value: `high` + +Security Risk components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AdvisorySourcesComponent](../features/security-risk/AdvisorySourcesComponent.md) - `preserve`, features/security-risk/advisory-sources.component.ts +- [FindingDetailPageComponent](../features/security-risk/FindingDetailPageComponent.md) - `preserve`, features/security-risk/finding-detail-page.component.ts +- [RemediationFixDetailComponent](../features/security-risk/remediation/RemediationFixDetailComponent.md) - `preserve`, features/security-risk/remediation/remediation-fix-detail.component.ts +- [SymbolMarketplaceCatalogComponent](../features/security-risk/symbol-sources/SymbolMarketplaceCatalogComponent.md) - `preserve`, features/security-risk/symbol-sources/symbol-marketplace-catalog.component.ts +- [SymbolSourceDetailComponent](../features/security-risk/symbol-sources/SymbolSourceDetailComponent.md) - `preserve`, features/security-risk/symbol-sources/symbol-source-detail.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/security/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/security/README.md new file mode 100644 index 000000000..0e9dd43ac --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/security/README.md @@ -0,0 +1,18 @@ +# Security + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Security components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [SbomGraphPageComponent](../features/security/SbomGraphPageComponent.md) - `preserve`, features/security/sbom-graph-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/settings/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/settings/README.md new file mode 100644 index 000000000..c16cd16fb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/settings/README.md @@ -0,0 +1,25 @@ +# Settings + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 8 +- Default recommendation: `preserve` +- Preservation value: `high` + +Settings components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AiPreferencesWorkbenchComponent](../features/settings/AiPreferencesWorkbenchComponent.md) - `preserve`, features/settings/ai-preferences-workbench.component.ts +- [IntegrationDetailPageComponent](../features/settings/integrations/IntegrationDetailPageComponent.md) - `preserve`, features/settings/integrations/integration-detail-page.component.ts +- [LanguageSettingsPageComponent](../features/settings/language/LanguageSettingsPageComponent.md) - `preserve`, features/settings/language/language-settings-page.component.ts +- [NotificationsSettingsPageComponent](../features/settings/notifications/NotificationsSettingsPageComponent.md) - `preserve`, features/settings/notifications/notifications-settings-page.component.ts +- [PolicyGovernanceSettingsPageComponent](../features/settings/policy/PolicyGovernanceSettingsPageComponent.md) - `preserve`, features/settings/policy/policy-governance-settings-page.component.ts +- [ReleaseControlSettingsPageComponent](../features/settings/release-control/ReleaseControlSettingsPageComponent.md) - `preserve`, features/settings/release-control/release-control-settings-page.component.ts +- [SecurityDataSettingsPageComponent](../features/settings/security-data/SecurityDataSettingsPageComponent.md) - `preserve`, features/settings/security-data/security-data-settings-page.component.ts +- [TrustSettingsPageComponent](../features/settings/trust/TrustSettingsPageComponent.md) - `preserve`, features/settings/trust/trust-settings-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/signals/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/signals/README.md new file mode 100644 index 000000000..ba97e4ebd --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/signals/README.md @@ -0,0 +1,18 @@ +# Signals + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Signals components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [SignalsRuntimeDashboardComponent](../features/signals/SignalsRuntimeDashboardComponent.md) - `preserve`, features/signals/signals-runtime-dashboard.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/topology/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/topology/README.md new file mode 100644 index 000000000..b8ef82c01 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/topology/README.md @@ -0,0 +1,25 @@ +# Topology + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 8 +- Default recommendation: `preserve` +- Preservation value: `high` + +Topology components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [EnvironmentPosturePageComponent](../features/topology/EnvironmentPosturePageComponent.md) - `preserve`, features/topology/environment-posture-page.component.ts +- [TopologyAgentGroupDetailPageComponent](../features/topology/TopologyAgentGroupDetailPageComponent.md) - `preserve`, features/topology/topology-agent-group-detail-page.component.ts +- [TopologyConnectivityPageComponent](../features/topology/TopologyConnectivityPageComponent.md) - `preserve`, features/topology/topology-connectivity-page.component.ts +- [TopologyEnvironmentDetailPageComponent](../features/topology/TopologyEnvironmentDetailPageComponent.md) - `preserve`, features/topology/topology-environment-detail-page.component.ts +- [TopologyHostDetailPageComponent](../features/topology/TopologyHostDetailPageComponent.md) - `preserve`, features/topology/topology-host-detail-page.component.ts +- [TopologyInventoryPageComponent](../features/topology/TopologyInventoryPageComponent.md) - `preserve`, features/topology/topology-inventory-page.component.ts +- [TopologyRuntimeDriftPageComponent](../features/topology/TopologyRuntimeDriftPageComponent.md) - `preserve`, features/topology/topology-runtime-drift-page.component.ts +- [TopologyTargetDetailPageComponent](../features/topology/TopologyTargetDetailPageComponent.md) - `preserve`, features/topology/topology-target-detail-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/triage/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/triage/README.md new file mode 100644 index 000000000..18fd6402c --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/triage/README.md @@ -0,0 +1,18 @@ +# Triage Workbench + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `merge` +- Preservation value: `medium` + +Triage experiments, workbenches, and audit-bundle side surfaces around artifact analysis. + +## Why This Branch Matters +Keep any explainability, quiet-lane, or audit-bundle interactions that meaningfully shorten operator triage loops. + +## Likely Destination +/triage/artifacts or /evidence + +## Components +- [TriageWorkspaceComponent](../features/triage/TriageWorkspaceComponent.md) - `merge`, features/triage/triage-workspace.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/trivy-db-settings/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/trivy-db-settings/README.md new file mode 100644 index 000000000..9f2ca81fb --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/trivy-db-settings/README.md @@ -0,0 +1,18 @@ +# Trivy Db Settings + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 1 +- Default recommendation: `preserve` +- Preservation value: `high` + +Trivy Db Settings components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [TrivyDbSettingsPageComponent](../features/trivy-db-settings/TrivyDbSettingsPageComponent.md) - `preserve`, features/trivy-db-settings/trivy-db-settings-page.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/trust-admin/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/trust-admin/README.md new file mode 100644 index 000000000..34331f9e2 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/trust-admin/README.md @@ -0,0 +1,23 @@ +# Trust Admin + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 6 +- Default recommendation: `preserve` +- Preservation value: `high` + +Trust Admin components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [AirgapAuditComponent](../features/trust-admin/AirgapAuditComponent.md) - `preserve`, features/trust-admin/airgap-audit.component.ts +- [CertificateInventoryComponent](../features/trust-admin/CertificateInventoryComponent.md) - `preserve`, features/trust-admin/certificate-inventory.component.ts +- [IncidentAuditComponent](../features/trust-admin/IncidentAuditComponent.md) - `preserve`, features/trust-admin/incident-audit.component.ts +- [IssuerTrustListComponent](../features/trust-admin/IssuerTrustListComponent.md) - `preserve`, features/trust-admin/issuer-trust-list.component.ts +- [TrustAnalyticsComponent](../features/trust-admin/TrustAnalyticsComponent.md) - `preserve`, features/trust-admin/trust-analytics.component.ts +- [TrustAuditLogComponent](../features/trust-admin/TrustAuditLogComponent.md) - `preserve`, features/trust-admin/trust-audit-log.component.ts diff --git a/docs/modules/ui/component-preservation-map/components/weak-route/unknowns-tracking/README.md b/docs/modules/ui/component-preservation-map/components/weak-route/unknowns-tracking/README.md new file mode 100644 index 000000000..694744524 --- /dev/null +++ b/docs/modules/ui/component-preservation-map/components/weak-route/unknowns-tracking/README.md @@ -0,0 +1,21 @@ +# Unknowns Tracking + +## Branch Summary +- Classification bucket: `weak-route` +- Components in branch: 4 +- Default recommendation: `preserve` +- Preservation value: `high` + +Unknowns Tracking components grouped from the static unused-component scan. + +## Why This Branch Matters +Preserve the underlying workflow only if current product docs still claim the capability or if the component contains unique UI concepts. + +## Likely Destination +Needs branch-level review against current IA + +## Components +- [DeterminizationReviewComponent](../features/unknowns-tracking/DeterminizationReviewComponent.md) - `preserve`, features/unknowns-tracking/determinization-review.component.ts +- [GreyQueueDashboardComponent](../features/unknowns-tracking/GreyQueueDashboardComponent.md) - `preserve`, features/unknowns-tracking/grey-queue-dashboard.component.ts +- [UnknownDetailComponent](../features/unknowns-tracking/UnknownDetailComponent.md) - `preserve`, features/unknowns-tracking/unknown-detail.component.ts +- [UnknownsDashboardComponent](../features/unknowns-tracking/UnknownsDashboardComponent.md) - `preserve`, features/unknowns-tracking/unknowns-dashboard.component.ts diff --git a/docs/modules/ui/component-preservation-map/inventory.json b/docs/modules/ui/component-preservation-map/inventory.json new file mode 100644 index 000000000..97ec433ec --- /dev/null +++ b/docs/modules/ui/component-preservation-map/inventory.json @@ -0,0 +1,7303 @@ +{ + "generatedOn": "2026-03-07", + "counts": { + "dead": 167, + "weakRoute": 136, + "total": 303 + }, + "candidates": [ + { + "className": "AdminNotificationsComponent", + "selector": "app-admin-notifications", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "admin-notifications", + "branchKey": "admin-notifications", + "branchTitle": "Admin Notifications", + "source": "features/admin-notifications/admin-notifications.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AutofixWorkbenchComponent", + "selector": "stellaops-autofix-workbench", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "advisory-ai", + "branchKey": "advisory-ai", + "branchTitle": "Advisory Ai", + "source": "features/advisory-ai/autofix-workbench.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ChipShowcaseComponent", + "selector": "stellaops-ai-chip-showcase", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "advisory-ai", + "branchKey": "advisory-ai", + "branchTitle": "Advisory Ai", + "source": "features/advisory-ai/chip-showcase.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceDrilldownComponent", + "selector": "stellaops-evidence-drilldown", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "advisory-ai", + "branchKey": "advisory-ai", + "branchTitle": "Advisory Ai", + "source": "features/advisory-ai/evidence-drilldown.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ExplainButtonComponent", + "selector": "stellaops-explain-button", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "advisory-ai", + "branchKey": "advisory-ai", + "branchTitle": "Advisory Ai", + "source": "features/advisory-ai/explain-button.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ExplanationPanelComponent", + "selector": "stellaops-explanation-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "advisory-ai", + "branchKey": "advisory-ai", + "branchTitle": "Advisory Ai", + "source": "features/advisory-ai/explanation-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AocVerificationWorkbenchComponent", + "selector": "stellaops-aoc-verification-workbench", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "aoc", + "branchKey": "aoc", + "branchTitle": "Aoc", + "source": "features/aoc/aoc-verification-workbench.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ApprovalDetailPageComponent", + "selector": "app-approval-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "approvals", + "branchKey": "approvals", + "branchTitle": "Approvals", + "source": "features/approvals/approval-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ApprovalsInboxPageComponent", + "selector": "app-approvals-inbox-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "approvals", + "branchKey": "approvals", + "branchTitle": "Approvals", + "source": "features/approvals/approvals-inbox-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RequestExceptionModalComponent", + "selector": "app-request-exception-modal", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "approvals", + "branchKey": "approvals", + "branchTitle": "Approvals", + "source": "features/approvals/modals/request-exception-modal.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "BinaryIndexOpsComponent", + "selector": "app-binary-index-ops", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "binary-index", + "branchKey": "binary-index", + "branchTitle": "Binary Index", + "source": "features/binary-index/binary-index-ops.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ChangeTraceViewerComponent", + "selector": "stella-change-trace-viewer", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "change-trace", + "branchKey": "change-trace", + "branchTitle": "Change Trace", + "source": "features/change-trace/change-trace-viewer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DegradedModeBannerComponent", + "selector": "stella-degraded-mode-banner", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "compare", + "branchKey": "compare", + "branchTitle": "Compare", + "source": "features/compare/components/degraded-mode-banner/degraded-mode-banner.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GraphMiniMapComponent", + "selector": "stella-graph-mini-map", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "compare", + "branchKey": "compare", + "branchTitle": "Compare", + "source": "features/compare/components/graph-mini-map/graph-mini-map.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ActionWaterfallComponent", + "selector": "app-action-waterfall", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/action-waterfall/action-waterfall.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceChecklistComponent", + "selector": "stella-evidence-checklist", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/evidence-checklist/evidence-checklist.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "FixVerdictBadgeComponent", + "selector": "app-fix-verdict-badge", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/fix-verdict-badge.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GraphSplitViewComponent", + "selector": "stellaops-graph-split-view", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/graph-diff/graph-split-view.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "OfflineBannerComponent", + "selector": "app-offline-banner", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/offline-banner.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlaceholderPageComponent", + "selector": "app-placeholder-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/placeholder-page/placeholder-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SourceStatusBadgeComponent", + "selector": "app-source-status-badge", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/source-status-badge.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SourceTypeIconComponent", + "selector": "app-source-type-icon", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/source-type-icon.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ThemeToggleComponent", + "selector": "app-theme-toggle", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/theme-toggle/theme-toggle.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ViewModeToggleComponent", + "selector": "stella-view-mode-toggle", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "components", + "branchKey": "components", + "branchTitle": "Components", + "source": "shared/components/view-mode-toggle/view-mode-toggle.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "CvssReceiptComponent", + "selector": "app-cvss-receipt", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "cvss", + "branchKey": "cvss", + "branchTitle": "Cvss", + "source": "features/cvss/cvss-receipt.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AiRiskDriversComponent", + "selector": "stella-ai-risk-drivers", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "dashboard", + "branchKey": "dashboard", + "branchTitle": "Dashboard", + "source": "features/dashboard/ai-risk-drivers.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SourcesDashboardComponent", + "selector": "app-sources-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "dashboard", + "branchKey": "dashboard", + "branchTitle": "Dashboard", + "source": "features/dashboard/sources-dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeploymentDetailPageComponent", + "selector": "app-deployment-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "deployments", + "branchKey": "deployments", + "branchTitle": "Deployments", + "source": "features/deployments/deployment-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RegistryChecksPanelComponent", + "selector": "st-registry-checks-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "doctor", + "branchKey": "doctor", + "branchTitle": "Doctor", + "source": "features/doctor/components/registry/registry-checks-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EnvironmentsListPageComponent", + "selector": "app-environments-list-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "environments", + "branchKey": "environments", + "branchTitle": "Environments", + "source": "features/environments/environments-list-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceCenterPageComponent", + "selector": "app-evidence-center-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "evidence", + "branchKey": "evidence", + "branchTitle": "Evidence", + "source": "features/evidence/evidence-center-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidencePacketPageComponent", + "selector": "app-evidence-packet-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "evidence", + "branchKey": "evidence", + "branchTitle": "Evidence", + "source": "features/evidence/evidence-packet-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditBundleCreateModalComponent", + "selector": "app-audit-bundle-create-modal", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "evidence", + "branchKey": "evidence", + "branchTitle": "Evidence", + "source": "features/evidence/modals/audit-bundle-create-modal.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceThreadListComponent", + "selector": "stella-evidence-thread-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "evidence-thread", + "branchKey": "evidence-thread", + "branchTitle": "Evidence Thread", + "source": "features/evidence-thread/components/evidence-thread-list/evidence-thread-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceThreadViewComponent", + "selector": "stella-evidence-thread-view", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "evidence-thread", + "branchKey": "evidence-thread", + "branchTitle": "Evidence Thread", + "source": "features/evidence-thread/components/evidence-thread-view/evidence-thread-view.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "FindingDetailLayoutComponent", + "selector": "stella-finding-detail-layout", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "findings", + "branchKey": "findings", + "branchTitle": "Findings", + "source": "features/findings/detail/finding-detail-layout.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GraphFiltersComponent", + "selector": "app-graph-filters", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "graph", + "branchKey": "graph", + "branchTitle": "Graph", + "source": "features/graph/graph-filters.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GraphHotkeyHelpComponent", + "selector": "app-graph-hotkey-help", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "graph", + "branchKey": "graph", + "branchTitle": "Graph", + "source": "features/graph/graph-hotkey-help.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GraphSidePanelsComponent", + "selector": "app-graph-side-panels", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "graph", + "branchKey": "graph", + "branchTitle": "Graph", + "source": "features/graph/graph-side-panels.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "HomeDashboardComponent", + "selector": "app-home-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "home", + "branchKey": "home", + "branchTitle": "Home", + "source": "features/home/home-dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditPackExportComponent", + "selector": "app-audit-pack-export", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/audit-pack-export/audit-pack-export.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ExplainerTimelineComponent", + "selector": "app-explainer-timeline", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/explainer-timeline/explainer-timeline.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageComparePanelComponent", + "selector": "app-lineage-compare-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-compare-panel/lineage-compare-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageDetailPanelComponent", + "selector": "app-lineage-detail-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-detail-panel/lineage-detail-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageEdgeComponent", + "selector": "[app-lineage-edge]", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-edge/lineage-edge.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageExportButtonsComponent", + "selector": "app-lineage-export-buttons", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-export-buttons/lineage-export-buttons.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageExportDialogComponent", + "selector": "app-lineage-export-dialog", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-export-dialog/lineage-export-dialog.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageMobileCompareComponent", + "selector": "app-lineage-mobile-compare", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-mobile-compare/lineage-mobile-compare.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageNodeComponent", + "selector": "[app-lineage-node]", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-node/lineage-node.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageProvenanceCompareComponent", + "selector": "app-lineage-provenance-compare", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-provenance-compare/lineage-provenance-compare.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageSbomDiffComponent", + "selector": "app-lineage-sbom-diff", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-sbom-diff/lineage-sbom-diff.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineageVexDiffComponent", + "selector": "app-lineage-vex-diff", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/lineage-vex-diff/lineage-vex-diff.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "NodeDiffTableComponent", + "selector": "app-node-diff-table", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/node-diff-table/diff-table.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PinnedPanelComponent", + "selector": "app-pinned-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "lineage", + "branchKey": "lineage", + "branchTitle": "Lineage", + "source": "features/lineage/components/pinned-explanation/pinned-panel/pinned-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SearchQualityDashboardComponent", + "selector": "app-search-quality-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "operations", + "branchKey": "operations", + "branchTitle": "Operations", + "source": "features/operations/search-quality/search-quality-dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GateExplainDrawerComponent", + "selector": "app-gate-explain-drawer", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "overlays", + "branchKey": "overlays", + "branchTitle": "Overlays", + "source": "shared/overlays/gate-explain-drawer/gate-explain-drawer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "WitnessDrawerComponent", + "selector": "app-witness-drawer", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "overlays", + "branchKey": "overlays", + "branchTitle": "Overlays", + "source": "shared/overlays/witness-drawer/witness-drawer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformHomePageComponent", + "selector": "app-platform-home-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/platform-home-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "BundleExplorerComponent", + "selector": "app-bundle-explorer", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/federation-telemetry/bundle-explorer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "ConsentManagementComponent", + "selector": "app-consent-management", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/federation-telemetry/consent-management.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "FederationOverviewComponent", + "selector": "app-federation-overview", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/federation-telemetry/federation-overview.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "IntelligenceViewerComponent", + "selector": "app-intelligence-viewer", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/federation-telemetry/intelligence-viewer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "PrivacyBudgetMonitorComponent", + "selector": "app-privacy-budget-monitor", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/federation-telemetry/privacy-budget-monitor.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "AttestationBadgeComponent", + "selector": "app-attestation-badge", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "policy", + "branchKey": "policy", + "branchTitle": "Policy", + "source": "features/policy/components/attestation-badge/attestation-badge.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceChainViewerComponent", + "selector": "app-evidence-chain-viewer", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "policy", + "branchKey": "policy", + "branchTitle": "Policy", + "source": "features/policy/components/evidence-chain-viewer/evidence-chain-viewer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VerdictProofPanelComponent", + "selector": "app-verdict-proof-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "policy", + "branchKey": "policy", + "branchTitle": "Policy", + "source": "features/policy/components/verdict-proof-panel/verdict-proof-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ConflictVisualizerComponent", + "selector": "stellaops-conflict-visualizer", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/ai/conflict-visualizer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "LiveRulePreviewComponent", + "selector": "stellaops-live-rule-preview", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/ai/live-rule-preview.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "TestCasePanelComponent", + "selector": "stellaops-test-case-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/ai/test-case-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "VersionHistoryComponent", + "selector": "stellaops-version-history", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/ai/version-history.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyApprovalsComponent", + "selector": "app-policy-approvals", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/approvals/policy-approvals.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyDashboardComponent", + "selector": "app-policy-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/dashboard/policy-dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyEditorComponent", + "selector": "app-policy-editor", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/editor/policy-editor.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyExplainComponent", + "selector": "app-policy-explain", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/explain/policy-explain.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyNlInputComponent", + "selector": "stellaops-policy-nl-input", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/nl-input/policy-nl-input.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyRuleBuilderComponent", + "selector": "app-policy-rule-builder", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/rule-builder/policy-rule-builder.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "PolicyYamlEditorComponent", + "selector": "app-policy-yaml-editor", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/yaml/policy-yaml-editor.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "CreatePromotionComponent", + "selector": "app-create-promotion", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "promotions", + "branchKey": "promotions", + "branchTitle": "Promotions", + "source": "features/promotions/create-promotion.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PromotionDetailComponent", + "selector": "app-promotion-detail", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "promotions", + "branchKey": "promotions", + "branchTitle": "Promotions", + "source": "features/promotions/promotion-detail.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ProofDetailPanelComponent", + "selector": "stella-proof-detail-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "proof-chain", + "branchKey": "proof-chain", + "branchTitle": "Proof Chain", + "source": "features/proof-chain/components/proof-detail-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ProofStudioContainerComponent", + "selector": "app-proof-studio-container", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "proof-studio", + "branchKey": "proof-studio", + "branchTitle": "Proof Studio", + "source": "features/proof-studio/components/proof-studio-container/proof-studio-container.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "WebFeatureRecheckWorkbenchComponent", + "selector": "app-web-feature-recheck-workbench", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "qa", + "branchKey": "qa", + "branchTitle": "Qa", + "source": "features/qa/web-feature-recheck-workbench.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PoEDrawerComponent", + "selector": "app-poe-drawer", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "reachability", + "branchKey": "reachability", + "branchTitle": "Reachability Witnessing", + "source": "features/reachability/poe-drawer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/security/reachability or /evidence" + }, + { + "className": "WitnessPageComponent", + "selector": "app-witness-page", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "reachability", + "branchKey": "reachability", + "branchTitle": "Reachability Witnessing", + "source": "features/reachability/witness-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/security/reachability or /evidence" + }, + { + "className": "PlanAuditComponent", + "selector": "app-plan-audit", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "registry-admin", + "branchKey": "registry-admin", + "branchTitle": "Registry Admin", + "source": "features/registry-admin/components/plan-audit.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlanEditorComponent", + "selector": "app-plan-editor", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "registry-admin", + "branchKey": "registry-admin", + "branchTitle": "Registry Admin", + "source": "features/registry-admin/components/plan-editor.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlanListComponent", + "selector": "app-plan-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "registry-admin", + "branchKey": "registry-admin", + "branchTitle": "Registry Admin", + "source": "features/registry-admin/components/plan-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RegistryAdminComponent", + "selector": "app-registry-admin", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "registry-admin", + "branchKey": "registry-admin", + "branchTitle": "Registry Admin", + "source": "features/registry-admin/registry-admin.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReleaseControlGovernanceHubComponent", + "selector": "app-release-control-governance-hub", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/governance/release-control-governance-hub.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "ReleaseControlGovernanceSectionComponent", + "selector": "app-release-control-governance-section", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/governance/release-control-governance-section.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "RegionDetailComponent", + "selector": "app-region-detail", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/regions/region-detail.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "RegionsOverviewComponent", + "selector": "app-regions-overview", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/regions/regions-overview.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "ReleaseControlSetupHomeComponent", + "selector": "app-release-control-setup-home", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/setup/release-control-setup-home.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "SetupBundleTemplatesComponent", + "selector": "app-setup-bundle-templates", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/setup/setup-bundle-templates.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "SetupEnvironmentsPathsComponent", + "selector": "app-setup-environments-paths", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/setup/setup-environments-paths.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "SetupTargetsAgentsComponent", + "selector": "app-setup-targets-agents", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/setup/setup-targets-agents.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "SetupWorkflowsComponent", + "selector": "app-setup-workflows", + "classification": "dead", + "confidence": "high", + "recommendation": "archive", + "preservationValue": "low", + "family": "release-control", + "branchKey": "release-control", + "branchTitle": "Release Control Legacy", + "source": "features/release-control/setup/setup-workflows.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/S00_route_deprecation_map.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/releases, /ops/platform-setup, and /setup/topology" + }, + { + "className": "PromotionRequestComponent", + "selector": "app-promotion-request", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/approvals/promotion-request/promotion-request.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReleaseDashboardComponent", + "selector": "app-release-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/dashboard/dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeploymentListComponent", + "selector": "app-deployment-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/deployments/deployment-list/deployment-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeploymentMonitorComponent", + "selector": "app-deployment-monitor", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/deployments/deployment-monitor/deployment-monitor.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EnvironmentSettingsComponent", + "selector": "app-environment-settings", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/environments/components/environment-settings/environment-settings.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "FreezeWindowEditorComponent", + "selector": "app-freeze-window-editor", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/environments/components/freeze-window-editor/freeze-window-editor.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TargetListComponent", + "selector": "app-target-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/environments/components/target-list/target-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EnvironmentListComponent", + "selector": "app-environment-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/environments/environment-list/environment-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceDetailComponent", + "selector": "so-evidence-detail", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/evidence/evidence-detail/evidence-detail.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceListComponent", + "selector": "so-evidence-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/evidence/evidence-list/evidence-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PipelineRunDetailComponent", + "selector": "app-pipeline-run-detail", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/runs/pipeline-run-detail.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PipelineRunsListComponent", + "selector": "app-pipeline-runs-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/runs/pipeline-runs-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReleaseDetailPageComponent", + "selector": "app-release-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "releases", + "branchKey": "releases", + "branchTitle": "Releases", + "source": "features/releases/release-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReleasesListPageComponent", + "selector": "app-releases-list-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "releases", + "branchKey": "releases", + "branchTitle": "Releases", + "source": "features/releases/releases-list-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ScoreComparisonComponent", + "selector": "stella-score-comparison", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "scores", + "branchKey": "scores", + "branchTitle": "Scores", + "source": "features/scores/score-comparison.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ArtifactDetailPageComponent", + "selector": "app-artifact-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/artifact-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ArtifactsPageComponent", + "selector": "app-artifacts-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/artifacts-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ExceptionDetailPageComponent", + "selector": "app-exception-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/exception-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LineagePageComponent", + "selector": "app-lineage-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/lineage-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PatchMapPageComponent", + "selector": "app-patch-map-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/patch-map-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReachabilityPageComponent", + "selector": "app-reachability-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/reachability-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RiskPageComponent", + "selector": "app-risk-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/risk-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SecurityComponentDetailPageComponent", + "selector": "app-security-component-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/security-component-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SecurityEnvironmentRiskDetailPageComponent", + "selector": "app-security-environment-risk-detail-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/security-environment-risk-detail-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SecurityOverviewPageComponent", + "selector": "app-security-overview-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/security-overview-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "UnknownsPageComponent", + "selector": "app-unknowns-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/unknowns-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VexHubPageComponent", + "selector": "app-vex-hub-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/vex-hub-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VulnerabilitiesPageComponent", + "selector": "app-vulnerabilities-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/vulnerabilities-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RemediationFixesBadgeComponent", + "selector": "app-remediation-fixes-badge", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "security-risk", + "branchKey": "security-risk", + "branchTitle": "Security Risk", + "source": "features/security-risk/remediation/remediation-fixes-badge.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeterminizationConfigPaneComponent", + "selector": "stella-determinization-config-pane", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/determinization-config-pane.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RemediationPrSettingsComponent", + "selector": "stella-remediation-pr-settings", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/remediation-pr-settings.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SloAlertListComponent", + "selector": "app-slo-alert-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "slo-monitoring", + "branchKey": "slo-monitoring", + "branchTitle": "Slo Monitoring", + "source": "features/slo-monitoring/slo-alert-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SloDashboardComponent", + "selector": "app-slo-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "slo-monitoring", + "branchKey": "slo-monitoring", + "branchTitle": "Slo Monitoring", + "source": "features/slo-monitoring/slo-dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SloDefinitionsComponent", + "selector": "app-slo-definitions", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "slo-monitoring", + "branchKey": "slo-monitoring", + "branchTitle": "Slo Monitoring", + "source": "features/slo-monitoring/slo-definitions.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SloDetailComponent", + "selector": "app-slo-detail", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "slo-monitoring", + "branchKey": "slo-monitoring", + "branchTitle": "Slo Monitoring", + "source": "features/slo-monitoring/slo-detail.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SnapshotPanelComponent", + "selector": "app-snapshot-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "snapshot", + "branchKey": "snapshot", + "branchTitle": "Snapshot", + "source": "features/snapshot/components/snapshot-panel/snapshot-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TimelinePageComponent", + "selector": "app-timeline-page", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "timeline", + "branchKey": "timeline", + "branchTitle": "Timeline", + "source": "features/timeline/pages/timeline-page/timeline-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AiRecommendationWorkbenchComponent", + "selector": "stellaops-ai-recommendation-workbench", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/ai-recommendation-workbench.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "AiCodeGuardBadgeComponent", + "selector": "app-ai-code-guard-badge", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/components/ai-code-guard-badge/ai-code-guard-badge.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "SnapshotViewerComponent", + "selector": "stella-snapshot-viewer", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/components/snapshot-viewer/snapshot-viewer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "UnknownsListComponent", + "selector": "app-unknowns-list", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/components/unknowns-list/unknowns-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "QuietLaneWorkbenchComponent", + "selector": "stellaops-quiet-lane-workbench", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/quiet-lane-workbench.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "ReasonCapsuleWorkbenchComponent", + "selector": "stellaops-reason-capsule-workbench", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/reason-capsule-workbench.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "TriageAuditBundleNewComponent", + "selector": "app-triage-audit-bundle-new", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/triage-audit-bundle-new.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "TriageAuditBundlesComponent", + "selector": "app-triage-audit-bundles", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/triage-audit-bundles.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "TriageInboxComponent", + "selector": "app-triage-inbox", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "triage-inbox", + "branchKey": "triage-inbox", + "branchTitle": "Triage Inbox", + "source": "features/triage-inbox/triage-inbox.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "CopyToClipboardComponent", + "selector": "app-copy-to-clipboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/copy-to-clipboard/copy-to-clipboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "FilterBarComponent", + "selector": "app-filter-bar", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/filter-bar/filter-bar.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "InlineCodeComponent", + "selector": "app-inline-code", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/inline-code/inline-code.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "MetricCardComponent", + "selector": "app-metric-card", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/metric-card/metric-card.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PageHeaderComponent", + "selector": "app-page-header", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/page-header/page-header.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SplitPaneComponent", + "selector": "app-split-pane", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/split-pane/split-pane.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TimelineListComponent", + "selector": "app-timeline-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/timeline-list/timeline-list.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "WitnessViewerComponent", + "selector": "app-witness-viewer", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "ui", + "branchKey": "ui", + "branchTitle": "Ui", + "source": "shared/ui/witness-viewer/witness-viewer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "UnknownsBudgetWidgetComponent", + "selector": "stella-unknowns-budget-widget", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "unknowns", + "branchKey": "unknowns", + "branchTitle": "Unknowns", + "source": "features/unknowns/unknowns-budget-widget.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VexConflictStudioComponent", + "selector": "stella-vex-conflict-studio", + "classification": "dead", + "confidence": "high", + "recommendation": "merge", + "preservationValue": "high", + "family": "vex-studio", + "branchKey": "vex-studio", + "branchTitle": "VEX Studio", + "source": "features/vex-studio/vex-conflict-studio.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/admin/vex-hub" + }, + { + "className": "CitationLinkComponent", + "selector": "app-citation-link", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/citation-link/citation-link.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "CitationListComponent", + "selector": "app-citation-list", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/citation-link/citation-link.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceTreeComponent", + "selector": "app-evidence-tree", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/evidence-tree/evidence-tree.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "FilterPresetPillsComponent", + "selector": "app-filter-preset-pills", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/filter-preset-pills/filter-preset-pills.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TriageCardGridComponent", + "selector": "app-triage-card-grid", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/triage-card/triage-card.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TriageFiltersComponent", + "selector": "app-triage-filters", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/triage-filters/triage-filters.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VerdictExplanationComponent", + "selector": "app-verdict-explanation", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vuln-explorer", + "branchKey": "vuln-explorer", + "branchTitle": "Vuln Explorer", + "source": "features/vuln-explorer/components/verdict-explanation/verdict-explanation.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VulnTriageDashboardComponent", + "selector": "app-vuln-triage-dashboard", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vulnerabilities", + "branchKey": "vulnerabilities", + "branchTitle": "Vulnerabilities", + "source": "features/vulnerabilities/components/vuln-triage-dashboard/vuln-triage-dashboard.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VulnerabilityDetailComponent", + "selector": "st-vulnerability-detail", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "vulnerabilities", + "branchKey": "vulnerabilities", + "branchTitle": "Vulnerabilities", + "source": "features/vulnerabilities/vulnerability-detail.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "WatchlistPageComponent", + "selector": "app-watchlist-page", + "classification": "dead", + "confidence": "high", + "recommendation": "wire-in", + "preservationValue": "high", + "family": "watchlist", + "branchKey": "watchlist", + "branchTitle": "Watchlist", + "source": "features/watchlist/watchlist-page.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/operations/watchlist-monitoring-runbook.md", + "docs/modules/platform/architecture-overview.md" + ], + "likelyDestination": "/mission-control or /ops" + }, + { + "className": "StepDetailPanelComponent", + "selector": "app-step-detail-panel", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "workflow-visualization", + "branchKey": "workflow-visualization", + "branchTitle": "Workflow Visualization Prototype", + "source": "features/workflow-visualization/components/step-detail-panel/step-detail-panel.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/architecture.md", + "docs/modules/platform/architecture-overview.md" + ], + "likelyDestination": "/evidence or /releases/runs" + }, + { + "className": "TimeTravelControlsComponent", + "selector": "app-time-travel-controls", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "workflow-visualization", + "branchKey": "workflow-visualization", + "branchTitle": "Workflow Visualization Prototype", + "source": "features/workflow-visualization/components/time-travel-controls/time-travel-controls.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/architecture.md", + "docs/modules/platform/architecture-overview.md" + ], + "likelyDestination": "/evidence or /releases/runs" + }, + { + "className": "WorkflowVisualizerComponent", + "selector": "app-workflow-visualizer", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "workflow-visualization", + "branchKey": "workflow-visualization", + "branchTitle": "Workflow Visualization Prototype", + "source": "features/workflow-visualization/components/workflow-visualizer/workflow-visualizer.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/architecture.md", + "docs/modules/platform/architecture-overview.md" + ], + "likelyDestination": "/evidence or /releases/runs" + }, + { + "className": "DeveloperWorkspaceComponent", + "selector": "stella-developer-workspace", + "classification": "dead", + "confidence": "high", + "recommendation": "investigate", + "preservationValue": "medium", + "family": "workspaces", + "branchKey": "workspaces", + "branchTitle": "Workspaces", + "source": "features/workspaces/developer/components/developer-workspace/developer-workspace.component.ts", + "routePaths": [], + "routeFiles": [], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AiRunViewerComponent", + "selector": "stellaops-ai-run-viewer", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "ai-runs", + "branchKey": "ai-runs", + "branchTitle": "Ai Runs", + "source": "features/ai-runs/ai-run-viewer.component.ts", + "routePaths": [ + "/ops/operations/ai-runs/:runId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AiRunsListComponent", + "selector": "stellaops-ai-runs-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "ai-runs", + "branchKey": "ai-runs", + "branchTitle": "Ai Runs", + "source": "features/ai-runs/ai-runs-list.component.ts", + "routePaths": [ + "/ops/operations/ai-runs" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AocComplianceDashboardComponent", + "selector": "app-aoc-compliance-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "aoc-compliance", + "branchKey": "aoc-compliance", + "branchTitle": "Aoc Compliance", + "source": "features/aoc-compliance/aoc-compliance-dashboard.component.ts", + "routePaths": [ + "/ops/operations/aoc" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ComplianceReportComponent", + "selector": "app-compliance-report", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "aoc-compliance", + "branchKey": "aoc-compliance", + "branchTitle": "Aoc Compliance", + "source": "features/aoc-compliance/compliance-report.component.ts", + "routePaths": [ + "/ops/operations/aoc/report" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GuardViolationsListComponent", + "selector": "app-guard-violations-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "aoc-compliance", + "branchKey": "aoc-compliance", + "branchTitle": "Aoc Compliance", + "source": "features/aoc-compliance/guard-violations-list.component.ts", + "routePaths": [ + "/ops/operations/aoc/violations" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IngestionFlowComponent", + "selector": "app-ingestion-flow", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "aoc-compliance", + "branchKey": "aoc-compliance", + "branchTitle": "Aoc Compliance", + "source": "features/aoc-compliance/ingestion-flow.component.ts", + "routePaths": [ + "/ops/operations/aoc/ingestion" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ProvenanceValidatorComponent", + "selector": "app-provenance-validator", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "aoc-compliance", + "branchKey": "aoc-compliance", + "branchTitle": "Aoc Compliance", + "source": "features/aoc-compliance/provenance-validator.component.ts", + "routePaths": [ + "/ops/operations/aoc/provenance" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/aoc-compliance/aoc-compliance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditAnomaliesComponent", + "selector": "app-audit-anomalies", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-anomalies.component.ts", + "routePaths": [ + "/evidence/audit-log/anomalies" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditAuthorityComponent", + "selector": "app-audit-authority", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-authority.component.ts", + "routePaths": [ + "/evidence/audit-log/authority" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditCorrelationsComponent", + "selector": "app-audit-correlations", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-correlations.component.ts", + "routePaths": [ + "/evidence/audit-log/correlations" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditEventDetailComponent", + "selector": "app-audit-event-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-event-detail.component.ts", + "routePaths": [ + "/evidence/audit-log/events/:eventId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditExportComponent", + "selector": "app-audit-export", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-export.component.ts", + "routePaths": [ + "/evidence/audit-log/export" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditIntegrationsComponent", + "selector": "app-audit-integrations", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-integrations.component.ts", + "routePaths": [ + "/evidence/audit-log/integrations" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditLogTableComponent", + "selector": "app-audit-log-table", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-log-table.component.ts", + "routePaths": [ + "/evidence/audit-log/events" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditPolicyComponent", + "selector": "app-audit-policy", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-policy.component.ts", + "routePaths": [ + "/evidence/audit-log/policy" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditTimelineSearchComponent", + "selector": "app-audit-timeline-search", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-timeline-search.component.ts", + "routePaths": [ + "/evidence/audit-log/timeline" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AuditVexComponent", + "selector": "app-audit-vex", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "audit-log", + "branchKey": "audit-log", + "branchTitle": "Audit Log", + "source": "features/audit-log/audit-vex.component.ts", + "routePaths": [ + "/evidence/audit-log/vex" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/audit-log/audit-log.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "BundleDetailComponent", + "selector": "app-bundle-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "bundles", + "branchKey": "bundles", + "branchTitle": "Bundles", + "source": "features/bundles/bundle-detail.component.ts", + "routePaths": [ + "/releases/bundles/:bundleId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/bundles/bundles.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "BundleVersionDetailComponent", + "selector": "app-bundle-version-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "bundles", + "branchKey": "bundles", + "branchTitle": "Bundles", + "source": "features/bundles/bundle-version-detail.component.ts", + "routePaths": [ + "/releases/bundles/:bundleId/versions/:versionId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/bundles/bundles.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ConsoleProfileComponent", + "selector": "app-console-profile", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console", + "branchKey": "console", + "branchTitle": "Console", + "source": "features/console/console-profile.component.ts", + "routePaths": [ + "/administration/profile" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ClientsListComponent", + "selector": "app-clients-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console-admin", + "branchKey": "console-admin", + "branchTitle": "Console Admin", + "source": "features/console-admin/clients/clients-list.component.ts", + "routePaths": [ + "/console-admin/clients" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ConsoleAdminLayoutComponent", + "selector": "app-console-admin-layout", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console-admin", + "branchKey": "console-admin", + "branchTitle": "Console Admin", + "source": "features/console-admin/console-admin-layout.component.ts", + "routePaths": [ + "/console-admin" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RolesListComponent", + "selector": "app-roles-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console-admin", + "branchKey": "console-admin", + "branchTitle": "Console Admin", + "source": "features/console-admin/roles/roles-list.component.ts", + "routePaths": [ + "/console-admin/roles" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TenantsListComponent", + "selector": "app-tenants-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console-admin", + "branchKey": "console-admin", + "branchTitle": "Console Admin", + "source": "features/console-admin/tenants/tenants-list.component.ts", + "routePaths": [ + "/console-admin", + "/console-admin/tenants" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TokensListComponent", + "selector": "app-tokens-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console-admin", + "branchKey": "console-admin", + "branchTitle": "Console Admin", + "source": "features/console-admin/tokens/tokens-list.component.ts", + "routePaths": [ + "/console-admin/tokens" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "UsersListComponent", + "selector": "app-users-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "console-admin", + "branchKey": "console-admin", + "branchTitle": "Console Admin", + "source": "features/console-admin/users/users-list.component.ts", + "routePaths": [ + "/console-admin/users" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/console-admin/console-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeadLetterDashboardComponent", + "selector": "app-deadletter-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "deadletter", + "branchKey": "deadletter", + "branchTitle": "Deadletter", + "source": "features/deadletter/deadletter-dashboard.component.ts", + "routePaths": [ + "/ops/operations/dead-letter" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/deadletter/deadletter.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeadLetterEntryDetailComponent", + "selector": "app-deadletter-entry-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "deadletter", + "branchKey": "deadletter", + "branchTitle": "Deadletter", + "source": "features/deadletter/deadletter-entry-detail.component.ts", + "routePaths": [ + "/ops/operations/dead-letter/entry/:entryId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/deadletter/deadletter.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeadLetterQueueComponent", + "selector": "app-deadletter-queue", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "deadletter", + "branchKey": "deadletter", + "branchTitle": "Deadletter", + "source": "features/deadletter/deadletter-queue.component.ts", + "routePaths": [ + "/ops/operations/dead-letter/queue" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/deadletter/deadletter.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidenceBundlesComponent", + "selector": "app-evidence-bundles", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "evidence-export", + "branchKey": "evidence-export", + "branchTitle": "Evidence Export", + "source": "features/evidence-export/evidence-bundles.component.ts", + "routePaths": [ + "/evidence/exports/bundles" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/evidence-export/evidence-export.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ProvenanceVisualizationComponent", + "selector": "app-provenance-visualization", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "evidence-export", + "branchKey": "evidence-export", + "branchTitle": "Evidence Export", + "source": "features/evidence-export/provenance-visualization.component.ts", + "routePaths": [ + "/evidence/exports/provenance" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/evidence-export/evidence-export.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EvidencePackViewerComponent", + "selector": "stellaops-evidence-pack-viewer", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "evidence-pack", + "branchKey": "evidence-pack", + "branchTitle": "Evidence Pack", + "source": "features/evidence-pack/evidence-pack-viewer.component.ts", + "routePaths": [ + "/evidence/capsules/:capsuleId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/evidence.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ExceptionApprovalQueueComponent", + "selector": "app-exception-approval-queue", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "exceptions", + "branchKey": "exceptions", + "branchTitle": "Exceptions", + "source": "features/exceptions/exception-approval-queue.component.ts", + "routePaths": [ + "/security/exceptions/approvals" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GraphExplorerComponent", + "selector": "app-graph-explorer", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "graph", + "branchKey": "graph", + "branchTitle": "Graph", + "source": "features/graph/graph-explorer.component.ts", + "routePaths": [ + "/security/sbom/graph" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IntegrationActivityComponent", + "selector": "app-integration-activity", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "integration-hub", + "branchKey": "integration-hub", + "branchTitle": "Integration Hub", + "source": "features/integration-hub/integration-activity.component.ts", + "routePaths": [ + "/ops/integrations/activity", + "/setup/integrations/activity" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/integration-hub/integration-hub.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IssuerDetailComponent", + "selector": "app-issuer-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "issuer-trust", + "branchKey": "issuer-trust", + "branchTitle": "Issuer Trust", + "source": "features/issuer-trust/components/issuer-detail.component.ts", + "routePaths": [ + "/administration/trust/issuers/:issuerId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IssuerEditorComponent", + "selector": "app-issuer-editor", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "issuer-trust", + "branchKey": "issuer-trust", + "branchTitle": "Issuer Trust", + "source": "features/issuer-trust/components/issuer-editor.component.ts", + "routePaths": [ + "/administration/trust/issuers/new" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IssuerListComponent", + "selector": "app-issuer-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "issuer-trust", + "branchKey": "issuer-trust", + "branchTitle": "Issuer Trust", + "source": "features/issuer-trust/components/issuer-list.component.ts", + "routePaths": [ + "/administration/trust/issuers", + "/administration/trust/issuers/list" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "JobEngineDashboardComponent", + "selector": "app-jobengine-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "jobengine", + "branchKey": "jobengine", + "branchTitle": "Jobengine", + "source": "features/jobengine/jobengine-dashboard.component.ts", + "routePaths": [ + "/ops/operations/jobengine" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "JobEngineJobDetailComponent", + "selector": "app-jobengine-job-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "jobengine", + "branchKey": "jobengine", + "branchTitle": "Jobengine", + "source": "features/jobengine/jobengine-job-detail.component.ts", + "routePaths": [ + "/ops/operations/orchestrator/jobs/:jobId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "JobEngineJobsComponent", + "selector": "app-jobengine-jobs", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "jobengine", + "branchKey": "jobengine", + "branchTitle": "Jobengine", + "source": "features/jobengine/jobengine-jobs.component.ts", + "routePaths": [ + "/ops/operations/jobengine/jobs" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "JobEngineQuotasComponent", + "selector": "app-jobengine-quotas", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "jobengine", + "branchKey": "jobengine", + "branchTitle": "Jobengine", + "source": "features/jobengine/jobengine-quotas.component.ts", + "routePaths": [ + "/ops/operations/jobengine/quotas" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "MissionActivityPageComponent", + "selector": "app-mission-activity-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "mission-control", + "branchKey": "mission-control", + "branchTitle": "Mission Control", + "source": "features/mission-control/mission-activity-page.component.ts", + "routePaths": [ + "/**/activity", + "/mission-control/activity" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/mission-control.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "MissionAlertsPageComponent", + "selector": "app-mission-alerts-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "mission-control", + "branchKey": "mission-control", + "branchTitle": "Mission Control", + "source": "features/mission-control/mission-alerts-page.component.ts", + "routePaths": [ + "/**/alerts", + "/mission-control/alerts" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/mission-control.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "NotifyPanelComponent", + "selector": "app-notify-panel", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "notify", + "branchKey": "notify", + "branchTitle": "Notify", + "source": "features/notify/notify-panel.component.ts", + "routePaths": [ + "/ops/operations/notifications" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/operations.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "BundleManagementComponent", + "selector": "app-bundle-management", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "offline-kit", + "branchKey": "offline-kit", + "branchTitle": "Offline Kit", + "source": "features/offline-kit/components/bundle-management.component.ts", + "routePaths": [ + "/ops/operations/offline-kit/bundles" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "JwksManagementComponent", + "selector": "app-jwks-management", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "offline-kit", + "branchKey": "offline-kit", + "branchTitle": "Offline Kit", + "source": "features/offline-kit/components/jwks-management.component.ts", + "routePaths": [ + "/ops/operations/offline-kit/jwks" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "OfflineDashboardComponent", + "selector": "app-offline-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "offline-kit", + "branchKey": "offline-kit", + "branchTitle": "Offline Kit", + "source": "features/offline-kit/components/offline-dashboard.component.ts", + "routePaths": [ + "/administration/offline", + "/ops/operations/offline-kit", + "/ops/operations/offline-kit/dashboard", + "/settings/offline" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts", + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts", + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "VerificationCenterComponent", + "selector": "app-verification-center", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "offline-kit", + "branchKey": "offline-kit", + "branchTitle": "Offline Kit", + "source": "features/offline-kit/components/verification-center.component.ts", + "routePaths": [ + "/ops/operations/offline-kit/verify" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/offline-kit/offline-kit.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PackRegistryBrowserComponent", + "selector": "app-pack-registry-browser", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "pack-registry", + "branchKey": "pack-registry", + "branchTitle": "Pack Registry", + "source": "features/pack-registry/pack-registry-browser.component.ts", + "routePaths": [ + "/ops/operations/packs" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/pack-registry/pack-registry.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupDefaultsGuardrailsPageComponent", + "selector": "app-platform-setup-defaults-guardrails-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-defaults-guardrails-page.component.ts", + "routePaths": [ + "/ops/platform-setup/defaults-guardrails" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupFeedPolicyPageComponent", + "selector": "app-platform-setup-feed-policy-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-feed-policy-page.component.ts", + "routePaths": [ + "/ops/platform-setup/policy-bindings" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupGateProfilesPageComponent", + "selector": "app-platform-setup-gate-profiles-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-gate-profiles-page.component.ts", + "routePaths": [ + "/ops/platform-setup/gate-profiles" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupPromotionPathsPageComponent", + "selector": "app-platform-setup-promotion-paths-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-promotion-paths-page.component.ts", + "routePaths": [ + "/ops/platform-setup/promotion-paths" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupRegionsEnvironmentsPageComponent", + "selector": "app-platform-setup-regions-environments-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-regions-environments-page.component.ts", + "routePaths": [ + "/ops/platform-setup/regions-environments" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupReleaseTemplatesPageComponent", + "selector": "app-platform-setup-release-templates-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-release-templates-page.component.ts", + "routePaths": [ + "/ops/platform-setup/release-templates" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformSetupWorkflowsGatesPageComponent", + "selector": "app-platform-setup-workflows-gates-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform", + "branchKey": "platform", + "branchTitle": "Platform", + "source": "features/platform/setup/platform-setup-workflows-gates-page.component.ts", + "routePaths": [ + "/ops/platform-setup/workflows-gates" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IncidentTimelineComponent", + "selector": "app-incident-timeline", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform-health", + "branchKey": "platform-health", + "branchTitle": "Platform Health", + "source": "features/platform-health/incident-timeline.component.ts", + "routePaths": [ + "/ops/operations/health-slo/incidents" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-health/platform-health.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PlatformHealthDashboardComponent", + "selector": "app-platform-health-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform-health", + "branchKey": "platform-health", + "branchTitle": "Platform Health", + "source": "features/platform-health/platform-health-dashboard.component.ts", + "routePaths": [ + "/ops/operations/health-slo" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-health/platform-health.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ServiceDetailComponent", + "selector": "app-service-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "platform-health", + "branchKey": "platform-health", + "branchTitle": "Platform Health", + "source": "features/platform-health/service-detail.component.ts", + "routePaths": [ + "/ops/operations/health-slo/services/:serviceName" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-health/platform-health.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DataQualitySlosPageComponent", + "selector": "app-data-quality-slos-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/data-quality-slos-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/slos" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "DlqReplaysPageComponent", + "selector": "app-dlq-replays-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/dlq-replays-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/dlq" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "FeedsFreshnessPageComponent", + "selector": "app-feeds-freshness-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/feeds-freshness-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/feeds-freshness" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "IntegrationConnectivityPageComponent", + "selector": "app-integration-connectivity-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/integration-connectivity-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/integration-connectivity" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "DataIntegrityJobRunDetailPageComponent", + "selector": "app-data-integrity-job-run-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/job-run-detail-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/nightly-ops/:runId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "NightlyOpsReportPageComponent", + "selector": "app-nightly-ops-report-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/nightly-ops-report-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/nightly-ops" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "ReachabilityIngestHealthPageComponent", + "selector": "app-reachability-ingest-health-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/reachability-ingest-health-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/reachability-ingest" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "ScanPipelineHealthPageComponent", + "selector": "app-scan-pipeline-health-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "platform-ops", + "branchKey": "platform-ops", + "branchTitle": "Platform Ops Legacy", + "source": "features/platform-ops/data-integrity/scan-pipeline-health-page.component.ts", + "routePaths": [ + "/ops/operations/data-integrity/scan-pipeline" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform-ops/data-integrity/data-integrity.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/ops and /ops/platform-setup" + }, + { + "className": "ConflictResolutionWizardComponent", + "selector": "app-conflict-resolution-wizard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/conflict-resolution-wizard.component.ts", + "routePaths": [ + "/administration/policy-governance/conflicts/:conflictId/resolve", + "/administration/policy/governance/conflicts/:conflictId/resolve", + "/ops/policy/conflicts/:conflictId/resolve" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "GovernanceAuditComponent", + "selector": "app-governance-audit", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/governance-audit.component.ts", + "routePaths": [ + "/administration/policy-governance/audit", + "/administration/policy/governance/audit", + "/ops/policy/audit" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "ImpactPreviewComponent", + "selector": "app-impact-preview", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/impact-preview.component.ts", + "routePaths": [ + "/administration/policy-governance/impact-preview", + "/administration/policy/governance/impact-preview", + "/ops/policy/impact-preview" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "PolicyConflictDashboardComponent", + "selector": "app-policy-conflict-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/policy-conflict-dashboard.component.ts", + "routePaths": [ + "/administration/policy-governance/conflicts", + "/administration/policy/governance/conflicts", + "/ops/policy/conflicts" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "PolicyValidatorComponent", + "selector": "app-policy-validator", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/policy-validator.component.ts", + "routePaths": [ + "/administration/policy-governance/validator", + "/administration/policy/governance/validator", + "/ops/policy/validator" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "RiskBudgetConfigComponent", + "selector": "app-risk-budget-config", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/risk-budget-config.component.ts", + "routePaths": [ + "/administration/policy-governance/budget/config", + "/administration/policy-governance/risk-budget/config", + "/administration/policy/governance/budget/config", + "/administration/policy/governance/risk-budget/config", + "/ops/policy/budget/config", + "/ops/policy/risk-budget/config" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "RiskProfileEditorComponent", + "selector": "app-risk-profile-editor", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/risk-profile-editor.component.ts", + "routePaths": [ + "/administration/policy-governance/profiles/:profileId", + "/administration/policy-governance/profiles/new", + "/administration/policy/governance/profiles/:profileId", + "/administration/policy/governance/profiles/new", + "/ops/policy/profiles/:profileId", + "/ops/policy/profiles/new" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "RiskProfileListComponent", + "selector": "app-risk-profile-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/risk-profile-list.component.ts", + "routePaths": [ + "/administration/policy-governance/profiles", + "/administration/policy/governance/profiles", + "/ops/policy/profiles" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "SchemaDocsComponent", + "selector": "app-schema-docs", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/schema-docs.component.ts", + "routePaths": [ + "/administration/policy-governance/schema-docs", + "/administration/policy/governance/schema-docs", + "/ops/policy/schema-docs" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "SchemaPlaygroundComponent", + "selector": "app-schema-playground", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/schema-playground.component.ts", + "routePaths": [ + "/administration/policy-governance/schema-playground", + "/administration/policy/governance/schema-playground", + "/ops/policy/schema-playground" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "SealedModeControlComponent", + "selector": "app-sealed-mode-control", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/sealed-mode-control.component.ts", + "routePaths": [ + "/administration/policy-governance/sealed-mode", + "/administration/policy/governance/sealed-mode", + "/ops/policy/sealed-mode" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "SealedModeOverridesComponent", + "selector": "app-sealed-mode-overrides", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/sealed-mode-overrides.component.ts", + "routePaths": [ + "/administration/policy-governance/sealed-mode/overrides", + "/administration/policy/governance/sealed-mode/overrides", + "/ops/policy/sealed-mode/overrides" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "StalenessConfigComponent", + "selector": "app-staleness-config", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/staleness-config.component.ts", + "routePaths": [ + "/administration/policy-governance/staleness", + "/administration/policy/governance/staleness", + "/ops/policy/staleness" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "TrustWeightingComponent", + "selector": "app-trust-weighting", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "policy-governance", + "branchKey": "policy-governance", + "branchTitle": "Policy Governance", + "source": "features/policy-governance/trust-weighting.component.ts", + "routePaths": [ + "/administration/policy-governance/trust-weights", + "/administration/policy/governance/trust-weights", + "/ops/policy/trust-weights" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/policy-governance/policy-governance.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/v2-rewire/source-of-truth.md", + "docs/contracts/policy-studio.md" + ], + "likelyDestination": "/admin/policy/governance" + }, + { + "className": "PolicyWorkspaceComponent", + "selector": "app-policy-workspace", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "high", + "family": "policy-studio", + "branchKey": "policy-studio", + "branchTitle": "Policy Studio Legacy", + "source": "features/policy-studio/workspace/policy-workspace.component.ts", + "routePaths": [ + "/administration/policy/packs", + "/administration/policy/packs/:packId", + "/administration/policy/packs/:packId/:page" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/contracts/policy-studio.md", + "docs/modules/ui/v2-rewire/source-of-truth.md" + ], + "likelyDestination": "/admin/policy/governance and /admin/policy/simulation" + }, + { + "className": "QuotaAlertConfigComponent", + "selector": "app-quota-alert-config", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "quota-dashboard", + "branchKey": "quota-dashboard", + "branchTitle": "Quota Dashboard", + "source": "features/quota-dashboard/quota-alert-config.component.ts", + "routePaths": [ + "/ops/operations/quotas/alerts" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "QuotaForecastComponent", + "selector": "app-quota-forecast", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "quota-dashboard", + "branchKey": "quota-dashboard", + "branchTitle": "Quota Dashboard", + "source": "features/quota-dashboard/quota-forecast.component.ts", + "routePaths": [ + "/ops/operations/quotas/forecast" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "QuotaReportExportComponent", + "selector": "app-quota-report-export", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "quota-dashboard", + "branchKey": "quota-dashboard", + "branchTitle": "Quota Dashboard", + "source": "features/quota-dashboard/quota-report-export.component.ts", + "routePaths": [ + "/ops/operations/quotas/reports" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TenantQuotaDetailComponent", + "selector": "app-tenant-quota-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "quota-dashboard", + "branchKey": "quota-dashboard", + "branchTitle": "Quota Dashboard", + "source": "features/quota-dashboard/tenant-quota-detail.component.ts", + "routePaths": [ + "/ops/operations/quotas/tenants/:tenantId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TenantQuotaTableComponent", + "selector": "app-tenant-quota-table", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "quota-dashboard", + "branchKey": "quota-dashboard", + "branchTitle": "Quota Dashboard", + "source": "features/quota-dashboard/tenant-quota-table.component.ts", + "routePaths": [ + "/ops/operations/quotas/tenants" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ThrottleContextComponent", + "selector": "app-throttle-context", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "quota-dashboard", + "branchKey": "quota-dashboard", + "branchTitle": "Quota Dashboard", + "source": "features/quota-dashboard/throttle-context.component.ts", + "routePaths": [ + "/ops/operations/quotas/throttle" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/quota-dashboard/quota.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "WorkflowEditorComponent", + "selector": "app-workflow-editor", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "release-orchestrator", + "branchKey": "release-orchestrator", + "branchTitle": "Release Orchestrator", + "source": "features/release-orchestrator/workflows/workflow-editor/workflow-editor.component.ts", + "routePaths": [ + "/administration/workflows/:id" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/release-orchestrator/workflows/workflows.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "HotfixDetailPageComponent", + "selector": "app-hotfix-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "releases", + "branchKey": "releases", + "branchTitle": "Releases", + "source": "features/releases/hotfix-detail-page.component.ts", + "routePaths": [ + "/releases/hotfixes/:hotfixId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/releases.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReleaseOpsOverviewPageComponent", + "selector": "app-release-ops-overview-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "releases", + "branchKey": "releases", + "branchTitle": "Releases", + "source": "features/releases/release-ops-overview-page.component.ts", + "routePaths": [ + "/releases/overview" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/releases.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SourceWizardComponent", + "selector": "app-source-wizard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "sbom-sources", + "branchKey": "sbom-sources", + "branchTitle": "Sbom Sources", + "source": "features/sbom-sources/components/source-wizard/source-wizard.component.ts", + "routePaths": [ + "/ops/integrations/sbom-sources/:id/edit", + "/ops/integrations/sbom-sources/new", + "/setup/integrations/sbom-sources/:id/edit", + "/setup/integrations/sbom-sources/new" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/sbom-sources/sbom-sources.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AnalyzerHealthComponent", + "selector": "app-analyzer-health", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scanner-ops", + "branchKey": "scanner-ops", + "branchTitle": "Scanner Ops", + "source": "features/scanner-ops/components/analyzer-health.component.ts", + "routePaths": [ + "/ops/scanner-ops/analyzers" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "BaselineListComponent", + "selector": "app-baseline-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scanner-ops", + "branchKey": "scanner-ops", + "branchTitle": "Scanner Ops", + "source": "features/scanner-ops/components/baseline-list.component.ts", + "routePaths": [ + "/ops/scanner-ops/baselines" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeterminismSettingsComponent", + "selector": "app-determinism-settings", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scanner-ops", + "branchKey": "scanner-ops", + "branchTitle": "Scanner Ops", + "source": "features/scanner-ops/components/determinism-settings.component.ts", + "routePaths": [ + "/ops/scanner-ops/settings" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "OfflineKitListComponent", + "selector": "app-offline-kit-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scanner-ops", + "branchKey": "scanner-ops", + "branchTitle": "Scanner Ops", + "source": "features/scanner-ops/components/offline-kit-list.component.ts", + "routePaths": [ + "/ops/scanner-ops", + "/ops/scanner-ops/offline-kits" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PerformanceBaselineComponent", + "selector": "app-performance-baseline", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scanner-ops", + "branchKey": "scanner-ops", + "branchTitle": "Scanner Ops", + "source": "features/scanner-ops/components/performance-baseline.component.ts", + "routePaths": [ + "/ops/scanner-ops/performance" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ScannerOpsComponent", + "selector": "app-scanner-ops", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scanner-ops", + "branchKey": "scanner-ops", + "branchTitle": "Scanner Ops", + "source": "features/scanner-ops/scanner-ops.component.ts", + "routePaths": [ + "/ops/scanner-ops" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ScheduleManagementComponent", + "selector": "app-schedule-management", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scheduler-ops", + "branchKey": "scheduler-ops", + "branchTitle": "Scheduler Ops", + "source": "features/scheduler-ops/schedule-management.component.ts", + "routePaths": [ + "/ops/operations/scheduler/schedules" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scheduler-ops/scheduler-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "WorkerFleetComponent", + "selector": "app-worker-fleet", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "scheduler-ops", + "branchKey": "scheduler-ops", + "branchTitle": "Scheduler Ops", + "source": "features/scheduler-ops/worker-fleet.component.ts", + "routePaths": [ + "/ops/operations/scheduler/workers" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/scheduler-ops/scheduler-ops.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SbomGraphPageComponent", + "selector": "app-sbom-graph-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "security", + "branchKey": "security", + "branchTitle": "Security", + "source": "features/security/sbom-graph-page.component.ts", + "routePaths": [ + "/security/sbom" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AdvisorySourcesComponent", + "selector": "app-advisory-sources", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "security-risk", + "branchKey": "security-risk", + "branchTitle": "Security Risk", + "source": "features/security-risk/advisory-sources.component.ts", + "routePaths": [ + "/security/advisory-sources" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "FindingDetailPageComponent", + "selector": "app-finding-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "security-risk", + "branchKey": "security-risk", + "branchTitle": "Security Risk", + "source": "features/security-risk/finding-detail-page.component.ts", + "routePaths": [ + "/security/findings/:findingId", + "/security/triage/:findingId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "RemediationFixDetailComponent", + "selector": "app-remediation-fix-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "security-risk", + "branchKey": "security-risk", + "branchTitle": "Security Risk", + "source": "features/security-risk/remediation/remediation-fix-detail.component.ts", + "routePaths": [ + "/security/remediation/:fixId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SymbolMarketplaceCatalogComponent", + "selector": "app-symbol-marketplace-catalog", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "security-risk", + "branchKey": "security-risk", + "branchTitle": "Security Risk", + "source": "features/security-risk/symbol-sources/symbol-marketplace-catalog.component.ts", + "routePaths": [ + "/security/symbol-marketplace" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SymbolSourceDetailComponent", + "selector": "app-symbol-source-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "security-risk", + "branchKey": "security-risk", + "branchTitle": "Security Risk", + "source": "features/security-risk/symbol-sources/symbol-source-detail.component.ts", + "routePaths": [ + "/security/symbol-sources/:sourceId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AiPreferencesWorkbenchComponent", + "selector": "stellaops-ai-preferences-workbench", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/ai-preferences-workbench.component.ts", + "routePaths": [ + "/administration/ai-preferences" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IntegrationDetailPageComponent", + "selector": "app-integration-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/integrations/integration-detail-page.component.ts", + "routePaths": [ + "/settings/integrations/:id" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "LanguageSettingsPageComponent", + "selector": "app-language-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/language/language-settings-page.component.ts", + "routePaths": [ + "/settings/language" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "NotificationsSettingsPageComponent", + "selector": "app-notifications-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/notifications/notifications-settings-page.component.ts", + "routePaths": [ + "/settings/notifications" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "PolicyGovernanceSettingsPageComponent", + "selector": "app-policy-governance-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/policy/policy-governance-settings-page.component.ts", + "routePaths": [ + "/administration/policy", + "/settings/policy" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts", + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "ReleaseControlSettingsPageComponent", + "selector": "app-release-control-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/release-control/release-control-settings-page.component.ts", + "routePaths": [ + "/settings/release-control" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SecurityDataSettingsPageComponent", + "selector": "app-security-data-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/security-data/security-data-settings-page.component.ts", + "routePaths": [ + "/administration/security-data", + "/settings/security-data" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts", + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TrustSettingsPageComponent", + "selector": "app-trust-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "settings", + "branchKey": "settings", + "branchTitle": "Settings", + "source": "features/settings/trust/trust-settings-page.component.ts", + "routePaths": [ + "/administration/trust", + "/administration/trust/:page", + "/ops/platform-setup/trust-signing", + "/settings/trust", + "/settings/trust/:page" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/platform/setup/platform-setup.routes.ts", + "src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts", + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "SignalsRuntimeDashboardComponent", + "selector": "app-signals-runtime-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "signals", + "branchKey": "signals", + "branchTitle": "Signals", + "source": "features/signals/signals-runtime-dashboard.component.ts", + "routePaths": [ + "/ops/operations/signals" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/signals/signals.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "EnvironmentPosturePageComponent", + "selector": "app-environment-posture-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/environment-posture-page.component.ts", + "routePaths": [ + "/**/release-health", + "/mission-control/release-health" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/mission-control.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyAgentGroupDetailPageComponent", + "selector": "app-topology-agent-group-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-agent-group-detail-page.component.ts", + "routePaths": [ + "/ops/agents/agents/:agentGroupId", + "/setup/topology/agents/:agentGroupId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyConnectivityPageComponent", + "selector": "app-topology-connectivity-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-connectivity-page.component.ts", + "routePaths": [ + "/ops/agents/connectivity", + "/setup/topology/connectivity" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyEnvironmentDetailPageComponent", + "selector": "app-topology-environment-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-environment-detail-page.component.ts", + "routePaths": [ + "/ops/agents/environments/:environmentId", + "/ops/agents/environments/:environmentId/posture", + "/releases/environments/:environmentId", + "/setup/topology/environments/:environmentId", + "/setup/topology/environments/:environmentId/posture" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/releases.routes.ts", + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyHostDetailPageComponent", + "selector": "app-topology-host-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-host-detail-page.component.ts", + "routePaths": [ + "/ops/agents/hosts/:hostId", + "/setup/topology/hosts/:hostId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyInventoryPageComponent", + "selector": "app-topology-inventory-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-inventory-page.component.ts", + "routePaths": [ + "/ops/agents/gate-profiles", + "/ops/agents/workflows", + "/setup/topology/gate-profiles", + "/setup/topology/workflows" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyRuntimeDriftPageComponent", + "selector": "app-topology-runtime-drift-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-runtime-drift-page.component.ts", + "routePaths": [ + "/ops/agents/runtime-drift", + "/setup/topology/runtime-drift" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TopologyTargetDetailPageComponent", + "selector": "app-topology-target-detail-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "topology", + "branchKey": "topology", + "branchTitle": "Topology", + "source": "features/topology/topology-target-detail-page.component.ts", + "routePaths": [ + "/ops/agents/targets/:targetId", + "/setup/topology/targets/:targetId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/topology.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TriageWorkspaceComponent", + "selector": "app-triage-workspace", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "merge", + "preservationValue": "medium", + "family": "triage", + "branchKey": "triage", + "branchTitle": "Triage Workbench", + "source": "features/triage/triage-workspace.component.ts", + "routePaths": [ + "/administration/policy/exceptions/:id", + "/security/artifacts/:artifactId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts", + "src/Web/StellaOps.Web/src/app/routes/security-risk.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/platform/architecture-overview.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "/triage/artifacts or /evidence" + }, + { + "className": "TrivyDbSettingsPageComponent", + "selector": "app-trivy-db-settings-page", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trivy-db-settings", + "branchKey": "trivy-db-settings", + "branchTitle": "Trivy Db Settings", + "source": "features/trivy-db-settings/trivy-db-settings-page.component.ts", + "routePaths": [ + "/administration/security-data/trivy" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/routes/administration.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "AirgapAuditComponent", + "selector": "app-airgap-audit", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trust-admin", + "branchKey": "trust-admin", + "branchTitle": "Trust Admin", + "source": "features/trust-admin/airgap-audit.component.ts", + "routePaths": [ + "/administration/trust-signing/airgap", + "/setup/trust-signing/airgap" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "CertificateInventoryComponent", + "selector": "app-certificate-inventory", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trust-admin", + "branchKey": "trust-admin", + "branchTitle": "Trust Admin", + "source": "features/trust-admin/certificate-inventory.component.ts", + "routePaths": [ + "/administration/trust-signing/certificates", + "/setup/trust-signing/certificates" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IncidentAuditComponent", + "selector": "app-incident-audit", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trust-admin", + "branchKey": "trust-admin", + "branchTitle": "Trust Admin", + "source": "features/trust-admin/incident-audit.component.ts", + "routePaths": [ + "/administration/trust-signing/incidents", + "/setup/trust-signing/incidents" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "IssuerTrustListComponent", + "selector": "app-issuer-trust-list", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trust-admin", + "branchKey": "trust-admin", + "branchTitle": "Trust Admin", + "source": "features/trust-admin/issuer-trust-list.component.ts", + "routePaths": [ + "/administration/trust-signing/issuers", + "/setup/trust-signing/issuers" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TrustAnalyticsComponent", + "selector": "app-trust-analytics", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trust-admin", + "branchKey": "trust-admin", + "branchTitle": "Trust Admin", + "source": "features/trust-admin/trust-analytics.component.ts", + "routePaths": [ + "/administration/trust-signing/analytics", + "/setup/trust-signing/analytics" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "TrustAuditLogComponent", + "selector": "app-trust-audit-log", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "trust-admin", + "branchKey": "trust-admin", + "branchTitle": "Trust Admin", + "source": "features/trust-admin/trust-audit-log.component.ts", + "routePaths": [ + "/administration/trust-signing/audit", + "/setup/trust-signing/audit" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/trust-admin/trust-admin.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "DeterminizationReviewComponent", + "selector": "app-determinization-review", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "unknowns-tracking", + "branchKey": "unknowns-tracking", + "branchTitle": "Unknowns Tracking", + "source": "features/unknowns-tracking/determinization-review.component.ts", + "routePaths": [ + "/security/unknowns/:unknownId/determinization" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "GreyQueueDashboardComponent", + "selector": "app-grey-queue-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "unknowns-tracking", + "branchKey": "unknowns-tracking", + "branchTitle": "Unknowns Tracking", + "source": "features/unknowns-tracking/grey-queue-dashboard.component.ts", + "routePaths": [ + "/security/unknowns/queue/grey" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "UnknownDetailComponent", + "selector": "app-unknown-detail", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "unknowns-tracking", + "branchKey": "unknowns-tracking", + "branchTitle": "Unknowns Tracking", + "source": "features/unknowns-tracking/unknown-detail.component.ts", + "routePaths": [ + "/security/unknowns/:unknownId" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + }, + { + "className": "UnknownsDashboardComponent", + "selector": "app-unknowns-dashboard", + "classification": "weak-route", + "confidence": "medium", + "recommendation": "preserve", + "preservationValue": "high", + "family": "unknowns-tracking", + "branchKey": "unknowns-tracking", + "branchTitle": "Unknowns Tracking", + "source": "features/unknowns-tracking/unknowns-dashboard.component.ts", + "routePaths": [ + "/security/unknowns" + ], + "routeFiles": [ + "src/Web/StellaOps.Web/src/app/features/unknowns-tracking/unknowns.routes.ts" + ], + "menuSurfaceFiles": [], + "actionSurfaceFiles": [], + "runtimeRefs": [], + "relatedDocs": [ + "docs/modules/ui/README.md", + "docs/modules/ui/architecture.md" + ], + "likelyDestination": "Needs branch-level review against current IA" + } + ] +} diff --git a/docs/modules/ui/implementation_plan.md b/docs/modules/ui/implementation_plan.md index bacd776d1..3bc2bc6c1 100644 --- a/docs/modules/ui/implementation_plan.md +++ b/docs/modules/ui/implementation_plan.md @@ -10,6 +10,12 @@ Provide a living plan for UI deliverables, dependencies, and evidence. ## Near-term deliverables - `SPRINT_20260307_004_FE_self_serve_search_answer_first.md` - answer-first search shell, page-owned self-serve questions, and explicit fallback states. - `SPRINT_20260307_006_FE_self_serve_rollout_and_gap_closure.md` - page rollout, guided handoffs, and telemetry-driven gap closure. +- `SPRINT_20260307_009_DOCS_ui_component_preservation_map.md` - per-component preservation dossiers for unused and weakly surfaced console UI components. + +## Latest evidence +- `docs/modules/ui/component-preservation-map/README.md` - root index for the first-pass preservation map. +- `docs/modules/ui/component-preservation-map/SUMMARY_TREE.md` - branch-level keep / merge / wire / archive guidance. +- `docs/modules/ui/component-preservation-map/inventory.json` - deterministic machine-readable inventory for 303 candidate components. ## Dependencies - `docs/modules/ui/architecture.md` diff --git a/sidebar-collapsed-state.png b/sidebar-collapsed-state.png new file mode 100644 index 000000000..6fed5e997 Binary files /dev/null and b/sidebar-collapsed-state.png differ diff --git a/sidebar-flyout-hover.png b/sidebar-flyout-hover.png new file mode 100644 index 000000000..6fed5e997 Binary files /dev/null and b/sidebar-flyout-hover.png differ