Files
git.stella-ops.org/docs/modules/ui/v2-rewire/source-of-truth.md
2026-02-18 23:03:07 +02:00

5.2 KiB

UI v2 Rewire Source of Truth

Status: Active Date: 2026-02-18 Working directory: docs/modules/ui/v2-rewire

1) Hard Rules

  1. For overlapping guidance, higher pack number wins.
  2. If a higher pack is partial, keep the latest lower-pack detail for uncovered screens.
  3. Inside one pack, interpret in this order: Now/New location statements, menu/screen graphs, then ASCII/rationale text.
  4. Canonical planning references must come from this file plus authority-matrix.md, not raw packs alone.

2) Canonical IA (v2)

2.1 Root domains

Canonical root domains are:

  • Dashboard (release mission board)
  • Release Control
  • Security & Risk
  • Evidence & Audit
  • Integrations
  • Platform Ops
  • Administration

Rationale:

  • Dashboard is last explicitly upgraded as a release-centric entrypoint in Pack 16.
  • Root domain framing is explicit in Pack 21 and remains the governing top-level grouping.

2.2 Ownership decisions resolved by higher-pack precedence

These are authoritative for planning and replace older conflicting placements:

  • Policy Governance belongs to Administration (Pack 21 overrides Packs 5/9/11).
  • Trust & Signing belongs to Administration, with consumption links from Evidence/Security (Pack 21 overrides Packs 9/11/20 on ownership).
  • System belongs to Administration with operational drilldowns into Platform Ops (Pack 21 overrides Packs 9/11 alternatives).
  • Legacy Settings -> Security Data is split:
    • source connectivity/freshness in Integrations plus Platform Ops mirror operations
    • advisory impact on gating in Security & Risk (Pack 21 mapping).

2.3 Domain ownership vs nav rendering

Releases, Approvals, Deployments, Regions & Environments, and Bundles are Release Control domain capabilities.

If implementation keeps direct nav shortcuts for Releases/Approvals, treat that as a rendering convenience only. Domain ownership and contracts remain Release Control-owned.

3) Canonical screen authorities

Use the following packs as the latest valid source per domain.

3.1 Release Control + Bundle lifecycle

Authoritative packs:

  • Pack 21 for Release Control root positioning and setup/admin migration
  • Pack 12 for full Bundle Organizer data model and flows
  • Pack 13 for release promotion flows anchored on bundle versions
  • Pack 14 for run/timeline, checkpoints, rollback, replay hooks
  • Pack 18 for standardized environment detail shell/tabs

Superseded for this domain:

  • Packs 1, 4, 8, 11 (historical drafts)

3.2 Dashboard

Authoritative pack:

  • Pack 16 (Dashboard mission board, env risk + SBOM + hybrid reachability + Nightly/Data signals)

Superseded:

  • Packs 1, 4, 8, 11 (dashboard/control-plane variants)

3.3 Approvals

Authoritative packs:

  • Pack 17 for upgraded approval queue/detail tabs and decision-ready context
  • Pack 13 for base release/approval flow coupling

Superseded:

  • Packs 1, 4, 8, 13 sections overlapped by Pack 17 detail model

3.4 Security & Risk

Authoritative packs:

  • Pack 19 for consolidated decision-first Security screen model
  • Pack 21 for top-level Advisory Sources mapping statement

Superseded:

  • Packs 3, 7, and earlier security layouts

Known gap:

  • Advisory Sources detailed screen spec is not fully expanded in raw packs and must be sprinted as a first planning task.

3.5 Evidence & Audit

Authoritative pack:

  • Pack 20 for evidence chain structure (Evidence Home, packs/bundles/export/proof/replay/audit)

Override:

  • Trust & Signing ownership moved to Administration by Pack 21. Keep bidirectional deep links.

Superseded:

  • Packs 3, 9, 11 evidence structures

3.6 Platform Ops and data confidence

Authoritative packs:

  • Pack 15 for Data Integrity operating model and bubble-up wiring
  • Pack 10 for feeds/airgap operational screen specifics where still needed
  • Pack 21 for top-level Platform Ops taxonomy and admin drilldown links

Superseded:

  • Packs 3, 6, 9, 11 operations variants

3.7 Integrations

Authoritative packs:

  • Pack 21 for Integrations taxonomy and settings split
  • Pack 10 for hub/detail/add + feed-source operational ties

Superseded:

  • Packs 2, 5, 9 integration placement drafts

3.8 Administration

Authoritative pack:

  • Pack 21 (A0 ... A7 including Policy, Trust, System)

Superseded:

  • Packs 2, 5, 9, 11 admin/settings decompositions

4) Normalized terminology (canonical names)

Use these terms in sprint tickets/specs:

  • Control Plane -> Dashboard
  • Packets -> Evidence Packs
  • Evidence Bundles remains Evidence Bundles
  • Feed Mirror & AirGap Ops under Platform Ops (connectivity still surfaced in Integrations)
  • Hybrid Reachability stays second-class (visible in context views, not a standalone product root)

5) Planning gaps to schedule first

Create early sprints for these spec-completion items before broad implementation starts:

  • Security & Risk -> Advisory Sources full screen definition and contracts
  • final nav rendering decision for Release Control-owned capabilities (direct shortcuts vs strictly nested)
  • Trust ownership transition rules between Administration and Evidence workflows (route aliases + breadcrumbs + redirects)
  • route deprecation map from legacy Settings/* and older aliases to final IA paths