Dummy Run

One cast, every client

Linlin-contributor
Role
Contributor
Device
Tablet, Firefox
Goals
Send a first pitch. Check a payment status
May
pitchsee own payments
May not
see other writers' rates

A cast is a set of personas. The example cast has four. Two work on a desktop and the others on a phone and a tablet. Run the same cast against each client’s preview, or give a client with its own roles its own personas.

Each client’s data stays in its market

Market profile uk
  • europe-west2 LondonVertex AI, Cloud Run
  • uksouth LondonAzure AI Foundry, Container Apps
  • ukwest CardiffAzure AI Foundry
  • globalThe run refuses to start

A market profile lists the regions that satisfy it. Every adapter declares its regions, and a run refuses to start if any adapter in the chain cannot satisfy the market. Each run record stores the region the model ran in as provider.region.

The board is theirs

FindingKindSeverityPersonaRunsVerdict
A contributor can open the rates table for all writerspermissionmajorlin-contributor1confirmed
On a phone the Submit button sits under the keyboardfrictionmajorsam-author2confirmed
Scheduling an issue for a past date returns a server errorbugmajorada-editor1confirmed
The draft title field has no accessible nameaccessibilityminorsam-author1pending
The payment status "settled" is unclear to a contributorquestioninfolin-contributor3pending

The results board is static files. You decide which rows go into the client’s backlog. Apache-2.0 lets you run Dummy Run for clients with no conditions, and the trademark policy covers the name.

Sources

The residency rule and the adapters are in the architecture, sourced. provider.region is defined in the run record schema, code. The personas are the synthetic cast in examples/runs/, measured.