pki.sgit.ai / packs / map-your-case / readers

Synthetic readers

The instrument that tests the pages, kept deliberately outside the pack because it feeds the pack rather than belonging to it. Two agents: one is a browser and nothing else, one is an archetype that receives pixels and nothing else and points at where to go next. Patience is set from outside the model, so abandonment is a measured event rather than a story. Findings flow one way — into the pack's change control.

Everything in the run records is simulated. No person said any of it. Synthetic readers reliably find defects — a page that does not answer its own question, a term used before it is defined, a dead end — and cannot report preferences. Those need people, and no person has yet run this protocol, so there is no calibration record and nothing here is known to predict what a human would do.

The three archetypes

Property lists, not portraits — composed so that they map to no individual, with the sources recorded nowhere. The full definitions are in the archetypes document.

R1 — The shipping founder

Ships product with AI coding agents every day. A power user of agents who has never once looked at what they can reach. Turned the permission prompts off early because they interrupted.

Grant position
position 3 → 4 · vibe coding drifting into professional development
Prior confidence
“My repo, basically” — said with more confidence than has been tested
Predicted failure
Bounces off jargon before reaching the finding

R2 — The agent-security practitioner

Secures agent deployments for a living, and runs more agents than the people they advise. Arrives already holding opinions, and stops reading at the first loose word.

Grant position
position 4 · CLI agent, code-host token, several machines
Prior confidence
High and partly earned — has actually looked, though not recently and not everywhere
Predicted failure
Rejects the whole instrument over one inaccurate claim

R3 — The adoption executive

Pushing agent adoption down through a team, measured on productivity rather than on security. Expects a security argument aimed at slowing the thing they are championing.

Grant position
position 1–2 personally, responsible for a team spanning 1 to 5
Prior confidence
Has not thought about it as a question with an answer
Predicted failure
Reads it as an argument against the thing they are championing

Runs performed

RunArchetypeTypeArrivalOutcome
Run 001The shipping founderType A — tabletop (blind, pixels only)Pitched — the fixed elevator pitch, and nothing elseBudget spent — no abandonment

Scheduled, and not yet run

Published as a schedule rather than as results, so that what has not been done is as visible as what has.

RunArchetypeTypeArrivalStatus
002The shipping founderType B — informed analysisRun — published beside run 001
003The agent-security practitionerType A — tabletopPitchedScheduled
004The agent-security practitionerType B — informed analysisScheduled
005The adoption executiveType A — tabletopPitchedScheduled
006The adoption executiveType B — informed analysisScheduled
007The shipping founderType A — tabletopCold — told nothing at allScheduled — keeps document 08’s rule 3 alive
008AnyType A — re-run after the MC5–MC8 fixesPitchedBlocked on the fixes shipping

Findings so far

#FindingFromStatus
F1“and 5 more” is an affordance that does nothing, at exactly the point the reader wants moreRun 001→ MC7 F1
F2The entry point speaks the project's vocabulary rather than the reader'sRun 001→ MC7 F2 · open (MC-D23)
F3The escalation sentence is the most interesting and the least understood claim on the pageRun 001→ MC7 F3
F4Loading an example drops the reader into the middle of the snapshot cardRun 001→ MC7 F4
F5A realistic budget ends before the controls section — the top card is carrying the pageRun 001Recorded — informs the v3 order
F6Confirmed: the chokepoint sentence is what turns the page into an actionRun 001Confirmed
F7Confirmed: offering only reachable capabilities at the intent step defuses reactanceRun 001Confirmed
F8Truncating a frightening-first list inverts P6 — the hidden rows are the mildest, so the page reads as more alarming than its dataRun 002 (informed)→ MC10 · the one recommended fix
F9The escalation problem is routing, not wording — and story V6's test verifies availability rather than discoverabilityRun 002 (informed)→ MC10
F10The self-scroll cause is a missing scroll-margin-top under a sticky navRun 002 (informed)→ MC10
F11The flagship example omits a benign capability, inflating its own headline count from 8 to 9Run 002 (informed)→ MC10

The programme

📄 programme.md · rendered from the raw markdown (the source of truth)