The pilot that falls a little short every quarter, asks for one more, and nobody can find what was agreed at the start. sebbi.pro seals what was agreed before the first pound, so it can always be found, read on the day, and acted on.
The measure, the target, the read date and what happens if it is missed: sealed, so it can always be found.
Readings sealed as they arrive, typed or taken straight from a sealed Agent Run Ledger report.
Set against the sealed test. Missed means the agreed consequence: stop, or the one extension agreed at the start.
Kills reported as decisions, with where the team goes next. Every moved goalpost flagged for ever.
One sealed report per portfolio: every pilot's test as agreed, its readings, its verdict, the decision, the kill rate, the budget of stopped pilots, overdue reads, terms changed after the start, and pilots continued after a missed test. Shared with the board by link.
curl -X POST https://sebbi.pro/x/pilotstop/pilot -H "Authorization: Bearer $SEBBI_KEY" -d '{
"portfolio":"2027 AI pilots","name":"Claims triage agent",
"measure":"claims closed without rework","unit":"%","direction":"at_least","target":85,
"read_on":"2027-03-31","if_missed":"extend_once","extension_days":90,"budget_gbp":120000}'
curl -X POST https://sebbi.pro/x/pilotstop/reading -H "Authorization: Bearer $SEBBI_KEY" -d '{"pilot":"PL-...","value":78}'
curl -X POST https://sebbi.pro/x/pilotstop/read -H "Authorization: Bearer $SEBBI_KEY" -d '{"pilot":"PL-..."}'
curl -X POST https://sebbi.pro/x/pilotstop/decide -H "Authorization: Bearer $SEBBI_KEY" -d '{"pilot":"PL-...","decision":"stop","team_next":"moves to fraud pilot"}'
curl -X POST https://sebbi.pro/x/pilotstop/board -H "Authorization: Bearer $SEBBI_KEY" -d '{"portfolio":"2027 AI pilots"}'
A longer measurement window is fine when it is agreed in advance: set extend_once with its length when you seal the test. 50p per pilot per month after 7 days free.