A BROWSER TEST, FROM START TO FINISH
One flow.
Every release.
You ship. The checkout still needs checking.
Describe the task once. cairn discovers a test, saves it, and replays it without a model. Follow a real run below — including what happens when things break.
Follow the checkout ↓“Order one Field notebook and verify the order succeeded.”
SAMPLE APP / FIELDNOTESA test that has somewhere to go.
RECORDED EXECUTION · NOT LIVELoading the execution record…
No browser image was captured for this action.
A changed button is a test repair.
A failed order is still a
failed order.
This example changes the order control from a button to a link. Then it makes the order API return 500, even though the screen says “complete.” The test checks the request, not just the destination.
TAKE IT FOR A WALK
Run the same story yourself.
Node 22.12+, Chrome, and an authenticated model backend.
Recording
uses model calls; browsing this page uses none.
tar -xzf source.tar.gz
cd order-demo
npm install
CAIRN_LLM_BACKEND=codex DEMO_MODEL=gpt-5.6-sol npm run record
npm start
One measured example, not a general repair success rate. Each stage starts with a fresh browser. Model costs are not shown when the backend does not report them. This demo is ready for usability testing; no external-user outcomes are claimed.