Build order (owner, 2026-09-30): server + admin first — 2, 3, 4, 5, 6, 7, 9 (server), 10, 12, 13, 14, 15 — then 8, 9 (tablet part), 11, 16.
Each phase = one or more PRs. Owner starts a phase by writing “Phase N ni boshla”. A phase is done only when all its checkboxes are true and CI is green.
.gitignore, .editorconfigpackages/protocol: JSON Schemas for device + tablet messages, generated TS typesdocs/API.md outline + OpenAPI file skeletonapps/api, CI with MySQL 8 + MariaDB 10.6 + PostgreSQL servicestable_lock unique column (partial unique index on PostgreSQL)BelongsToTenant trait + factoriesconfig/permissions.php, central middleware pipeline (policies for per-resource rules come with each feature)mode: TTS)android-kiosk Kotlin shelldocs/TABLET_SETUP.md (click-by-click; App pinning instead of QR provisioning)tests/Support/DeviceSimulator.php)docs/ESP32_FLASHING.md, docs/HARDWARE.md (wiring diagram, relay/contactor sizing, electrician review note)/health, /health/db, /health/storage, /health/messaging (+ /health/backups), Super Admin health pagedocs/BACKUP.md (restore proven on MySQL/MariaDB/PostgreSQL in CI)composer audit, npm audit), manual review checklist (TESTING.md, SECURITY_REVIEW.md)activate.sh/rollback.sh (tested install → update → rollback in CI), optional SSH deploy.yml, admin:create-super, click-by-click DEPLOY_UZ.md