Where Poppy lives
Supabase
Project mbnakfrkfwxinhxlisyq · region us-east-2 · Postgres 17.6 + Edge Functions.
Netlify
acquisto.biz (app) + app.acquisto.biz (static) · source GitHub puremlstech/puremls.
Central (CT)
Stored in UTC (timestamptz); operated & displayed in America/Chicago — CT is canon for all stamps.
Mike & Shana Acquisto
Brand: Acquisto Real Estate. Platform owner: PURE MLS Technologies. DB owner mike@acquistorealestate.com.
Current & future architecture
The stack she's built on, tracked as it evolves. v2/v3 extend the same base — they don't replace it.
| Layer | v1 — now | v2 — next | v3+ — future |
|---|---|---|---|
| Model | Claude Sonnet (single, env-set) | Best-model-per-task router + metering | Self-tuning quality/cost loop |
| Brain | chat Edge Function v26 | chat v2: per-user instance, tools[]/citations contract | Multi-step runner over pure_mcp_jobs |
| Tools | 8 of 87 (6 read, 2 gated) | Full fleet, hat-scoped | Connectors + embeddings retrieval |
| Memory | Client-side history | poppy_memory per-user/deal | Long-term semantic memory |
| Access | Pages (chat/operator/trainer) | Omnipresent top-bar + mobile/PWA + voice | Proactive + embedded everywhere |
| Identity | Supabase Auth (passkey-first) | Per-instance gating via pure_permissions | Org-federated SSO |
The brain, wired
How a message flows through Poppy — surface to brain to model and live data, and back, with everything gated and logged.
Reads flow straight through; writes pause at the brain for an approval card before touching data — then land in audit_log.
Usage levels
Real counts from the platform on 2026-06-27. As Poppy's adoption grows these climb — v2 adds per-user usage + spend metering.
Most-used tools (call counts)
BI functions, users & access
Where the numbers are read
- Model Routing & Spend.html — model mix + estimated cost
- Pure Coverage.html — catalog/nav drift + 404s
- cron-efficiency-snapshot + pure-improve-digest — daily ops
- pure-brand-digest — brand-health findings
- qa_runs · audit_log · pure_job_runs — raw BI tables
34 members across the org spine
- Roles: agent · designated_broker · isa · TC · client · association_admin · mls_admin · superadmin · vendor
- Access via the surfaces in the Access Map — chat, operator, trainer (v1)
- v2: each user gets a hat-scoped instance from pure_permissions + pure_subscriptions
- Every access + action audited per principal