NovaCorp · State Variants

Empty, loading, error, and agent-running states. Each is a self-contained 1280px frame to demonstrate the platform's behavior beyond the happy path. Same design system as the main wireframes.

Screen 1 · Empty Screen 1 · Loading Screen 1 · Error Screen 2 · Agent running
STATE 1Compliance Overview · Empty state1280 × auto
Compliance Overview
No data ingested yet

No invoices to audit yet

Upload your first invoice file to start. We'll clean the data, match it against your contracts, and flag anything that needs attention — usually within 90 seconds.

.csv .xlsx .json SAP Concur Coupa + 8 more
1

Ingest & clean

The agent normalizes currencies, dedups rows, and validates schema automatically.

2

Match against contracts

Every line item is checked against your active contracts and rate cards.

3

Surface exceptions

You'll see a ranked list of vendors and a clear path to recover any leakage.

STATE 2Compliance Overview · Loading / syncing1280 × auto
Compliance Overview · Q1 2026
Syncing data — agent will analyze once complete
Syncing data sources
22 of 47 sources processed · ETA 1m 30s
47%
✦ Agent will surface insights once data sync completes…
STATE 3Compliance Overview · Error / partial data1280 × auto
Compliance Overview · Q1 2026 PARTIAL DATA
Last successful sync: 2026-04-22 09:14 · 2 sources unavailable
!
Sync failed · 2 of 47 data sources unavailable
Showing partial results from 45 sources. Compliance figures may not reflect the latest data. The AI agent has paused new analysis until sync recovers.
Affected sources
Click any source to view its error log
SAP Concur · EU instance Connection timeout · 503 after 30s Failed
Coupa · APAC instance Authentication expired · token refresh required Auth required
Fully compliant stale
87.4%
as of Apr 22
Partially compliant stale
9.2%
as of Apr 22
Non-compliant stale
3.4%
as of Apr 22
Total exposure partial
$1.21M
45 of 47 sources
Net leakage partial
$172K
may be incomplete
Paused AI agent has paused new analysis
Working with incomplete data could surface false patterns. The agent will resume automatically once all sources reconnect, or you can let it run on the partial data.
STATE 4Data Quality Report · Agent in progress1280 × auto
Data Quality · Ingestion #7841
Agent is cleaning · step 4 of 6 · ETA 42 seconds
✦ AI agent active · Cleaning your data
Step 4 of 6 · ETA 42s
67%
Data quality score
Live · updating as the pipeline runs
In progress
67
Before
81
Live
Issues resolved so far
534
~172 more expected by end of run.
AI cleaning pipeline
Live status · the agent is working through each step.
Agent active
Schema validation Done
12,430 rows · 0 errors · completed in 14s
Currency normalization Done
3 currencies → USD · 8s
Deduplication Done
87 duplicates removed · 22s
Vendor harmonization Running
Matching 432 vendor variants → canonical names · 271 of 432 done
5
Cross-reference contracts
Pending step 4
6
Final validation & handoff
Pending step 5
Live activity
Streaming · last 8 events
Live
10:43:42 · ✦ Vendor "Globex Frt" → "Globex Freight"
10:43:41 · ✦ Vendor "Acme Log" → "Acme Logistics"
10:43:39 · ✦ Vendor "NorthW Sup" → "Northwind Supply"
10:43:36 · → Step 4 started · vendor harmonization
10:43:35 · ✓ Step 3 complete · 87 dedups removed
10:43:13 · → Step 3 started · deduplication
10:43:05 · ✓ Step 2 complete · 3 currencies normalized
10:42:57 · → Step 2 started · currency normalization
4 state variants · NovaCorp Design System v1.0 · Yossi P.