Skip to content

Rehearse

Rehearse runs a whole Startup in the test environment on a Stripe test clock, grades it, and files each miss as an eval case.

Contract

Status planned. Startup.rehearse({ days: 30 }) runs the Startup's own definition against synthetic walkers drawn from its ICP. The clock is a Stripe test clock, so renewals, dunning, trials and delay windows fire in minutes, and nothing reaches live.

It returns a rehearsal, the grade of the business over those days:

FieldWhat it holds
approvalsApprovals asked each week, approved, refused and retired, each with the rule that asked and why
actionsActions per Role, with who looked at each
escalationsWork a seat handed to another, by reason
stoppedWorkflow steps that stopped, each with its transcript line
costCost by mechanism, such as Stripe fees, model tokens and sends
evalCasesOne eval case per miss, added to the suite of the Role that missed

Verbs

None.

Interfaces

None.

Example

Leaseline rehearses 30 days before it raises a Price. Rae sends 96 renewal notices and asks Dana about 3 refunds over $50, all in week one. She stops twice on residents who reply in another language, and both stops become eval cases for the Success Manager.