← Pack index
Phase 1 · Deliverable 09 of 10

Component inventory and states

80 components in six families, the KPI card model with all 12 required states on two independent axes, provenance encoding, the 13 incident states and the 12 required non-happy-path states. Phase 2 builds these in greyscale; Phase 3 applies the visual system.

DRAFT v0.1 · FOR APPROVAL COLOUR VALUES: PROPOSAL FOR PHASE 3

9a · KPI card model

Collapsed card (on pages; at most six per page)

  • Name and KPI ID
  • Primary value and unit
  • Target / plan
  • Variance (absolute and %)
  • Trend (sparkline, provenance-encoded)
  • Forecast (forecast style)
  • Business status badge (axis 1)
  • Trust status badge (axis 2)
  • Last refresh

Expanded card / S-03 header

  • Approved definition and version
  • Formula / calculation
  • Source placeholder
  • Lineage (link to graph)
  • Metric owner role · certifier role
  • Comparison values (prior period, plan, peers in scope)
  • Drivers
  • Related alert or case
  • Evidence · last certified · tolerance · confidence

Rules

  • Business status and trust status are separate badges, each with icon + text label + colour.
  • When trust is Break, Stale or Missing, the value is muted, labelled 'Unverified', and the business badge drops to outline-only.
  • Restricted renders no value, variance, trend or name beyond scope.
  • The same component and ID everywhere (R1); pages add context only.
  • Red is used only for Breached with material exposure.

9b · KPI card states (12 required, on two axes)

Axis
State
Colour role
Icon (one stroke set)
Treatment
Example in scenario
BUSINESS
On track
Green
Check
Badge 'On track'. Value in standard ink.
FIN-004 FCF at O-01
BUSINESS
Improving
Green
Trend-up arrow
Badge 'Improving' with period-over-period delta.
Plant 02 recovery D+5
BUSINESS
Declining
Amber
Trend-down arrow
Badge 'Declining' with delta and trend.
OPS-001 Entity A1
BUSINESS
Breached
Red (material only)
Octagon with !
Badge 'Breached' with threshold reference [PH]. Red is reserved for this state and critical exposure.
— (no actual breach in scenario)
BUSINESS
Forecast breach
Purple
Clock
Separate marker 'Forecast breach in N d' in forecast style. Never replaces the actual status.
FIN-001 EBITDA at O-01: actual On track + forecast breach
TRUST
Certified
Navy
Shield with check
'Certified · P06' plus the certifier role on hover.
CSH-001 Cash position
TRUST
Certified with exception
Navy + amber mark
Shield with small exception mark
Label, plus exception text and due date in a tooltip and in S-03.
OPS-001 after T7
TRUST
Pending certification
Grey
Hollow shield + clock
'Pending certification · due [date]'. Value shown as preliminary.
P07 flash KPIs
TRUST
Reconciliation break
Grey
Broken link
Value muted and labelled 'Unverified'; business badge outline-only; link to the break.
OPS-001 · BRK-SYN-0071
TRUST
Stale
Grey
Hourglass
'Stale · as of [time]'. Value muted.
Billing stage (BR-3)
TRUST
Missing
Grey
Dash in circle
Value '—', label 'Missing', no variance, trend or status.
TB-4
TRUST
Restricted
Grey
Lock
'Restricted'. No value, variance, trend or entity name; request-access link.
Entity A2 user (S-02)

9c · Provenance and signal encoding

Shape and label carry the meaning; colour reinforces it. The six provenance classes come from the brief. Leading signal and prediction output are signal roles that Theme 3 must distinguish from certified actuals.

Class
Tag text
Line / mark
Rule
Certified actual
CERT
Solid navy line; solid value
Only after a human certification decision.
Preliminary actual
PRELIM
Solid teal line, outlined tag
Flash or uncertified actuals. Never styled as certified.
Forecast
FCST
Purple dashed line + light uncertainty band
Starts where actuals end; shows the forecast date and assumptions link.
Scenario
SCN · id
Purple dotted line, scenario ID label
Only in S-06 or when a published scenario is referenced; never shown as the base forecast.
External signal
EXT
Teal outlined tag, separate axis or panel
Never blended into internal actual lines; source category placeholder shown.
AI-generated
AI · NOT APPROVED
Dashed grey frame around the text region
Text only; never a number of record; always next to the 'Human decision required' block.
Leading signal (role)
LEADING
Signal tile, outlined teal tag
Shown on S-12's left side; links to the prediction it feeds.
Prediction output (role)
PREDICTION
Dashed purple tile frame
Shown on S-12's right side; carries confidence and model date; never in an actuals table.

