| Check | Result | Evidence | Blocking |
|---|---|---|---|
| Every passenger has a room | fail | 0 of 160 passengers allocated a room | yes |
| Every bookable allocation resolved | fail | 0 of 0 hotel and rebooking allocations resolved, 0 failed | yes |
| No open error-severity exception | pass | 0 open errors, 0 open exceptions in total | yes |
| Engine booking reference for each booking | fail | 0 of 0 carry an engine booking id | yes |
| Manual services arranged | pass | 0 of 0 transport, return-transfer and meal allocations arranged — no engine endpoint, recorded here | no |
| Airline updated at least once | fail | 0 updates recorded | no |
The rule is evaluated against the records, not asserted. A case is billable only when every blocking check passes. Demo only — the booking costs it reads are Live
Nothing can come back confirmed without RouteSpring credentials, so the completion rule cannot be exercised. This stands in for the engine's replies. It invents booking references, and every record it writes says so. Demo only
Download the case as CSV — passengers, allocations, exceptions and every engine reference.