Ring & Knock
Operations workspaceCascade Stays — PNW
Manager preview activeManager route view selected locally. Full internal review surfaces are visible in this browser preview.
Draft work
Local work draftStage review work
Open Work

Local draft only. Nothing is dispatched or written outside this browser preview.

Account Settings

Internal workspaceManager reviewDraft mode
Summary viewDecision surface first

Settings Guardrails

Source-static proof

Tenant And Membership Control

No live account writes
Tenant & data boundary

Workspace identity, tenant isolation, and membership readiness in one account panel.

Account Settings reviews the synthetic tenant envelope after Settings or Team triage. Real-data tenant setup, invitations, membership writes, permission grants, and provider activation remain blocked.

Synthetic POC operationsacct_synthetic_demo

Every record carries account/workspace/source context

Account profileacct_synthetic_demo

Matches the app shell context and every tenant-owned record

Active synthetic accountSynthetic POC Tenant
Tenant-owned fixture rows36
Denial tenants rendered0
Live invitationsDisabled
Real-data migrationBlocked
Portfolio Manager Amanager / All active synthetic POC properties
Configured in fixture only
Owner Group 101owner / Owner-visible synthetic property group
Configured in fixture only
Cleaner Team Acleaner / Assigned synthetic work only
Configured in fixture only
Vendor HVAC-01vendor / Assigned synthetic work only
Configured in fixture only
Read-only account review only; no tenant activation, invite, membership write, permission change, provider execution, or external account change.

Language And Translation Preferences

Profile language review
App languageSelectable in the global shell

Users can choose the browser-local app language from the top navigation. The current sprint translates the shell navigation and records the profile preference path for account-backed settings.

Message languageOriginal plus reviewed translation

Inbound messages preserve original wording and show reviewed English/profile-language text before any draft is staged.

Receiver preferenceEnglish or profile language

Recipients can be reviewed as English-first or profile-language-first. Delivery remains blocked until future provider and approval gates exist.

English / EnglishSpanish / EspañolPortuguese / PortuguêsFrench / Français
Original inbound wording is preserved for audit.Translated review text is synthetic and requires human approval.Receiver profile language controls draft review, not automatic delivery.No translation provider, external send, mailbox writeback, or channel writeback runs from this UI.Language preference is local browser state until account settings are connected.

Account Boundary

Synthetic only
Active synthetic accountSynthetic POC Tenant
Tenant-owned fixture rows36
Denial tenants rendered0
Live invitationsDisabled
Real-data migrationBlocked

Account Profile Readiness

FieldValueSafetyNext Action
Account idacct_synthetic_demoMatches the app shell context and every tenant-owned recordKeep as synthetic fixture until separate migration, security, and tenant-isolation approval
Account nameSynthetic POC TenantPlanning-only workspace for STR, MTR, LTR, Work, Money, and AdminDo not mix future real owner data into this synthetic POC tenant
Fixture purposepoc_demoIdentifies this tenant as synthetic POC data onlyCreate a separate second tenant for future owner-approved real-data migration
Data policyRedacted fixtures onlyNo real tenant, owner, guest, vendor, cleaner, property, payment, or source-system dataKeep seed execution, Supabase writes, and real imports blocked
EnvironmentLocal/dev planningNo production deployment, no DNS, no secrets, no auth setup, no live integrationsHold production setup, invitations, provisioning, and provider setup until explicit approval

Workspace Boundaries

WorkspaceAccount ContextIncludesDeniedAudit Requirement
Synthetic POC operationsacct_synthetic_demo20 properties, 2 work rows, 1 inspections, 2 documents, 6 messagesDenial tenants, production imports, private records, and future real owner dataEvery record carries account/workspace/source context
Owner-safe summariesacct_synthetic_demo1 report rows and 1 owner-visible Money summariesPrivate resident ledgers, source rows, draft reconciliation notes, platform payout detailManager approval before owner-visible publication
Field executionacct_synthetic_demo2 assigned work rows and checklist/evidence metadataFinancials, private contacts, access codes, owner statements, account writesProperty assignment and role filter before data renders
Future real-data tenantNot created in Gate ANothing in the synthetic POC tenantOwner real data import, Supabase writes, seed execution, auth provisioning, provider setupSeparate owner-approved migration, security, and tenant-isolation gate

Membership Readiness

ActorRoleStatusProperty AccessCan DoBlocked ActionsNext Action
Portfolio Manager AmanagerConfigured in fixture onlyAll active synthetic POC propertiesRun operations, review work, approve owner-visible summaries, see operational MoneyNo cross-account access, no external send, no invitations, no auth provisioningOwner approves real membership, invitations, and auth setup later
Owner Group 101ownerConfigured in fixture onlyOwner-visible synthetic property groupRead approved statements, approved reports, approved expenses, contributions, drawsNo internal ledgers, private resident rows, draft reconciliation, or non-owner payablesOwner approves real membership, invitations, and auth setup later
Cleaner Team AcleanerConfigured in fixture onlyAssigned synthetic work onlyRead assigned checklist, schedule window, and evidence promptsNo financials, no private contacts, no owner statements, no account writesOwner approves real membership, invitations, and auth setup later
Vendor HVAC-01vendorConfigured in fixture onlyAssigned synthetic work onlyRead assigned work context, schedule window, and evidence promptsNo financials, no private contacts, no owner statements, no account writesOwner approves real membership, invitations, and auth setup later

Account Guardrails

Account/workspace tenant boundary is visible before data rendersNo live invitations or user provisioningNo auth setup or account provisioningNo real user email, phone, address, tax, bank, or payout dataNo production data importsNo Supabase writes, seed execution, or database migrationsFuture owner real data must use a separate second tenant after migration, security, and tenant-isolation approvalNo external account changesNo secrets or provider credentialsAll settings changes are placeholders until approval and audit rules exist

Route Closure