# Phase Handover — 12.4 POS Lite ## Metadata | Field | Value | | --- | --- | | Phase ID | hospitality-12.4 | | Title | POS Lite | | Status | Complete | | Service(s) | hospitality | | Version | 0.12.4.0 | | Date | 2026-07-26 | | ADR(s) | ADR-017 (no new ADR) | ## Summary Lightweight POS shell — registers, shifts, tickets, and ticket lines — on `hospitality_db`. No payment posting, no accounting entries, no kitchen dispatch. ## Public APIs | Method | Path | | --- | --- | | CRUD/list | `/api/v1/pos-registers` | | Create (open) / list + close | `/api/v1/pos-shifts`, `/{id}/close` | | CRUD/list + void | `/api/v1/pos-tickets`, `/{id}/void` | | Create/list | `/api/v1/pos-ticket-lines` | ## Events `hospitality.pos_register.created`, `pos_shift.opened|closed`, `pos_ticket.created|voided`, `pos_ticket_line.added` ## Migration `0005_phase_124_pos_lite` (additive) ## Known Limitations - No payment posting / accounting entries - No kitchen dispatch - One open shift per register enforced at service layer only ## Next Phase Entry Phase **12.5 — POS Pro** ## Service Snapshot Regenerated: `docs/service-snapshots/hospitality.yaml`