TM
Governance · Leeu Workspace

Identity Registry

Frontend identity registry only. Profile data is modeled separately from role and tenant bindings, matching the future RLS posture.

LEEU Mode: DEV_OBSERVE_ONLY11 identities
LEEU Mode DEV_OBSERVE_ONLY. Development is not constrained by live LEEU Execution Governor authority. LEEU Execution Governor controls are being built, simulated, tested, and audited in sandbox. Production external effects remain gated.
Frontend identity registry only. No live auth provider is connected. Roles and tenant bindings are separate records — they are not embedded on the identity row.

LLM Orchestrator Selector

Frontend-only routing intent — no live provider calls
Mock selector — no provider callOrchestrator: Local / Mock
Local / Mock. Local mock lane. Deterministic, offline. No external effects.
liveApiEnabled: false · boundary: none · next: Use for UI/workflow simulation

Identity Registry

Frontend mock · external effects gated
IdentityTypeTenant bindingRole bindingStatusVerificationSourceNext action
Terence Maddison
terence@leeu.local
founder_operatortn_internal_leeu, tn_maddison_homesrole_founder_operator, role_platform_adminactiveverified_localfounder_declaredHold founder/operator authority — no change
Hashley
hashley@leeu.local
agenttn_internal_leeurole_hashley_agentactivemock_onlyagent_registryNo execution authority — proposal-only routing
Codex Worker
codex@service.leeu.local
service_accounttn_internal_leeurole_codex_workeractivemock_onlyservice_account_mockManual handoff lane — prompt packets only
Lovable Builder
lovable@service.leeu.local
service_accounttn_internal_leeurole_lovable_builderactivemock_onlyservice_account_mockUI builder lane — bound by approved contracts
Construction PM (mock)
pm@maddison.local
employeetn_maddison_homesrole_construction_pmplannedmock_onlyregistry_mockBind to Construction Ops module when seat policy lands
Subcontractor (mock)
sub@external.local
subcontractortn_maddison_homesrole_subcontractorplannedmock_onlyregistry_mockScoped to assigned project entity only
Client Viewer (mock)
client@external.local
clienttn_maddison_homesrole_client_viewerplannedmock_onlyregistry_mockRead-only project view when client portal lands
Investor Viewer (mock)
investor@external.local
investortn_investor_group_demorole_investor_viewerplannedmock_onlyregistry_mockInvestor pack read scope only
Lender Reviewer (mock)
lender@external.local
lendertn_investor_group_demorole_lender_reviewerplannedmock_onlyregistry_mockLender review pack scope only
AskAllocate operator (legacy)
legacy@askallocate.local
unverified——legacystalelegacy_referenceDo not reactivate — legacy reference only
TS360 / TotalSite360 (overlay)
overlay@ts360.local
unverifiedtn_ts360_overlay—needs_registryneeds_registryoverlay_labelTreat as construction overlay/brand label, not identity

Hashley summary

What
Terence Maddison · founder_operator
Why it matters
Tenants: tn_internal_leeu, tn_maddison_homes. Roles: role_founder_operator, role_platform_admin.
Current mode
DEV_OBSERVE_ONLY
Lane
Local / Mock
Local/Mock or Live
local/mock
Boundary
proposal_only
Next action
Hold founder/operator authority — no change
Actions are local UI only. No external effects. No provider calls.

External-effect boundary

Channels, proposals, and manifests do not grant execution authority.

External-effect work remains proposal-only until LEEU admission. Production gate is not active.

FilterDEV_OBSERVE_ONLY · mock_only · no_auth_connected