Portfolio verification - September 15, 2026 Executed against the portfolio source and a temporary SQLite database: node --experimental-strip-types scripts/test-orders.ts PASS: order input validation and lifecycle rules (20 assertions) python3 scripts/test-database.py PASS: persisted reload, workspace isolation, scoped writes, stale-update protection, indexed query (6 assertions) PASS: duplicate/orphan enrollment rejection, course retake and relational join (4 assertions) Scope: automated rule tests and SQLite integration tests. Database tests apply the generated migration and reopen an on-disk database to check persistence. They exercise scoping and conditional update SQL. These results are not browser end-to-end tests, production load tests, a penetration test, or verification of the deli's business metrics. The app uses fictional demo orders and is not connected to a real POS.