Neon keyless front

DORMANT — Access gate closed

Read-only standby over the Neon second-source mirror. Every endpoint requires a valid Cloudflare Access JWT and denies by default; the database is never touched on an unauthenticated request. Promotion drill: Neon/FAILOVER-RUNBOOK.md in the vault.

Endpoints (GET)

PathServes
/api/salaryget_salary_public — scrubbed salary dashboard feed
/api/dc-eventsget_dc_events — calendar obligations
/api/leave-pulseget_leave_pulse — ใบลา pulse (45d)
/api/warning-pulseget_warning_pulse — ใบเตือน pulse (60d)
/api/line-registrationsget_line_registration_status
/api/watchdog-statusget_watchdog2_status — hub Watchdog2
/api/salary-watchdog-statusget_watchdog_status — Salary watchdog
/api/ot-wallet-deposits?limit=NOffice Tools wallet deposits (recent)
/api/ot-stall-receipts?limit=NOffice Tools stall receipts (recent)
/api/ot-salaya?limit=NSalaya merchants + raw transaction legs
/api/ot-vendor-phone?name=Xvendor phone lookup + candidates
/api/mirror-freshnesssync_heartbeat ages per mirror
probing gate…