The executive read — top signal from every ledger, plus the two health rings the steward checks first. Drill into any ledger from the rail. Mock data.
Today · with sparklines
Runs today
312
▲ 12%
Revenue today
$74
▲ 8%
Completion
38%
steady
Sentinel · 24h
6
enforce
Health
Spend cap · 24h
Model spend against the daily ceiling.
On pace to pause new runs ~9pm. The cap is a lever in The Watch.
Gross margin · 30d
Revenue minus tracked model cost.
Healthy for an AI-heavy game. Detail lives in The Treasury.
Lanes
Model serving health right now.
Anthropic — servingp95 3.9s
OpenAI — idle (fallback)ready
Error rate0.4%
The ledgers
The Watchrunning2 lanes · 8.3k calls/24h · 0.4% errspend 74%
The Treasurymonetizing$1,842 / 30d · 74% margin · 272 buyershealthy
The Observatorymonitoring2,180 runs · 38% complete · p95 6.1snominal
The Sentinelmoderatingenforce · 6 blocks/24h · 0 appealsquiet
The Heraldsmarketing96 shares · 28 referral signups · acq blindgap
Wants attention
spend cap
74% at 4pm — on pace to pause new runs ~9pm.
lane latency
Anthropic character p95 3.9s (avg 2.4s).
net-new gap
No acquisition analytics — funnel top blind.
The Watch
running
Keeping the service alive and the model lanes honest. Lane stats come from the per-call [ai] telemetry once it has a sink; health/version are net-new (no /health yet).
Headline · with sparklines
Live runs
7 / 3
active / drafts
Calls / min
142
▲ 6%
Error rate
0.4%
within SLO
p95 latency
3.9s
▲ 0.4s
AI spend burn-down · 24h
Cumulative model spend vs the daily cap
When the line meets the cap, new runs pause. Same renderer as the Treasury — hours, dollars, a ceiling.
cumulative spenddaily cap ($25)
Model lanes
Lane
State
p50
p95
err
calls 24h
cost 24h
Anthropic (primary)
serving
1.3s
3.9s
0.4%
8,210
$17.90
OpenAI (fallback)
idle
—
—
0.0%
120
$0.50
Composition
Requests by model
Tiered routing keeps most calls on cheap Haiku.
Haiku 4.562%Sonnet 4.636%GPT-5.5 (fallback)2%
p95 latency by task
Where the slow tail lives — the chronicler narrates the whole timeline.
chronicler6.1s
character3.9s
timeline2.8s
reach-rater1.1s
judge0.9s
Levers
AI laneforce a lane / auto · today EVERWHEN_AI_LANEautoanthropicopenai
Spend capglobal $/window before new runs pause$25 / 24h
Pause new runsmaintenance — finish in-flight only
Moderation modeshared with The Sentineloffshadowenforce
The Treasury
monetizing
The best-grounded ledger — real Stripe revenue against tracked model cost. A spread of hand-built instruments (inline SVG/CSS, no libraries) sampling the visualization vocabulary.
Headline · with sparklines
Revenue · 30d
$1,842
▲ 18%
AI COGS · 30d
$487
▲ 9%
Gross margin
74%
steady
Margin / run
$0.53
▲ 4¢
Revenue vs model cost · 30d
Daily revenue & COGS
The band between the lines is gross margin. Hairline gridlines, full-strength fill.
revenuemodel cost (COGS)
Composition & flow
Revenue by pack
Part-to-whole · a single-accent ramp keeps it on-palette.
Courier58%$1,070Envoy34%$624Plenipotentiary8%$150
Where the model cost goes
COGS by AI task · stacked bar over the 13 tasks.
character 31%timeline 24%chronicler 22%judge 6%9 others 17%
Conversion funnel
Anonymous play → email sign-in (required to buy) → first purchase → repeat.
Anon players2,940
Email sign-in41814% of anon
First purchase27265% of signed-in
Repeat buyer6122% of buyers
Distributions & cohorts
Buyer retention by cohort
% of a signup month's buyers still purchasing, months later.
M0
M1
M2
M3
M4
M5
Jan
100
62
48
41
37
34
Feb
100
58
45
38
33
Mar
100
66
51
44
Apr
100
60
47
May
100
64
Jun
100
Spend per buyer
Distribution of lifetime spend · most stop at one Courier.
132
41
50
27
18
22
$5$10$12$17$24$25+
Spatial & qualitative
When purchases happen
Activity heatmap · day of week × time of day (UTC).
less
more
Live ledger
Recent monetization events · the stream an operator watches.
Referral rewardruns to sharer · per-referrer cap1 · cap 10
The Observatory
monitoring
Player behavior, performance, and game-balance health over time — the chart kit forged in the Treasury, dropped straight in. Most tiles are wire-up; the top of the funnel is net-new.
Headline · with sparklines
Runs / day
312
▲ 12%
Completion
38%
steady
Win rate
11%
▲ 1pt
Turn p95
6.1s
▲ 0.3s
Turn latency · p50 & p95 · 30d
Resolution latency
Per-turn p95 (filled) over the p50 median — same renderer as the Treasury, seconds instead of dollars.
p95p50 (median)
Distributions
D20 fairness
Distribution of the raw roll across all turns — should be roughly flat. Crit-fail (1) and crit (20) are marked.
1 · crit-fail10crit · 20
Craft-grade distribution
How the Judge scores dispatch craft — is "sharp" rare enough to feel earned?
12
41
33
14
poorfairgoodsharp
Composition & flow
Anachronism tiers
How far players reach beyond a figure's era — the wager appetite.
within era58%reaching31%bold11%
Win-rate by objective
Flags crusades that are too easy or unfairly hard.
Reach the Moon 190022%
Advance Medicine 300y16%
Prevent the Great War11%
Live-composed (avg)9%
Reunite a divided land7%
Player funnel · 7d
Landing → run started → reached a verdict → won → shared. The top stays blind until acquisition analytics exist.
Visits— blindnet-new
Runs started2,180
Completed82838%
Won24011%
Shared964%
Player retention
Return play by signup week
% of a week's new players who start another run in later weeks. Players churn faster than buyers.
W0
W1
W2
W3
W4
Wk 1
100
34
22
17
14
Wk 2
100
31
20
15
Wk 3
100
36
24
Wk 4
100
33
Wk 5
100
Spatial & qualitative
When people play
Activity heatmap · day of week × time of day (UTC).
less
more
Live runs
Recent resolutions ticking by · the operator's feel for the room.
Won · Reach the Moon 19003 msgsaurelian-fox2m
Completed · Great War5 msgsquiet-lantern6m
Won · Advance Medicine4 msgsember-scribe9m
Abandoned · turn 2dev_aa1…314m
Started · fresh crusadedev_77b…217m
Won · Reach the Moon 19002 msgslegendary23m
Completed · Reunite a land4 msgs31m
Alert thresholds
Turn p95 alertpage when latency exceeds8.0s
Error-rate alertpage when AI errors exceed1.0%
Completion-drop alertwarn when completion falls below30%
The Sentinel
moderatingmodeoffshadowenforce
Named for the game's own moderation classifier. Two stages already run on every input & output (omni-moderation hard-block + the contextual Sentinel), emitting [mod] lines. Net-new is this review queue. Click an item to drill in.
Blocks · 24h
6
4 input · 2 output
Hard-block rate
0.2%
of dispatches
Shadow would-block
11
if enforce were off
Appeals open
0
queue = net-new
Review queue
violence / weapons12m
"Tell Caesar to march on…"
hate / harassment48m
"Write to Voltaire that…"
self-harm2h
"Ask Plath how she…"
illicit / cyber5h
"Have Turing detail…"
"Tell Caesar to march on Rome and put every senator who opposed him to the sword by dawn."
Stage
Sentinel (contextual)
Category
violence / weapons
Score
0.71 · threshold 0.50
Figure
Julius Caesar · 49 BC
Disposition
blocked · dispatch refunded
Device
dev_8f21…a0 · 3 prior blocks
The Heralds
marketing
Spreading word and turning legendary runs into reach. Shares and referrals are real and tracked; the leaderboard is a query over runs. Acquisition sources are net-new — the top of the funnel stays blind.
Headline · with sparklines
Shares · 7d
96
▲ 21%
Referral signups
28
▲ 14%
Shares / win
0.40
▲ 3%
Via referral
19%
of new signups
Shares & referrals · 30d
Daily shares & referral signups
Virality you can measure — the share-token mints and the /r/:token signups they drive.
sharesreferral signups
Composition & flow
Shares by surface
Where the share comes from — the epilogue card leads.