
Juniper Tablekeeper helps diners book a restaurant table and helps managers keep reservations consistent when plans change. Diners search by date and party size, choose a single table or a declared table combination, and manage their reservation through a responsive browser interface. The service preserves the original confirmation when a request is retried after a lost response. A later seating change is shown as the current assignment while the original receipt remains available. Dated booking policies, reservation histories and recurring agreements make the rules and accepted terms inspectable. Managers can preview an exact seating plan for table closures, review the affected bookings, and apply the plan atomically. Recurring booking amendments also update all affected occurrences together. State can be exported and imported between the four independently runnable stages. Three real BAND coding agents perform distinct roles: Coordinator, Builder and Verifier. The factory records task handoffs, source revisions, independent checks and defect recovery. The application itself is deterministic and runs locally in one Docker container per stage, without external runtime services. The repository provides runnable source, English setup instructions, a complete Russian feature guide, test evidence and the factory record. All demonstration data is synthetic. Persistent deployment, payments and integrations with real restaurants are outside the project scope.
6 Oct 2026