Lucia converts external signals into structured decisions.
Flow
ExternalIngestionNormalizationIntelligenceWorkspace ContextExecutionSaved WorkUI
Guest-facing flow:
guest conversationidentity orientation / claim collectionsigned operational_signal v0Engine guest signal normalizationAdmin Signal Stream review/link surfaceFocus Ops context when safe
Temporal Spine
Calendar is Lucia’s temporal spine.
Lucia is situationally aware because the system is grounded in:
arrivals
departures
stay windows
booking identity
Current Live-Dev Product Flow
Calendar / booking spine
→ Booking Pulse
→ Signal Stream
→ Lucia Workspace / Focus with Lucia
→ Resolver Matrix
→ Dynamic Action Workspace for action/save work
Calendar booking click
→ Full Booking Page for record/review
Eval Labs
→ behavioral proof and regression protection
Guest-Facing Lucia
→ public concierge, identity/linkage discipline, and guest-to-operator signal bridge
Payment Truth Foundation
→ policy shape, booking timing, Stripe movement truth, durable ledger, LIEA attention judgment, and Admin read-only rendering
Core doctrine:
Calendar = root operational reality.
Lucia Workspace = context-aware reasoning partner beside the operator.
Infinite real-world property tasks.
Finite beautiful action workspaces.
Lucia routes the human to the right one.
Lucia Workspace + DAW = cockpit.
Full Booking Page = record/review surface.
Guest-facing Lucia = front-of-house concierge.
Guest-to-Operator Bridge = structured privacy-safe operational signal path.
Eval Labs = proof/regression system.
Payment truth separates owed policy, Stripe movement, durable storage, attention judgment, and Admin rendering.
This is Development/live-dev runtime truth, not production readiness.
See 04 - Lucia Workspace OS Milestone for the current Workspace OS milestone.
See 00 - START HERE - Guest-Facing Lucia for the current guest-facing Lucia milestone.
See Lucia Payment Truth Foundation for the current payment truth foundation.
Stack
Twilio, Postmark, Bunny, Engine, Admin UI, Guest Agent, Resend, Supabase, Stripe sandbox, GPT-5.5
Payment Truth Boundary
Current payment truth architecture:
Property policy truthcalendar/booking temporal truthStripe movement truthLucia Core durable ledgerLIEA financial judgmentAdmin payment truth rendering
Implemented Development truth:
Durable Stripe movement truth is implemented.
Lucia Core Supabase durable ledger is configured and tested in Development.
LIEA consumes Stripe financial truth for payment attention suppression.
Admin renders Engine payment truth read-only.
Property Payment Policy v0 is visible in Admin as draft/no-persistence baseline only.
Not yet implemented:
Durable Engine-owned property payment policy truth.
Signal Stream -> LIEA wiring.
Admin payment writes or payment creation/refund/mark-paid UI.
Full policy-aware due/overdue/partial/pending judgment.
Guest Verification Boundary
Current guest verification architecture:
Candidate Booking Lookup Helper v0
Magic Link Verification Token + Session State v0
Magic Link Verification endpoints v0
Resend-backed verification email delivery
Verification emails go only to the booking email already on file. Guest-entered email is never trusted as the destination.
Guest verification proves linkage. It does not grant unrestricted mutation access.
Environments
dev active, stage validation
Build Identity
Current live-dev build identity:
The live-dev topbar displays Admin and Engine build identity.
Admin build identity is injected at Admin build time.
Engine build identity is fetched from the Engine root endpoint.
The tag is runtime evidence for the currently deployed Admin/Engine pair. Canon may document the identity mechanism, but must not hardcode volatile commit hashes as system truth.