- Project scope
- 10 tickets / 3 phases
- Total focused work estimate
- 23h 15m + setup
- Suggested stack
- TypeScript · PostgreSQL adapter · WebSocket · Vitest
Recommended next stepStart with CAUCT-101
Open the first ticket for its prerequisites, acceptance criteria, verification plan, and an editable task draft.
What the engineer takes away
Practice contention, expiry and truthful realtime projections.
What the team gains
Inspect whether concurrent clients avoid overselling and recover uncertain results.
Before you start
- Create synthetic workshops with small capacities.
- Implement local transactional hold storage and injected clocks.
Delivery agreement
Booking simulation only; payment and production capacity planning are excluded.
AI tools are welcome during implementation. Record assumptions, review the result, and verify its behavior.
Delivery phases
- PHASE 1
Specify capacity and ownership.
- PHASE 2
Handle expiry and confirmation atomically.
- PHASE 3
Keep availability and recovery bounded.
Define hold rules
Specify capacity and ownership.
CAUCT-101Entry ticket; project setup still requiredEstimated field mix
- Backend60%
- Database engineering40%
CAUCT-102Depends on CAUCT-101 CAUCT-103Depends on CAUCT-101, CAUCT-102Estimated field mix
- Database engineering70%
- Backend30%
Resolve concurrent changes
Handle expiry and confirmation atomically.
CAUCT-104Depends on CAUCT-103 CAUCT-105Depends on CAUCT-103, CAUCT-104Estimated field mix
- Database engineering60%
- Backend40%
CAUCT-106Depends on CAUCT-103Estimated field mix
- Backend50%
- Database engineering30%
- API design20%
CAUCT-107Depends on CAUCT-105, CAUCT-106Estimated field mix
- Distributed systems50%
- Database engineering30%
- Real-time systems20%
Synchronize the audience
Keep availability and recovery bounded.
CAUCT-108Depends on CAUCT-107Estimated field mix
- Real-time systems50%
- Distributed systems50%
CAUCT-109Depends on CAUCT-105, CAUCT-108Estimated field mix
- Frontend70%
- Real-time systems30%
CAUCT-110Depends on CAUCT-107, CAUCT-108Estimated field mix
- Database engineering50%
- Data engineering30%
- Performance engineering20%
Use this project
CSV keeps grouping and dependency keys as descriptive fields. Import mapping depends on your tracker configuration.