TypeScript command center for booking disruptions, recovery blockers, guest communication posture, and hospitality-grade service restoration operations.
- Hospitality and travel teams lose guest trust when payments, inventory, and messaging break in different systems at different speeds.
- Booking recovery needs a clear view of which incidents are live, which blockers still need proof, and which guest packets should not go out yet.
- Hospitality / Travel Tech buyers care whether service recovery can stay safe without fragmenting guest messaging, vendor escalations, or revenue operations.
- Operators want tooling that turns disruption chaos into governed recovery lanes, named ownership, and measurable guest-trust posture.
This repo demonstrates the disruption-recovery primitive for Hospitality / Travel Tech buyers: incidents, blockers, and guest-facing posture tied into one operator surface. A B2B SaaS buyer would care because guest, booking, and recovery data often need to surface inside customer-facing products without exposing unsafe write paths or fragmented operational evidence. Kinetic Gain Embedded extends this into security-first in-product analytics for booking recovery, service delivery, and guest-trust workflows, see kineticgain.com/embedded.
//booking-lane/recovery-risks/guest-communication/verification/docs
/api/dashboard/summary/api/booking-lane/api/recovery-risks/api/guest-communication/api/verification/api/sample
cd booking-disruption-command-center
npm install
npm run devOpen:
- http://127.0.0.1:5540/
- http://127.0.0.1:5540/booking-lane
- http://127.0.0.1:5540/recovery-risks
- http://127.0.0.1:5540/guest-communication
- http://127.0.0.1:5540/verification
npm run buildnpm run testnpm run coveragenpm run demonpm run smokenpm run prerendernpm run render:assets
| Aspect | Status |
|---|---|
| CI | Node 20 + 22 matrix — lint · typecheck · coverage · build · demo · smoke · npm audit (workflow) |
| Test coverage | 100% statements on src/services/ (gate: ≥ 60%) |
| License | AGPL-3.0-or-later |
| Dependencies | Dependabot weekly (npm + GitHub Actions); npm audit --audit-level=high in CI |
| Security | SECURITY.md — 0 known high/critical advisories at v1.0-prod |
| Deploy | Static prerender → https://bookings.kineticgain.com/ (GitHub Pages, pages workflow) |



