AURA HMS — what is real, what is simulated, and how to check

A hotel operating system for Indian homestays, hostels and hotel chains. This page is generated from the source at every build (commit a35acfd, 2026-10-02) and is meant to be read by a person or an analyst's AI in one pass. The machine-readable version is /api/proof.

Counted from the repository at build time

screens
46
business-logic modules
123
lines of business logic
28180
API routes
21
database migrations
44
tables under FORCE ROW LEVEL SECURITY
33
unit test files
365
browser test specs
24
visual baselines
60
commit-gate checks
99
design rules ratcheted
19
languages
2

Verify these from this link, now

  1. the database is reachable from this deployment, as the restricted application role (not a superuser). GET /api/health/db → {"ok":true,"role":"aura_app"}
  2. the ledger is append-only and hash-chained, and verification needs a signed-in tenant. GET /api/ledger/verify → {"ok":false,"reason":"no-session"} signed out; {"ok":true,...} for a signed-in tenant
  3. sign-in is real (Supabase Auth: email + password, sign-up provisions a tenant). open the sign-in dialog from the header; a wrong password and an unknown email get the same message on purpose
  4. tenant isolation is enforced by the database, not the browser. every table carries FORCE ROW LEVEL SECURITY (count above); the adversarial drill npm run db:prove runs eight attacks as the app role

Real today

Simulated today — stated, not hidden

What ships next

Acceptance test, dated 2026-10-03: One Indian property runs a paid month on AURA: its own login, bookings from one OTA and its own site, its own money, its own GST invoices and night audit, its Form C filed.

milestonecardsdonewaiting on the founder
M0870
M126240
M214102
M32184
M4751
M5320
M6421