9d · Incident states (13 required)

#
State
Meaning
Colour role
Primary action shown (by role)
01
Detected
System has detected a deviation or forecast breach
Teal
View · acknowledge
02
Validating
Validation Assistant and rules are checking consistency and completeness
Grey
View validation result
03
Unowned
Validated but no accepted human owner; clock running
Amber
Accept ownership (Entity roles) · reassign (Core Group)
04
Owned
Named human role has accepted
Navy
Assign supporting action · update status
05
Investigating
Cause and impact being established
Navy
Attach evidence · run scenario · ask why
06
Action in progress
Accepted actions underway
Navy
Update · attach evidence · escalate
07
Blocked
At least one critical-path action is blocked by a dependency
Amber
Record dependency · escalate
08
Escalated
Raised to the next ladder level (L0–L3)
Amber + level
Intervene (receiving level) · draft update
09
War room active
Incident in collaboration mode with a commander
Red if Critical
Maintain live facts · decisions log · approve communications
10
Recovery monitoring
Actions done; watching that recovery holds
Green outline
Confirm recovery · request closure
11
Closure requested
Awaiting human closure approval with evidence
Navy outline
Approve or reject closure (approver per D-06)
12
Closed
Approved closure; root cause and preventive action recorded
Grey
Reopen (per D-18)
13
Reopened
Recurrence or failed review within the reopen window
Amber
Re-accept ownership

9e · Required non-happy-path states (12)

#
State
Message pattern
User action
Component
01
Loading
Skeleton in the final layout; the title and business question render first; no spinners on KPI values
—
SY-01
02
No data
'No [measure] recorded for [scope] in [period]' plus the reason if known
Change period or scope
SY-02
03
Partial data
Banner: 'Showing [n] of [m] entities; [list] not yet loaded'. Totals marked partial
View which are missing
SY-03
04
Stale data
'Stale · as of [time]' on the card and in the header refresh indicator
View source status
SY-04
05
Source unavailable
'[SOURCE CATEGORY] unavailable since [time]'. Last certified value shown and labelled
Notify owner role · view lineage
SY-05
06
Reconciliation break
'Unverified: reconciliation break [ID]'
Open break · open S-03
DS-04
07
Pending certification
'Pending certification · due [date]'
View certification status
DS-04
08
Restricted access
'You do not have access to this item in your current scope.' No item details
Request access
SY-07
09
Forecast unavailable
'Forecast unavailable: [reason]. Last forecast [time]'
View actuals only
SY-06
10
Alert without owner
'Unowned · escalates in [h]' with amber clock
Accept ownership / reassign
WK-04
11
Escalation overdue
'Escalation overdue +[h]' on the clock and in the action table
Intervene / escalate
WK-14
12
Action awaiting closure approval
'Closure requested [time] · approver: [role]'
Approve or reject (approver only)
WK-12

9f · Component inventory (80)

