Hotel Channel Manager
Idle · press Run build$0.00 of $4.20

Checkpoints

one-click restore · preview before you jump
Checkpoints appear here as steps land…
1
Scaffold app shell & routing
reuses app-shell part
app-shellapp-shell@2.1 · brand tokens
$0.12
Prompt
Scaffold a Next.js App Router project with a sidebar layout, protected /admin route group, and a /login page. Reuse the app-shell part verbatim.
Inputs
app-shell@2.1 · brand tokens
Skills invoked
app-shell/responsive-table-design
Cost
$0.12 · billed to project
2
Wire Supabase auth + roles
invokes /supabase-auth-hardening
/supabase-auth-hardeningsupabase schema · RLS policies
$0.41
Prompt
Add Supabase auth with email magic-link, row-level security, and owner/staff roles. Apply the auth-hardening playbook end to end.
Inputs
supabase schema · RLS policies
Skills invoked
/supabase-auth-hardening
Cost
$0.41 · billed to project
3
Mount booking-calendar component
reuses hardened part
booking-calendarbooking-calendar@hardened
$0.08
Prompt
Drop in the booking-calendar component. Bind to 9 rooms, month view, click-to-book. No customisation beyond room count.
Inputs
booking-calendar@hardened
Skills invoked
booking-calendar
Cost
$0.08 · billed to project
4
Build channel-sync adapter layer
reuses channel-sync-adapter
channel-sync-adapterchannel-sync-adapter · OTA mocks
$0.67
Prompt
Wire the channel-sync adapter for Booking.com + Airbnb. Two-way availability sync with optimistic UI and a reconciliation pass.
Inputs
channel-sync-adapter · OTA mocks
Skills invoked
channel-sync-adapter/webhook-retry-pattern
Cost
$0.67 · billed to project
5
Rate-parity rules engine
reuses rate-parity practice
rate-parity-enginerate-parity-engine practice
$0.33
Prompt
Apply rate-parity rules across channels with per-channel override support. Flag any parity violation in the UI.
Inputs
rate-parity-engine practice
Skills invoked
rate-parity-engine
Cost
$0.33 · billed to project
6
Stripe checkout for direct bookings
new work
stripe-checkout-flowstripe test keys
$0.52
Prompt
Add a Stripe checkout flow for direct bookings off the calendar. Test mode, $0.00 charges, webhook confirmation.
Inputs
stripe test keys
Skills invoked
stripe-checkout-flow
Cost
$0.52 · billed to project
7
Verification — narrated browser reel
demonstrate, don't assert
/browser-test-reelverification bus · browser backend
$0.29
Prompt
Drive a headless browser through the full booking flow. Narrate each click. Capture green checks with evidence.
Inputs
verification bus · browser backend
Skills invoked
/browser-test-reel
Cost
$0.29 · billed to project

Narration

thinking aloud
[ready] Press Run build to start.

Parallel lanes

isolated — nothing merges to main without approval

Drafts 2

checkout copy
draft
empty-states
draft

Active 0

Ready 0

Done 0

Live preview

idle
localhost:3000 · channel-manager
Indus River · Channel Manager9 rooms · synced
June availability
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Booking.comsynced ✓
Airbnbsynced ✓
Direct · Deluxe Suite
Folding helmet · cross-section geometry
hex-fold liner
A · accordionB · origami-hexC · rollable
Fold ratio
Peak accel
Shell mass
Pomodoro · Focus Timer0 🍅 today
25:00
Focus · 25Short · 5Long · 15
Completed focus sessions
Preview renders as steps land…

Verification

browser reel · demonstrated, not asserted
Auth gate blocks anonymous access
visited /admin logged out → redirected to /login
Calendar renders 9 rooms × 30 days
270 cells mounted, 0 console errors
Direct booking writes through
created test booking → appears on calendar + Stripe test charge $0.00
Channel sync round-trips
closed a date → reflected on Booking.com mock in 1.2s