# KYN POS — Recommended Next Phase

## Phase 5 recommendation

Do **not** add payments yet.

The next best step is:

```text
Phase 5 — Master Base Hardening + First Real Install Test
```

## Why

The foundation now includes routing, schema, installer, PIN login, table/check workflow, modifiers, KDS, device setup, printer setup, and offline-sync foundations. Before financial workflows are added, the base should be tested on a real MariaDB/cPanel-compatible environment.

## Phase 5 tasks

1. Install on local/server dev database using `public/install.php`.
2. Verify all migrations run cleanly.
3. Verify all required tables exist.
4. Verify demo PIN login.
5. Verify table dashboard loads.
6. Open a check.
7. Add a menu item.
8. Add/verify modifier capability.
9. Change quantity.
10. Remove a draft line.
11. Send line/course to kitchen.
12. Verify KDS queue.
13. Register a device.
14. Create a printer profile.
15. Trigger test print job placeholder.
16. Push a sync event placeholder.
17. Review server logs.
18. Fix install/runtime issues before continuing.

## Phase 6 after hardening

After Phase 5 passes, continue with:

```text
Phase 6 — Payments, Tips, Taxes, Discounts, Voids, and Daily Close
```

Financial workflows must be transaction-safe, auditable, and reconciled before KYN sales export or TFF resupply logic depends on them.
