Skip to main content
Render hosts Lucia’s Admin and Engine services across Development and Staging environments.

Render Project

Lucia AI

Development Environment

Services:
lucia-admin-dev
lucia-booking-engine
Current role:
active development
active external webhook intake
live dev testing
v0.1.3.6 dev-baseline Eval Labs target
durable Stripe financial ledger proof surface
Current Engine Development payment truth configuration:
SUPABASE_URL
SUPABASE_SERVICE_ROLE_KEY
LUCIA_STRIPE_FINANCIAL_LEDGER_STORE=dual
LUCIA_STRIPE_LEDGER_DURABLE_REQUIRED=true
Status:
Configured: Engine dev uses Lucia Core Supabase service-role-only durable ledger access
Tested: Harper Quinn #29110012 confirmed-paid truth survived a Render Engine restart
Deferred: durable property payment policy persistence
Not claimed: staging promotion or production readiness

Staging Environment

Services:
lucia-admin-staging
lucia-engine-staging
Current role:
validation
pre-production testing
promoted branch verification
Current v0.1.3.6 status:
not yet promoted to Staging
promotion held until Eval Labs dev baseline is captured and reviewed

Domains

Development:
https://dev.hellolucia.ai
https://api-dev.hellolucia.ai
Staging:
https://staging.hellolucia.ai
https://api-staging.hellolucia.ai
Canonical domain and routing matrix:
50 Infrastructure/11 - Domains and Live Routing

Deployment Model

Current promotion path:
dev branchtest in Developmentcapture Eval Labs dev baselinereview baselinemerge/promote to stagedeploy Stagingsmoke test
Admin Development deploys after checks pass:
npm ci
npm run lint
npm run build

Important Behavior

External providers currently target Development, not Staging. This means real Twilio/Postmark signals appear in dev unless provider webhook URLs are temporarily changed.

Observability

Render logs are used to confirm:
GET /
POST /webhooks/maintenance
POST /admin/operator-focus
status
duration
origin
Structured request logging is active in the Engine. Durable payment truth proof also uses Render restart behavior as a continuity test:
Stripe sandbox checkout completed
Lucia Core Supabase durable record/event written
Engine restarted via Render
payment-status route still returned known=true and financialTruthState=confirmed_paid

See Also