5.5 KiB
5.5 KiB
UI v2 Rewire Source of Truth
Status: Active
Date: 2026-02-20
Working directory: docs/modules/ui/v2-rewire
1) Hard rules
- For overlapping guidance, higher pack number wins.
- If a higher pack is partial, keep the latest lower-pack detail for uncovered screens.
- Inside one pack, interpret in this order:
Now/New locationstatements,- menu/screen graphs,
- ASCII/rationale text.
- Canonical planning references must come from this file plus
authority-matrix.md, not raw packs alone. pack-23.mdis the active Platform IA override for all conflicts withpack-22.mdand lower packs.pack-22.mdremains authority for non-Platform areas unlesspack-23.mdexplicitly overrides them.
2) Canonical IA (v3)
2.1 Root modules
Canonical top-level modules are:
DashboardReleasesSecurityEvidenceTopologyPlatformAdministration
2.2 Global context
Region and Environment are global context selectors in the top bar, not deep menu nodes.
Required global context controls:
- Search
- Region multi-select
- Environment multi-select scoped to Region selection
- Time window selector
- Status indicators (offline/feed/policy/evidence)
2.3 Ownership decisions resolved by precedence
These are authoritative for planning and replace older conflicting placements:
Release Controlroot is decomposed:- release lifecycle surfaces move to
Releases, - inventory/setup surfaces move to
Topology.
- release lifecycle surfaces move to
Bundleis deprecated in operator IA and renamed toRelease.Runs,Deployments,Promotions, andHotfixesare lifecycle views insideReleasesand not top-level modules.VEXandExceptionsare exposed as one UX concept:Security -> Triagedisposition rail + detail tabs,Security -> Advisories & VEXfor provider/library/conflict/trust operations,- backend data models remain distinct.
- SBOM, reachability, and unknowns are unified under
Security -> Supply-Chain Datatabs. - Advisory feed and VEX source configuration belongs to
Integrations, not Security. Policy Governanceremains underAdministration.- Trust posture must be reachable from
Evidence, while admin-owner trust mutations remain governed by administration scopes.
3) Canonical screen authorities
Use the following packs as the latest valid source per domain.
3.1 IA and naming consolidation
Authoritative pack:
pack-22.mdpack-23.md(highest precedence for Platform ownership and menu placement)pack-22.md
Superseded for overlapping decisions:
pack-21.mdand lower packs for root module grouping and naming.
3.2 Dashboard
Authoritative packs:
pack-22.mdfor mission control framing and quick actions.pack-16.mdfor detailed dashboard signal widgets where not overridden.
3.3 Releases
Authoritative packs:
pack-22.mdfor consolidation model (list,detail tabs,activity,approvals queue).pack-12.mdfor release composition/builder details.pack-13.mdfor promotion flow semantics.pack-14.mdfor timeline/checkpoint/rollback/replay semantics.pack-17.mdfor approvals detail depth.
Superseded:
- Standalone menu treatment from earlier packs where runs/deployments/promotions/hotfixes were separate roots.
3.4 Topology
Authoritative packs:
pack-22.mdfor module ownership and taxonomy.pack-18.mdfor environment detail shell standards reused inside topology-aware views.
3.5 Security
Authoritative packs:
pack-22.mdfor consolidation intoOverview,Triage,Advisories & VEX,Supply-Chain Data, and optionalReports.pack-19.mdfor decision-first security detail behavior where not overridden.
Superseded:
- Earlier split explorer layouts that force separate VEX/Exceptions and separate SBOM roots.
3.6 Evidence
Authoritative packs:
pack-22.mdfor evidence navigation framing and release linkage expectations.pack-20.mdfor evidence chain structure (packs/export/proof/replay/audit).
3.7 Operations
Authoritative packs:
pack-23.mdfor Platform Ops placement and workflow prioritization.pack-15.mdfor data integrity operating model.pack-10.mdfor feeds/airgap operational detail where still valid.
3.8 Integrations
Authoritative packs:
pack-23.mdfor Platform Integrations placement and topology ownership split.pack-10.mdandpack-21.mdfor connector detail flows where not overridden.
3.9 Administration
Authoritative packs:
pack-22.mdfor top-level scope.pack-21.mdfor detailed A0-A7 screen structure where not overridden.
4) Normalized terminology (canonical names)
Use these terms in sprint tickets/specs:
Bundle->ReleaseCreate Bundle->Create ReleaseCurrent Release->Deploy ReleaseRun Timeline->Activity(cross-release) orTimeline(release detail tab)Security & Risk->SecurityEvidence & Audit->EvidencePlatform Ops->Platform -> OpsIntegrationsroot ->Platform -> IntegrationsSetuproot ->Platform -> SetupRegions & Environmentsmenu ->Topologymodule + global context switchers
5) Planning gaps to schedule first
Create first-wave dependency sprints for:
- backend global context contracts and persistence (
Region/Environmenttop-bar model), - releases read-model contracts for list/detail/activity/approvals queue,
- topology inventory contracts and synchronization,
- security disposition aggregation contracts (VEX + Exceptions UX join),
- route deprecation map from
/release-control/*,/security-risk/*,/evidence-audit/*,/platform-ops/*to canonical paths.