MOCK← Phase 3|world
Parts bin· composing from Phase 3 bake-offs

Parts bin

38 parts from the Phase 3 bake-offs — the pieces the mocks are composed from

Every block promoted out of a bake-off into a composable part, rendered live on the same world as the mocks (the MOCK bar's knobs drive them all). Each names where it came from. To compose, drop a part into a mock's LandingMockSlot; to offer a choice, give the slot variants.

Verdict line<LandingPartVerdict>shared · from c68 / c81 · every bake-off

One toned sentence, at most one action

12 teams · 135 of 200 people active — Payments and Platform hold 45% of open violationsReview →
Doors<LandingPartDoors>shared · from c68 gateways · brief-team / brief-inventory

One door per child listing: count as a label, one judgment

Teams12
2 teams hold 45% of violations
Users211
33 need you
Endpoints248
19 unseen
Sessions1.2k
4 flagged today
Team lens hero · tile map<LandingPartTeamLensHero>team · from bake-off #1 · form A → tile-map variations XL (grape + status)

Every team at once through one lens — area = people, fill = the lens; lens tabs incl. Harness ▾; hover a tile for its people

Platform and ML Research carry 47% of AI usageWhere is AI work happening?
leastmostunassignedarea = people · one tile per team
Team lens hero · lever strip<LandingPartTeamLensHero>team · from bake-off #1 · form B (c67) → lever-strip variations XL (every card + sub)

One c67 card per team, worst first, with the lens's micro-form (segments · glyphs · meter)

Payments and ML Research hold 45% of open violationsWhere are policies being broken, and how long has it been?
clearelevatedcriticalunassignedone card per team, worst first
Team lens hero · matrix<LandingPartTeamLensHero>team · from bake-off #1 · form D → matrix variations XL (names + people, numbers in cells)

Team × the five /team lenses, shaded per column; the active lens sorts the rows; click a header to switch

Data Eng 65% · Sales Eng 67% — 5 of 12 teams have unseen devicesCan we see everyone's machines?
every device seendevices unseenunassignedone row per team, worst first · shading per column
People · field + needs you<LandingPartTeamPeople>team · from bake-off #2 · form E on form A

Is everyone covered, who needs me? Team blocks in calm grape, the ≤5 who need you ringed and named; hover joins them

People211 people · 135 active in 30d · 11 never seen
active 116 quiet or needs a look 33 not using AI 51 known, never seen 11 needs you
Needs you33 people
gia.bloom · Platform
holds a seat, never seen by a sensor
Investigate →
uma.novak · Platform
working on a personal account
Move to org →
jo.vance · Payments
critical open · oldest 13d
Adjudicate →
kai.roy · Payments
1 of 1 device unseen
Deploy sensor →
omar.kowalski · Platform
sensor silent 14d+
Check sensor →
+28 more on Users →
People · team blocks<LandingPartTeamPeople>team · from bake-off #2 · form A

One block per team, every person toned by their own state, trouble in the same corner of each block

People211 people · 135 active in 30d · 11 never seen
confirmed bad 5 needs a look 3 device we can’t see 14 known, never seen 11 active with AI 116 quiet this period 11 not using AI 51
People · coverage skyline<LandingPartTeamPeople>team · from bake-off #2 · form D

One stack per team: the calm mass sits low, gaps and trouble make the ragged top

People211 people · 135 active in 30d · 11 never seen
confirmed bad 5 needs a look 3 device we can’t see 14 known, never seen 11 active with AI 116 quiet this period 11 not using AI 51
Team lens cards<LandingPartTeamLensCards>team · from lever-strip variations §3 · strategy 1 "Top 6 + more"

Every lens at once, one DataMachine card each (AI usage · Spend · Active · Violations · Coverage · Harness · Waste · Retention) in three columns — the top six teams named and drawn, the rest counted

Team lens cards · three groups<LandingPartTeamLensCards>team · from lever-strip variations §3 · strategy 1, title-switcher per group

Three cards — Adoption (AI usage · Active · Retention · Harness), Cost (Spend · Waste), Risk (Violations · Coverage) — each title a lens select scoped to its group

Estate hero (switcher)<LandingPartInventoryEstate>inventory · from bake-off #3 · forms 1–4

What is our AI made of, and how concentrated? variant = alluvial · switchboard · bowtie · body; lens = tokens · spend · installs (shown here on installs)

HarnessProviderModel2 unseen4 unseen7 unseen4 unseenClaude Code102Cursor65Codex34Copilot36Windsurf13Gemini CLI9Hermes Agent9Anthropic143OpenAI50Azure OpenAI30Google14Mistral5OpenRouter9claude-sonnet-584claude-opus-534claude-haiku-4.525gpt-525gpt-5-mini17o48gpt-5 (Azure)20gpt-4.1 (Azure)10gemini-3-pro7gemini-3-flash7codestral-35hermes-4-70b9
seen · width = installsunseen — no telemetrypersonal accounts
Supply-chain alluvial<LandingPartInventoryAlluvial>inventory · from bake-off #3 · form 1

Harness → provider → model as one image; unseen installs as dashed stubs, personal accounts hatched

HarnessProviderModel2 unseen4 unseen7 unseen4 unseenClaude Code1.2BCursor670.1MCodex258.1MCopilot259.8MWindsurf132.8MGemini CLI40.2MHermes Agent9.6MAnthropic1.7BOpenAI513.8MAzure OpenAI193.7MGoogle135.1MMistral59.7MOpenRouter9.6Mclaude-sonnet-51.0Bclaude-opus-5479.8Mclaude-haiku-4.5187.9Mgpt-5365.0Mgpt-5-mini102.0Mo446.8Mgpt-5 (Azure)145.3Mgpt-4.1 (Azure)48.4Mgemini-3-pro74.2Mgemini-3-flash60.9Mcodestral-359.7Mhermes-4-70b9.6M
seen · width = tokensunseen — no telemetrypersonal accounts
Harness × provider switchboard<LandingPartInventorySwitchboard>inventory · from bake-off #3 · form 3

A dot per harness–provider pair, rings for personal accounts; the scale answer

Anthropic1.7BOpenAI513.8MAzure OpenAI193.7MGoogle135.1MMistral59.7MOpenRouter9.6MNo telemetry17 inst.model unknownClaude Code1.2BCursor670.1MCodex258.1MCopilot259.8MWindsurf132.8MGemini CLI40.2MHermes Agent9.6M92474Total1.7B513.8M193.7M135.1M59.7M9.6M17 inst.2.6B
dot area = tokensunseen installspersonal account on that pairheader strip = the provider's models
Provider bowtie<LandingPartInventoryBowtie>inventory · from bake-off #3 · form 2

One row per provider: harnesses routing in, models it serves

← harnesses routing inprovidermodels it serves →CursorClaude Code1.7BAnthropic1.7Bclaude-sonnet-5claude-opus-51.7BCodexCursor513.8MOpenAI513.8Mgpt-5513.8M193.7MAzure OpenAI193.7M193.7M135.1MGoogle135.1M135.1M59.7MMistral59.7M59.7M9.6MOpenRouter9.6M9.6MNo telemetry17 inst.no telemetry — provider and model unknown
one segment per harness or model · tokensunseen — no telemetrypersonal-account share
Pixel body<LandingPartInventoryBody>inventory · from bake-off #3 · form 4 (c68 figure)

The census, one pixel per asset: head models · arms MCP / skills / tools · torso installs · hips workspaces · feet providers

HeadModels124 new & unvetted
Left armMCP servers166 unvetted
TorsoHarness installs26826 unseen
Right armSkills93 unvetted
ForearmTools23035 from unvetted servers
HipsWorkspaces140no vetting signal yet
FeetProviders62 new or no org account · 1 with personal
Visibility — ghost pull-out<LandingPartInventoryVisibility>inventory · from bake-off #4 · card 1, fresh form

What can’t we see? Monitored installs as a block, the detected-only pulled out and named

Visibility

242 / 268 monitored

26 installs detected only · 9 of them Hermes, unapproved

242monitoredHermes Agent · 9Claude Code · 7Codex · 4Copilot · 4Cursor · 2
kai-dev · Hermes Agentsofia-mbp · Hermes Agenteli-mbp · Hermes Agentpriya-mbp · Hermes Agentana-pc · Hermes Agentpriya-dev · Hermes Agentkai-mbp · Hermes Agentmo-dev · Hermes Agenttomas-dev · Hermes Agentkai-dev · Cursor+16 more →
Provenance — two-witness strip<LandingPartInventoryProvenance>inventory · from bake-off #4 · card 2, fresh form

Declared, seen, or both? MCP servers, skills and tools by witness, hollow = unvetted

Provenance

255 assets

4 MCP servers on the wire, in no config, unvetted

declared onlyconfig ✓ · wire —both witnessesconfig ✓ · wire ✓wire onlyconfig — · wire ✓MCP servers16484Skills9360Tools2301208624
vettedunvetted
Arrivals — beeswarm<LandingPartInventoryArrivals>inventory · from bake-off #4 · card 3, fresh form + prior NEW list as hover

What got in this window? One dot per first-seen asset by class; the sweep on first run

Arrivals

this 30d

15 new assets nobody vetted · 81 installs arrived

Harnesses1Hermes AgentProviders2MistralModels5codestral-3gemini-3-proMCP servers5stripegoogle-driveslackSkills4secrets-rotateInstalls81now7d ago14d ago21d ago30d ago
vetted · monitoredunvetted · detected only
Accounts — standout + split bars<LandingPartInventoryAccounts>inventory · from bake-off #4 · card 4, both forms stacked

Whose account is it? Named standout for 1–4 personal accounts; per-provider org · dual-use · personal · unknown

Accounts

6 providers

1 personal account · Hermes on an account nobody owns

uma.novak— Anthropic, personal4.8M
tokens this 30d through Claude Code · also on the org account
Block personal accountsobservation mode
Anthropic1401 dualOpenAI94Azure OpenAI31Google64Mistral13OpenRouter99 unknown
org onlydual-useunknown owner
Discovery sweep<LandingPartInventoryDiscovery>inventory · from new · brief-inventory first run

The first-run reveal: what the sweep found class by class, and how many installs report

Discovery sweep first 24 hours · 98 things found sensors reporting on 242 of 268 installs
7
Harnesses
268
Installs
6
Providers
12
Models
16
MCP servers
9
Skills
140
Workspaces
Seen as<LandingPartHomeSeenAs>home · from bake-off #7 · Seen as switch + would-light chips

The same room re-lit for one reader, in the URL (?as=) — each specialist carries how many things would wait for them

Seen as
Discovery funnel<LandingPartHomeDiscovery>home · from bake-off #7 · first-run funnel

First run: what discovery has found so far, and the two steps that wait on the customer

248
devices found
→
229
sensored
→
6 of 6
evidence sources
Needs you<LandingPartHomeQueue>home · from bake-off #7 · needs you

≤5 rows for one reader, one verb each — a projection of Findings, decisions and hygiene

Needs you5
AdjudicateCustomer record sent from jo's Cursorcritical · 13d · 14d clock · +10 more openFindings
Allow or blockEgress to pastebin.com from dara's Codex3 requests held · code + secrets classesDecisions
Review config riskSandbox disabled on fatima's Cursor5d open · P7Findings
Review & allowlistslack-mcp: 52 of 55 denials in 30dserver never allowlisted · denied by config, not a humanDecisions
Decide3 agent sessions ran unattended overnightapproval=never · framed on the run, not the personDecisions
Exhibit · the floor (as built)<LandingPartHomeExhibitFloor>home · from bake-off #7 · exhibit floor

Every install, a room per team, toned by the lens — portal /fleet

The floor✓/fleet →
PlatformPaymentsML ResearchMobileData EngWebSupportSecuritySales EngUnassigned
268 installs on 169 machines
Exhibit · the floor (pixels)<LandingPartHomeExhibitFloor>home · from bake-off #5 · form C pixel field

One pixel per install, a block per team — the pixel-field grammar, here seen as IT

The floor31/fleet →
Platform 45Payments 38Mobile 33ML Research 31Web 31Data Eng 23Support 16Sales Eng 14Security 8Design 7Finance 6Unassigned 16
26 unmonitored · 9 shadow · 5 erroring
Exhibit · the estate<LandingPartHomeExhibitEstate>home · from bake-off #7 · exhibit estate

Harness → provider bowtie, toned by the lens — portal to the Inventory mock

The estate✓Inventory →
Claude CodeCursorCopilotCodexWindsurfGemini CLIHermes AgentAnthropicOpenAIAzure OpenAIGoogleMistralOpenRouter
6 harnesses → 6 providers, Anthropic leads
Exhibit · the org (as built)<LandingPartHomeExhibitOrg>home · from bake-off #7 · exhibit org

Team tiles sized by people, toned by the lens; team hover breaks into people — portal to the Team mock

The org✓Team →
Platform82%Payments78%Web81%Mobile79%ML Rese…100%Support35%Data E…75%Sales …50%SecurityFinance
12 teams · 68% active in 30d
Exhibit · the org (pixels)<LandingPartHomeExhibitOrg>home · from bake-off #2 · form C one org field

One field, a person per mark, teams as contiguous runs — here seen as Engineering

The org4Team →
68% active · 4 joiners stalled
Exhibit · where are we<LandingPartHomeExhibitWhere>home · from bake-off #7 · exhibit where

The live pulse over open findings on the remediation clock — portal /findings · /live

Where are we4/findings · /live →
now14d30dopen findings by age →
4 critical findings open
Exhibit · what good looks like<LandingPartHomeExhibitGood>home · from bake-off #7 · exhibit good

The meter wall: frameworks and policy pips, or the lens's own goals — portal /controls

What good looks like4/controls →
80%SOC 260%ISO 270…67%HIPAA75%EU AI A…83%AI RMF
posture 72% · 4 gaps · 0 failing
Exhibit · proof<LandingPartHomeExhibitProof>home · from bake-off #7 · exhibit proof

The evidence shelf with freshness, and the integration lamps — portal /integrations

Proof✓/integrations →
1d33d41d0d0d0d6d2d3d4d1d12dOktaJamfQpointJiraSplunkWorkday
9 of 12 evidence binders fresh
Feature · governance ledger<LandingPartHomeFeature>home · from bake-off #7 · feature (c67 governance ledger)

Security / Compliance: enforced actions paired with denials — neither side alone

Governance ledger· last 30d/controls →
Enforced · 42
25×egress to unlisted hosts held for decisionP10
9×secret-class file opens redacted from contextP8
6×destructive ops routed to human approvalP4
2×sessions stopped by the spend guardrailP15
Denied · 55
52 of 55 from one un-allowlisted slack-mcpreview & allowlist →
2×file writes outside workspace deniedconfig
1×egress denial appealed and overriddena human
Feature · runway board<LandingPartHomeFeature>home · from bake-off #7 · feature (c67 runway board)

Finance: a bar per campaign — spent, labelled 7-day projection, ceiling

Runway board· last 30d/controls/campaigns →
ML Research breaches its ceiling ~Oct 4 at the current 7d rate — everyone else lands inside
ML Researchbreach ~Oct 4
Platform$4.0k / $6.0k
Web$2.1k / $3.5k
Payments$1.6k / $2.5k
Mobile$1.0k / $1.5k
Design$998 / $1.5k
solid = spent · dashed = 7d projection · tick = ceiling · day 20 of 30 · 5 more inside
Feature · fleet hygiene<LandingPartHomeFeature>home · from bake-off #7 · feature (c67 hygiene block)

IT: named machines, one verb each; the rows re-add to the coverage gap

Fleet hygiene· last 30d/fleet?hygiene=1 →
229 of 248 machines instrumentedgap: 19
kai-devHermes Agent running, unmonitored · kai, Paymentsonboard →
sofia-mbpHermes Agent running, unmonitored · sofia, ML Researchonboard →
eli-mbpHermes Agent running, unmonitored · eli, ML Researchonboard →
ana-pcClaude Code adapter erroring · capture pausedinspect adapter →
eli-mbpGemini CLI adapter erroring · capture pausedinspect adapter →
10 to instrument + 9 to onboard = the coverage gap of 19 · 14 more that don't count against coverage
Feature · ramp panel<LandingPartHomeFeature>home · from bake-off #7 · feature (c67 ramp panel)

Engineering: joiners against their team's p25–p75 band; stalled → check in

Ramp panel· last 30d/team?ramp=1 →
band = the team's p25–p75 sessions/day · 17 joiners in 30d · 4 stalled · median 2d to band
This week<LandingPartHomeWeek>home · from bake-off #7 · this week (H5)

Seven days ending today, every event on its day; a lens keeps its own lit

This week23 events
Thu
Fri
Sat
Sun
Mon
Tue
Wed · today
Trust line<LandingPartHomeTrust>home · from bake-off #7 · trust line (H4)

Can we believe this page? Coverage, sensors, capture, evidence — promoted when the eyes are broken

coverage 229/248 devices4 sensors silent 14d+capture degraded · 5 adapters erroringevidence 9/12 fresh