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: 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:
| Field | What it holds |
|---|---|
approvals | Approvals asked each week, approved, refused and retired, each with the rule that asked and why |
actions | Actions per Role, with who looked at each |
escalations | Work a seat handed to another, by reason |
stopped | Workflow steps that stopped, each with its transcript line |
cost | Cost by mechanism, such as Stripe fees, model tokens and sends |
evalCases | One 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.