Dragonfly OS
JM

Administration

Assumptions · integrations · living build checklist

Demo data

Build assumptions

Documented per the master spec — sound assumptions made to keep building

Data layerHigh confidence

Seed portfolio (realistic, labeled demo) renders the full product first; persistence graduates to Postgres/Supabase behind the same UI. This wins partner buy-in fastest, which was the stated goal.

AI providerStandard

AI answers are deterministic over seed data in the demo. A provider adapter (OpenAI/Anthropic/Azure) is defined below; set the API key env var to switch on live generation. Chosen so models can be swapped without a rebuild.

AuthStandard

Single-org executive session assumed for the demo. Role-based access + row-level security are specified and scaffolded; real auth (Supabase/Auth.js) turns on with the backend.

Company & portfolioHigh confidence

Modeled on a Dragonfly-style sponsor: industrial, retail, mixed-use development, preschool NNN, plus a preferred-equity-style JV — matching the demo-data requirements.

Financial logicStandard

Underwriting/waterfall formulas are transparent (never hidden). Demo shows representative outputs; the calc engine + tests are the next backend milestone.

AI provider

Model-agnostic adapter — swap without rebuilding

ModeMock (deterministic)
AdapterOpenAI · Anthropic · Azure
Required envAI_PROVIDER, AI_API_KEY
Structured outputValidated · reviewable field-by-field

Set the key to enable live generation, document extraction, and drafting. Critical AI actions still require human approval.

Integrations

Full UI + mock connectors until credentials are provided

Gmail / Outlook
EMAIL_PROVIDER + OAUTH creds
Adapter built · mock mode
Google Drive / OneDrive / Dropbox
STORAGE_PROVIDER creds
Adapter built · mock mode
Accounting (QuickBooks / Yardi / MRI)
ACCOUNTING_PROVIDER creds
Import adapter · mock mode
E-signature (DocuSign)
DOCUSIGN_API_KEY
Adapter built · mock mode
AI model provider
AI_PROVIDER + AI_API_KEY
Adapter built · mock mode
Market data
MARKET_DATA_KEY
Adapter built · mock mode

Living build checklist

15/32 sections complete · maintained against the 47-section master spec

§RequirementStatus
1–2Product vision & AI-native principles (source-cited, human-in-loop, exception-based)Done
3Technical architecture (Next.js/TS/Tailwind, provider adapters, export/deploy)Partial
4Roles & permissions modelPartial
5Global navigation, command palette, global search, AI dockDone
6Executive home dashboard (priorities, approvals, alerts, pipeline, snapshot, changes)Done
7Property module (overview, financials, rent roll, loans, construction, readiness, AI)Done
8Entity & ownership structurePlanned
9Deal & acquisition module (stages, thesis, risks, missing items)Done
10Underwriting engine (transparent formulas, scenarios)Partial
11–12Due diligence & closing command centerPartial
13–14Leasing CRM + lease economics comparison + abstractionDone
15Tenant managementPartial
16Loan management & covenant monitoring (DSCR, maturities, rate caps)Done
17Construction & capital projects (budget/forecast/variance)Done
18–19Investor relations, portal, distributions & waterfallsPartial
20–21Financial management + quarterly reporting engine (AI draft w/ verification flags)Partial
22Document management & intelligencePartial
23Email & communication intelligencePlanned
24Contact & relationship CRMDone
25Tasks, workflows & approvalsDone
26–27AI executive assistant + institutional memoryDone
28AI risk engine + heat mapPartial
29–30Decision log + timelinesPlanned
31–32Global search + notifications/alertsDone
33Reports & analytics catalogDone
34Integrations framework (mock connectors)Partial
35–36Data model + import toolsPartial
37Premium institutional UXDone
38Realistic labeled demo dataDone
39–40Security & auditabilityPlanned
41–42Testing + error handlingPlanned
43Deployment & documentationPartial

Roles & permissions

Granular by org · fund · entity · property · deal · document · module · action

ExecutiveAcquisitionsAsset ManagementLeasingProperty ManagementInvestor RelationsFinanceLegalConstructionExternal InvestorExternal LenderAdministrator