Workspace: Vue + Fastify Difficulty: Hard Time: 120 minutes
Context
A recruiting coordinator allocates slots across several appointments to continue safely after a partial service failure. The supplied API may succeed for one row and fail or replay another. The current Vue + Fastify implementation rolls back shared state and can apply the same intent twice.