ID
Component
Purpose
Templates
States / variants
Shell and page frame (14)
SH-01
Global header
Persistent header row
all
Default · compact · scope-change pending
SH-02
Lens selector
Switch Owner / Core Group / Entity within entitlement
all
Single-lens (hidden) · multi-lens
SH-03
Scope selector
Permitted hierarchy tree only
all
Group · business · entity · plant; no-permission nodes not rendered
SH-04
Period selector
Reporting period, MTD/YTD, comparison basis
all
Open period · closed period · certified period
SH-05
Refresh indicator
Oldest relevant refresh on page
all
Fresh · stale · source unavailable
SH-06
Search / Ask Control Tower
Find KPIs, alerts, cases; ask a question
all
Empty · results · AI answer · restricted-safe no-result
SH-07
Notification centre
Alerts, assignments, approvals
all
Unread · grouped · materiality-filtered
SH-08
Help
Definitions, legend, how-to
all
Panel · contextual
SH-09
Profile menu
Role, scope, preferences, sign-out
all
—
SH-10
Global navigation
10 items, same in every lens
all
Expanded · collapsed · phone stacked; current item
SH-11
Hierarchy breadcrumb
Group → Business → Entity → Plant → Line
A–D
Levels per entitlement; current level
SH-12
Page header
Title + explicit business question
A–F
With / without actions
SH-13
Scope and trust summary bar
Scope, period, refresh, % certified, open breaks
A–D
All certified · exceptions · breaks
SH-14
Status strip
On track / Declining / Improving / Intervention required per area
A–C
4 states with icon + label
Data display (22)
DS-01
KPI card
One measure in context
A–D
12 states (9b) · hover · focus · loading
DS-02
KPI card, expanded
Definition and trust detail
A, D
See 9a
DS-03
Business status badge
Axis 1
all
5 states
DS-04
Trust badge
Axis 2
all
7 states
DS-05
Provenance tag
Class of a value
all
8 classes (9c)
DS-06
Leading-signal tile
Early indicator with watch condition
C (S-12)
Watch · elevated · cleared · source unavailable
DS-07
Prediction tile
Prediction output with confidence
A, C
Value · unavailable · low confidence
DS-08
Line chart
Actual vs plan vs forecast over time
A–D
Provenance segments · threshold [PH] · scenario overlay
DS-09
Horizontal bar comparison
Entity / plant / supplier / project / risk
B, C
Sorted · with trust per bar · drillable
DS-10
Waterfall bridge
EBITDA, cash, cost, WC bridges
C
Plan → actual · actual → forecast
DS-11
Lifecycle chain
Production → … → Upstreaming
A, C
Per stage: actual, plan, forecast, leakage, constraint, trust, owner
DS-12
Progress chain
Approved → … → Benefit Realized
A, B, C
Spend and physical progress paired
DS-13
Status matrix
Risk, certification, compliance, entity comparison
B, D
Cell = status + icon; restricted cell
DS-14
Lineage graph
Source → KPI → views
D
Node ok · changed · break · unavailable
DS-15
Reconciliation table
Break detail by stage
D
Within tolerance · break · resolved
DS-16
Driver / contribution list
Ranked drivers with share
A–C
Positive · negative · unexplained remainder
DS-17
Change-ledger row
Before → after, materiality, owner
F
New · escalated · de-escalated · trust change
DS-18
Materiality breakdown
Dimensions that drove the level
E
Critical · High · Medium · Low; placeholder label
DS-19
Days-to-breach clock
Countdown to threshold
A, C, E
Days · hours · unavailable
DS-20
Sub-theme drill tabs
Hold non-landing KPIs
A, C
Tab with count of exceptions
DS-21
Definition panel
Definition, formula, source, roles, tolerance
D
Approved · draft version · changed
DS-22
Signal board
Leading signals → predictions by segment
C (S-12)
5 segments; empty segment
Work, decision and governance (25)
WK-01
Accountability strip
Severity · exposure · owner role · due · clock · evidence · next action
all
Complete · missing owner · overdue
WK-02
Alert card
Compact alert in lists
A, E
Per incident state
WK-03
Incident header
ID, title, state, severity, materiality, scope, times, label, source, commander, level
E
Per incident state
WK-04
Ownership panel
Accept / reassign; shows AI draft separately
E
Unowned · draft · accepted · reassigned
WK-05
Live-facts panel
Certified · preliminary · missing · external · assumptions · confidence · evidence
E
Per section empty / populated
WK-06
Impact grid
11 impact dimensions, current vs forecast
E
Known · estimated · unknown
WK-07
Timeline
Detection → closure approval events
E
Filter by type; audit link
WK-08
Action table
Issue, severity, exposure, owner, due, status, escalation, next action
C, E
Sortable; overdue; blocked; awaiting closure
WK-09
Action detail
One action with dependencies and evidence
E
Recommended · accepted · blocked · done · overdue
WK-10
Evidence item
File, link or attestation
D, E
Submitted · accepted · rejected · superseded
WK-11
Evidence uploader
Attach evidence with required metadata
D, E
Idle · uploading · error · done
WK-12
Closure checklist
Criteria, recovery, residual risk, root cause, preventive action, approver
E
Incomplete · requested · approved · rejected
WK-13
Decision card
Options, exposure, cost of delay, authority
E
Open · decided · deferred
WK-14
Escalation clock
Time remaining at current level
A, E
On time · due soon · overdue
WK-15
Escalation ladder
L0–L3 board
E (G-09)
Per level counts
WK-16
Disclosure clock
Disclosure-review state and time
E
Not applicable · running · under review · approved [PH]
WK-17
Communications panel
Executive / Entity / Core Group / Owner updates with approvals
E
Draft (AI or human) · pending approval · sent
WK-18
War-room layout
Template E war-room arrangement
E
Commander view · member view · Owner view
WK-19
Scenario builder
Assumptions and options
C (S-06)
Draft · run · published
WK-20
Scenario comparison
Options vs base forecast
C (S-06)
2–4 options
WK-21
Certification decision panel
Certify / with exception / request correction
D
Hidden outside scope · rationale required
WK-22
Comment thread
Business explanation and challenge
D, E
—
WK-23
Audit entry
Who, role, what, when, why, prior state
D, E
—
WK-24
Workflow counter
Queue counts on workbenches (≤4)
E
—
WK-25
Role-gated action bar
Primary actions per role
D, E
Controls not rendered without right
AI (6)
AI-01
AI explanation panel
Eight separated sections
F (S-07)
Generating · ready · insufficient data
AI-02
AI-generated label
Marks any AI text
all
—
AI-03
Assistant entry point
'Explain', 'Validate', 'Draft brief', 'Draft routing'
all
Available · not available in scope
AI-04
Human-decision-required block
States the decision, authority role and due
E, F
Open · decided
AI-05
AI recommendation card
Recommendation, rationale, confidence
E
Draft · accepted by human · dismissed
AI-06
Validation result
Consistency and completeness check
D, E
Pass · warnings · fail; 'advisory' label
Briefing (4)
BR-01
Brief section
Structured statements with provenance
F
Draft · released
BR-02
Source citation chip
Links a statement to its KPI or record
F
Available · restricted · stale
BR-03
Pack builder
Assemble Core Group briefing pack
F (G-10)
Draft · in review · released
BR-04
Inquiry log row
Question → answer → status
F
Open · answered · escalated
System states and feedback (9)
SY-01
Loading skeleton
Layout-faithful loading
all
—
SY-02
Empty / no data
Explains absence
all
—
SY-03
Partial-data banner
Lists missing scope
all
—
SY-04
Stale indicator
Age of data
all
—
SY-05
Source-unavailable panel
Source outage
all
—
SY-06
Forecast-unavailable panel
Forecast outage
A, C
—
SY-07
Restricted panel
Least-privilege message
all
—
SY-08
Error panel
Unexpected failure with retry
all
—
SY-09
Confirmation / toast
Confirms audited writes
all
Success · failure

9g · Visual-system colour roles (proposal; Phase 3 validates contrast)

Navy
#0F1E3A
Navigation, hierarchy, certified
Teal
#0B6E79
Neutral analytics, preliminary, external
Green
#1E7B4B
On track, improving
Amber
#A66300
Attention, deteriorating, unowned
Red
#B42318
Material breach, critical exposure only
Purple
#5B3FA0
Forecast and scenario only
Grey
#6B7380
Pending, stale, unavailable, restricted
Ink
#1B2433
Body text
Base
#F7F8FA
Light neutral ground
Rule
#CDD3DB
Borders and dividers

Type: IBM Plex Sans (UI) + IBM Plex Mono (IDs, tags, timestamps). Proposed for Phase 3. Spacing on a 4/8 px grid; 2–4 px radii; borders, not shadows. Excluded per brief: purple gradients, glassmorphism, neon, decorative blobs, oversized pills, donut percentages, gauges, fake maps, 3D, motion without analytical purpose.