# Entrypoint Aplikasi

Dokumen ini menetapkan **satu-satunya entrypoint resmi** aplikasi:

- Runtime source: `python app.py`
- Runtime hasil build: executable yang dihasilkan dari `app.spec` (script `app.py`)

## Kebijakan

- `app.py` di root proyek adalah launcher tipis dan tidak memuat logika bisnis.
- `pypos/app.py` adalah modul implementasi aplikasi internal.
- Modul internal boleh berubah, tetapi launcher tetap stabil untuk startup dan packaging.
- Hindari menjalankan `pypos/app.py` secara langsung sebagai prosedur operasional standar.

## Dampak ke Packaging

- `app.spec` dan `app_.spec` menggunakan script `app.py`.
- Dengan ini, jalur startup runtime dan build mengikuti entrypoint yang sama.
