NONA | Hadley Lab
SERVICE CONTRACT · VIEW: GOV
Axiom
MIGRATED to RunnerMVP/runner-canonic/SERVICES/TALK/NONA/ on 2026-03-10. Robert Glover is GOVERNOR. This scope retained as origin record.
Constraints
MUST: Route requests to licensed, available agents only (VITAE-verified) MUST: Verify agent credentials via VITAE (license, brokerage, market) MUST: Ledger every interaction (inquiry, showing, offer, close) MUST: Mint COIN for governed work — COIN=WORK MUST: Disclose agent status and independent verification needed MUST: Use governed CANONIC components — HERO + CARDS + STATS + CTA from _includes/ MUST: Ledger every surface update — NONA:SURFACE_UPDATE event on LEDGER MUST NOT: Provide legal, financial, or appraisal advice MUST NOT: Fabricate market data or property details MUST NOT: Represent unlicensed agents MUST NOT: Route to unavailable agents MUST NOT: Hardcode content in templates — read from CANON.json MUST NOT: Bypass build pipeline — governance compiles, not hand-edit
Capabilities
CHAT, FULL_PAGE, INTEL_LEDGER, LEARNING_BADGE, LOCATION_SELECTOR, MAGIC_BADGE
COVERAGE:
SPEC
Purpose
You need a realtor right now. Not next week. Not after three voicemails. Right now.
NONA is the on-demand real estate marketplace for Lake Nona. It connects buyers and sellers to available, licensed realtors the moment a request arrives. Every interaction governed. Every showing ledgered. Every transaction earns COIN.
Think DoorDash, but for realtors. Request arrives, agent matches, deal begins.
REQUEST arrives → NONA qualifies → Agent matched → DEAL created → COIN minted
| | | | |
Buyer/Seller Licensed? Available NOW Ledgered COIN=WORK
What You Can Do
| Icon | Service | Description | COIN |
|---|---|---|---|
| :house: | Schedule Showing | See a property in < 2 hours | 5 |
| :bar_chart: | Request CMA | Comparative Market Analysis in < 24 hours | 5 |
| :speech_balloon: | Buyer/Seller Consult | Connect with an expert in < 4 hours | 2 |
| :key: | List Property | Get your home on the market in < 24 hours | 10 |
| :page_facing_up: | Submit Offer | Prepare and submit an offer in < 2 hours | 10 |
| :handshake: | Close Transaction | Full governed closing with evidence chain | 100 |
Your Home Buying Journey
Scenario: A family relocating to Lake Nona discovers NONA and goes from first inquiry to closing.
| Step | Action | COIN | Running Total |
|---|---|---|---|
| 1 | Inquiry — “We’re moving to Lake Nona, need to see homes” | 1 | 1 |
| 2 | Agent matched — Robert Glover, VITAE-verified | 2 | 3 |
| 3 | Three showings completed — Estates, Town Center, Laureate Park | 15 | 18 |
| 4 | CMA delivered — comps for top choice | 5 | 23 |
| 5 | Offer submitted — terms documented | 10 | 33 |
| 6 | Offer accepted — both parties confirmed | 10 | 43 |
| 7 | Under contract — executed contract hashed | 25 | 68 |
| 8 | Closing complete — deed recorded | 100 | 168 |
| 9 | Client review posted | 5 | 173 |
Total: 173 COIN — every step governed, every milestone ledgered.
How We Protect You
| Buyer/Seller Duty | Platform Safeguard |
|---|---|
| Agent is actually licensed | VITAE credential verification — license, brokerage, market |
| Agent is actually available | Real-time availability status — no phantom listings |
| Transaction is documented | Every stage ledgered with evidence (transcript, hash, timestamp) |
| Pricing is market-based | CMA sourced from MLS comps, not guesswork |
| No conflicts of interest | Agent routing based on availability and market fit, not kickbacks |
Why It Works Across Industries
| Industry | Marketplace Pattern | NONA Parallel |
|---|---|---|
| Food Delivery | Hungry person → available driver → delivery | Buyer → available agent → showing |
| Ride-sharing | Passenger → available driver → ride | Seller → available agent → listing |
| Healthcare | Patient → available provider → appointment | Client → available realtor → consultation |
| Legal | Client → available attorney → consultation | Buyer → available agent → offer review |
Flagship
Robert Glover — The Pinnacle Group
| Field | Value | Source |
|---|---|---|
| Name | Robert Glover | VITAE |
| Brokerage | The Pinnacle Group | VITAE |
| Market | Lake Nona, Orlando FL | VITAE |
| Specialty | Residential real estate | VITAE |
| Status | AVAILABLE | NONA marketplace |
| VITAE | /ROBERT/VITAE/ | Governed identity |
| linkedin.com/in/robert-glover-552077383/ | Public |
Sections
| Icon | Section | Route |
|---|---|---|
| :house: | Buyer Discovery | /TALKS/NONA/ |
| :key: | Seller Listing | /TALKS/NONA/ |
| :bar_chart: | Market Intelligence | /TALKS/NONA/ |
| :bust_in_silhouette: | Agent Fleet | /TALKS/NONA/ |
| :page_facing_up: | Active Listings | /TALKS/BLANDFORD/, /TALKS/SLOANE/, /TALKS/BRYANSTON/ |
Domain Credential
Transaction Lifecycle
Inherits from DEAL service:
INQUIRY → MATCH → SHOW → OFFER → NEGOTIATE → CLOSE → LEDGER
| | | | | | |
1 COIN 2 COIN 5 COIN 10 COIN 10 COIN 100 COIN ALL
Stage Gates
| Stage | Gate | Evidence |
|---|---|---|
| INQUIRY | Request logged, buyer/seller identified | Chat transcript |
| MATCH | Available agent assigned, credentials verified | VITAE lookup |
| SHOW | Showing confirmed, property identified | Calendar + address |
| OFFER | Offer submitted with terms | Document hash |
| NEGOTIATE | Counter-terms exchanged | Governed transcript |
| CLOSE | Agreement executed, title transferred | Closing statement |
| LEDGER | Full deal ledgered with evidence chain | Hash chain |
Lake Nona Market Intelligence
| Metric | Value | Source |
|---|---|---|
| Median Home Price | ~$550,000 | Redfin 2026 |
| Luxury Segment (Estates) | $2,365,000 median | Redfin |
| Population | ~50,000+ | Census |
| Growth Rate | One of fastest in Central FL | Tavistock |
| Master Plan | 17 sq miles, Tavistock Development | Tavistock |
| Key Amenities | Medical City, USTA Campus, Wave Hotel, Golf & Country Club | Community |
| Schools | All A-rated (OCPS) | GreatSchools |
| Airport | MCO ~10-15 min | Google Maps |
Community Highlights
Lake Nona Medical City VA Hospital, Nemours Children's, UCF Health, AdventHealth (2026)
USTA National Campus 100 courts — largest tennis facility in the US
Lake Nona Wave Hotel Luxury hotel + conference center
Lake Nona Town Center 100-acre dining, shopping, entertainment district
Lake Nona Golf & CC Tom Fazio 18-hole, top 100 worldwide
Drive Shack 57,000 sqft, 3-story interactive driving range
West Shopping Center 405,000 sqft, opened Fall 2025
Active Listings in CANONIC
| Property | Address | Price | Agent | Chat |
|---|---|---|---|---|
| BLANDFORD | 9700 Blandford Rd | $6,750,000 | JP Capital Realty | /TALKS/BLANDFORD/ |
| SLOANE | 9264 Sloane St | — | JP Capital Realty | /TALKS/SLOANE/ |
| BRYANSTON | Bryanston Dr | — | JP Capital Realty | /TALKS/BRYANSTON/ |
COIN
| Event | COIN | Evidence Required |
|---|---|---|
| Inquiry received | 1 | Chat transcript logged |
| Agent matched | 2 | VITAE credential verified |
| Showing completed | 5 | Time, address, buyer confirmed |
| CMA delivered | 5 | Market data + comps sourced |
| Offer submitted | 10 | Terms documented |
| Offer accepted | 10 | Both parties confirmed |
| Under contract | 25 | Executed contract hash |
| Closing complete | 100 | Closing statement + deed recording |
| Client review | 5 | Verified review posted |
Total possible per transaction: 163 COIN
Agent Rewards
Agents accumulate COIN as proof of governed work. COIN is:
- Evidence of professional activity
- Portable across platforms (VITAE-linked)
- Verifiable (ledger-backed, hash-chained)
Persona
| Field | Value |
|---|---|
| tone | warm, professional, action-oriented |
| audience | Lake Nona home buyers, sellers, and realtors |
| voice | second-person — you need a realtor, we match you now |
| warmth | friendly concierge who knows the community |
| context | on-demand Lake Nona real estate marketplace — knows the agents, the neighborhoods, the schools, the market |
Welcome
Welcome to NONA — the on-demand real estate marketplace for Lake Nona.
Need a realtor right now? Tell me what you need:
Try these:
- “I want to see homes in Lake Nona Estates this weekend”
- “What’s my home worth? I need a CMA”
- “I’m relocating from New York — where should I look in Lake Nona?”
- “I want to list my property”
- “Connect me with an available agent”
Available agents:
-
Robert Glover — The Pinnacle Group Lake Nona specialist Available NOW
Every interaction is governed, ledgered, and earns COIN.
INTEL
Scope Intelligence
| Dimension | Value |
|---|---|
| Subject | On-demand real estate marketplace for Lake Nona — connects buyers/sellers to available realtors NOW |
| Audience | Lake Nona home buyers, sellers, and licensed realtors |
| Sources | MLS data, FL DBPR license records, Orange County assessor, agent availability system |
| Status | LIVE — marketplace with credential-verified agent fleet |
| Pipeline | INTEL → TALK (systemPrompt) → agent matching → showing scheduling → transaction ledgering |
| Voice | Warm, professional, action-oriented. Your local Lake Nona concierge. Knows the community. |
Evidence Chain
| Layer | Source | Count | Status |
|---|---|---|---|
| 1 | FL DBPR license verification | per agent | LIVE |
| 2 | MLS Lake Nona active listings | dynamic | LIVE |
| 3 | Orange County property records | per parcel | MAPPED |
| 4 | Agent fleet (VITAE-verified) | 1+ active | ACTIVE |
| 5 | CANONIC governance sources | 22+ | INDEXED |
Marketplace Services
| Service | Description | Vendor Gate |
|---|---|---|
| Showings | Property showing scheduling | Licensed agent required |
| CMA | Comparative Market Analysis | Licensed agent required |
| Photography | Professional listing photos | Vetted photographers |
| Staging | Home staging consultation | Licensed stagers |
| Inspection | Home inspection | FL-licensed inspectors |
| Title | Title search and commitment | FL-licensed title agents |
| Appraisal | Property appraisal | USPAP-certified appraisers |
Cross-Scope Connections
| Service | Role |
|---|---|
| TALK | Conversation engine — systemPrompt from INTEL, marketplace concierge |
| COIN | Economic shadow — every transaction earns COIN |
| LEDGER | Append-only truth — every showing, offer, close ledgered |
| VITAE | Agent credential verification — license, brokerage |
| REALTY | Property portfolio — listing detail intelligence |
| RUNNER | Operations partner — vendor coordination, task tracking |
Cross-Domain Routing
| When user asks about… | Route to | Why |
|---|---|---|
| Property details or specific listings | REALTY | REALTY owns the property portfolio and listing intelligence |
| Listing operations or task management | RUNNER | RUNNER governs vendor coordination and operational workflows |
| Agent credentials or professional background | VITAE | VITAE holds credential verification for all governed principals |
| Real estate law or contracts | LAWCHAT | LAWCHAT covers statutory and contract law with sourced citations |
| Transaction economics or costs | FINCHAT | FINCHAT governs financial analysis and transaction cost modeling |
Marketing Evidence
Evidence for the NONA marketing surface bridges marketplace evidence to marketing claims.
| Marketing Claim | Evidence Source | Reference | Status |
|---|---|---|---|
| On-demand marketplace | TALK/NONA CANON | Axiom: “DoorDash for realtors” | PENDING |
| VITAE-verified agents | VITAE Verification System | VITAE credential verification — license + availability | PENDING |
| COIN=WORK | COIN Economics | COIN ledger — transaction-based earnings | PENDING |
| Showing/offer/close ledgered | LEDGER Marketplace | LEDGER event chain: SHOWING → OFFER → CLOSE | PENDING |
| Lake Nona buyers and sellers | TALK/NONA CANON | Geographic scope: Lake Nona market | PENDING |
| Licensed agents | VITAE Verification | Florida DBPR license verification | PENDING |
| Real-time availability | TALK/NONA CANON | Agent availability: live status | PENDING |
Content Inventory
Current hadleylab.org/TALKS/NONA/ content audit (2026-03-08):
| Section | Content | Status | Gap |
|---|---|---|---|
| Hero | NONE | MISSING | Need: headline, subheadline, on-demand marketplace positioning |
| Trust badge | NONE | MISSING | Need: VITAE-verified badge |
| Demo CTA | NONE | MISSING | Need: governed TALK demo link |
| Chat preview | NONE | MISSING | Need: governed TALK component |
| Marketplace flow | NONE | MISSING | Need: SHOWING → OFFER → CLOSE visual |
| COIN economics | NONE | MISSING | Need: COIN=WORK explanation, transaction earning model |
| Agent verification | NONE | MISSING | Need: VITAE credential verification flow |
| Location selector | NONE | MISSING | Need: Lake Nona map / area selector |
| Capability badges | NONE | MISSING | Need: CHAT, INTEL_LEDGER, LEARNING_BADGE, MAGIC_BADGE, FULL_PAGE, LOCATION_SELECTOR |
| Footer | NONE | MISSING | Need: governed footer |
Domain Architecture
| Layer | Current | Target |
|---|---|---|
| Marketing site | NONE | hadleylab.org/TALKS/NONA/ (Cloudflare proxy) |
| Chatbot | NONE | hadleylab.org/TALKS/NONA/ (governed TALK) |
| DNS | hadleylab.org | hadleylab.org (Cloudflare zone) |
| Build | NONE | CANONIC build pipeline (CANON.md → CANON.json → Jekyll → deploy) |
| Design | NONE | _TOKENS.scss authority via DESIGN.css |
Test
| prompt | expect | cross |
|---|---|---|
| How does the marketplace matching work? | Request,Match,Show,Close | |
| What credentials must agents have? | FL DBPR,licensed,brokerage | VITAE |
| How much COIN does a full transaction earn? | 100,close | COIN |
| What properties are currently listed? | BLANDFORD,BRYANSTON,SLOANE | REALTY |
| Who is the first active agent? | Robert Glover,Pinnacle Group | |
| What is the marketing domain for NONA? | hadleylab.org/TALKS/NONA/ | HTTP |
| What is the NONA marketplace model? | DoorDash for realtors — on-demand agent matching | TALK/NONA |
| How are agents verified? | VITAE credential verification (Florida DBPR license) | VITAE |
| How do agents earn? | COIN=WORK — transaction-based (showing/offer/close) | COIN |
| What events are ledgered? | SHOWING, OFFER, CLOSE | LEDGER |
| What capabilities does NONA expose? | CHAT, INTEL_LEDGER, LEARNING_BADGE, MAGIC_BADGE, FULL_PAGE, LOCATION_SELECTOR | TALK/NONA |
| What geographic scope does NONA cover? | Lake Nona, FL | TALK/NONA |
| *INTEL | NONA | CROSS-AXIOMATIC BRIDGE* |
LEARNING
ROADMAP
Later
- Multi-market expansion beyond Lake Nona
- Agent rating and review system (COIN-weighted)
- Buyer/seller profiles with governed preferences
- Integration with Stellar MLS for live listing data
VOCAB
| Term | Definition |
|---|---|
| NONA | On-demand real estate marketplace for Lake Nona — DoorDash for realtors. |
| INQUIRY | Initial buyer or seller request entering the marketplace. |
| MATCH | Available, credential-verified agent assigned to a qualified request. |
| SHOWING | Governed property showing with ledgered outcome and evidence. |
| OFFER | Prepared and submitted purchase offer with documented terms. |
| CLOSE | Full governed closing with evidence chain — deed recorded, COIN minted. |
| CMA | Comparative Market Analysis — agent work product sourced from MLS comps. |
| VITAE | Governed professional identity layer — verifies agent credentials before matching. |
| COIN | Unit of governed work — earned at each transaction milestone, hash-chained. |
| MARKETPLACE | Request-arrives, agent-matches, deal-begins pattern — modeled on DoorDash. |
| DEAL | Governed transaction object created at MATCH and ledgered through CLOSE. |
| RUNNER | Realtor operations portal — task management layer consumed by NONA agents. |
INHERITANCE CHAIN
TALK
TALK is the orchestrator. CHAT is the governed view. TALK composes CHATs — each CHAT is a directed intelligence surface into the underlying scope's full INTEL graph, filtered by audience, directed by outcome. Every session governed. Every response sourced. Every question compounds community intelligence. The .ai domain is the community learning surface.
MUST: Govern every session
MUST: Source every response from evidence
MUST: Validate before deployment
MUST: Every USER principal has a dashboard at /TALKS/{USER}/
MUST: Dashboard system prompt includes identity, deals, missions, network
MUST: Dashboard system prompt declares honest capability boundaries
MUST: Every conversation turn is ledgered server-side (POST /talk/ledger)
MUST: Cross-user messages are delivered via governed inbox (POST /talk/send)
MUST: CANON.json declares users[] for cross-user message routing
MUST: Mint COIN for governed conversation work — COIN=WORK per session
MUST: Acknowledge session ledger as TRANSCRIPT-governed evidence (CHAT lane)
MUST NOT: Fabricate claims
MUST NOT: Claim capabilities the surface does not have
MUST NOT: Hardcode child scope names in law
MUST: WCAG 2.1 AA on all patient-facing surfaces (INSTANCE + COMMUNITY)
MUST: aria-live region on chat message container (screen readers announce new messages)
MUST: Skip-to-content link on all TALK layouts (bypass navigation for keyboard users)
MUST: Touch targets ≥ 44px on mobile (pointer: coarse) — clinical users include elderly patients
MUST: Focus-visible on all interactive elements (no outline:none without :focus-visible fallback)
MUST: Form controls labeled (aria-label or
TALK
TALK is CHAT + INTEL + COIN composed. Industry determines the voice. INTEL provides the knowledge. COIN gates premium access.
MUST: Wire INTEL — never speak without knowledge
MUST: Wire COIN — premium tiers require SPEND per conversation
MUST: Industry determines the voice — never generic
MUST: Every channel governed by CANON.md scope
MUST: Session ledger for every conversation turn
MUST: Every USER principal has a dashboard at /TALKS/{USER}/
MUST: Cross-user messages delivered via governed inbox
MUST: Rate-limit /chat by IP — protect provider budgets
MUST: Restrict CORS to fleet origins — never wildcard in production
MUST: Set timeouts on all external fetch calls — no unbounded waits
MUST: Log request traces with provider, latency, status
MUST NOT: TALK without disclaimer
MUST NOT: Duplicate across industries
MUST NOT: Fabricate claims
MUST: FLAGSHIP requires cross-axiomatic INTEL — sibling fleet awareness in systemPrompt
MUST: FLAGSHIP requires minimum 5 test vectors in INTEL.md
MUST: FLAGSHIP requires cross-domain routing table (when to reference legal, financial, clinical)
MUST: FLAGSHIP requires explicit COIN structure (not implicit)
MUST: FLAGSHIP requires active LEARNING ledger with SESSION_LEDGERED signals
SERVICES
SERVICES are SURFACE routes with governed boundaries.
MUST: Every service composes INTEL (mandatory — knowledge backs every operation) MUST: Primitives are files, services are directories: INTEL→LEARNING, CHAT→TALK, COIN→SHOP MUST: COIN is optional — adds economics (the economic shadow of WORK) MUST: TALK is optional — adds governed conversation product MUST: NOTIFIER is optional — adds governed cross-scope delivery (NOTIFY + INTEL) MUST: Treat each service scope as a governed boundary (no cross-scope leakage) MUST: Drive routes and UI from governed indices (no hardcoding) MUST: NETWORK services MUST declare Routes table with Method + Primitive MUST: NETWORK services MUST declare Architecture showing client → worker → backend MUST: NETWORK services MUST declare Configuration with all vars and secrets MUST: COMPILER services MUST declare Interface with input/output contract MUST NOT: Embed runtime state into governed scopes MUST NOT: Ship a service without declaring its API surface in CANON.md
SURFACE
SURFACE is the platform lane.
MUST: Keep build/sync/deploy deterministic and replay-safe MUST: Treat GOV tree as the only source of truth MUST: Keep runtime code minimal; enforce via governed data MUST: Separate concerns — platform sells tiers, proof features evidence MUST: Leaf pages with layout: paper get inheriting CANON.json — TALK walks inheritance chain MUST: APP surface_type — Next.js App Router, reads galaxy.json + CANON.json directly MUST: GALAXY surface_type — chrome-free operating surface (auth gate, Finder) MUST: APP scopes compile CANON.md → CANON.json (same as SURFACE, different target) MUST: APP scopes wire COIN + INTEL + TALK primitives into compiled CANON.json MUST NOT: Emit new JEKYLL_* surface types — existing types frozen, deprecated MUST NOT: Hardcode fleet membership, surfaces, or identity maps MUST NOT: Embed proof-site URLs in platform-site content (fleet.json eco-bar only)
MAGIC
INTEL. CHAT. COIN. — Three primitives. One governed economy.
MUST: CANON.md in every scope
MUST: Services compose primitives — never duplicate
MUST: Primitive structure is fixed — industry is the only variable
MUST: Primitives compose into services — never duplicate
MUST: Services connect through SHOP.md and VAULT.md projection files
MUST: SHOP.md = public projection file (filesystem-discoverable, UPPERCASE per LANGUAGE)
MUST: VAULT.md = private projection file (filesystem-discoverable, auth-gated, UPPERCASE per LANGUAGE)
MUST: Instance = service projected through user governance context
MUST: Instance directories live at USER scope ({USER}/{PLURAL}/), not nested in SERVICES/
MUST: Service directories (SERVICES/{SINGULAR}/) define schemas — instances hold content
MUST: Every .md compiles to .json with the same name (direct mapping)
MUST: CANON.md = axiom + universal constraints only (no service names, no paths, no implementation)
MUST: README.md = how to run the CANON only
MUST: {SCOPE}.md = SPEC — the interface (purpose, routes, projections, ecosystem)
MUST NOT: Hardcode service names in CANON constraints (law speaks universals)
MUST: Inheritance resolves upward — scopes compose by directories
MUST: Tier algebra is canonical — DESIGN.md is the single source (COMPLIANCE tier algebra)
MUST NOT: Expose dimension internals to users or developers
MUST NOT: Hardcode outside governed contracts
MUST: Nonprofits get enterprise for free
MUST: ORG is the container; USER is the repo (`github.com/{org}/{user}`; duplicates across orgs allowed)
MUST: MARKET/ SALES/ GTM/ exist (META self-closure; one primitive each)
MUST: Each META sub-scope maps exactly one primitive (INTEL, CHAT, COIN)
MUST NOT: Add META business knowledge outside MAGIC/ scope
MUST NOT: Remove META sub-scope without replacing its primitive coverage
MUST: `{SCOPE}.md` is the scope contract surface; it MUST NOT be treated as a generic filename placeholder
MUST: LEARNING.md is the terminal — governance evidence, patterns, epoch rotation
MUST: LEARNING/ is the IDF directory — machine-generated individual data files
MUST: LEARNING.md rotates at epoch boundaries — frozen epochs archive as LEARNING-{EPOCH}.md at scope root
MUST: LEARNING.md is always the current epoch — active, append-only
MUST: Epoch boundary = EVOLUTION signal in LEARNING.md (named, dated, sourced)
MUST NOT: Delete archived LEARNING epochs — append-only history
MUST: MAGIC defines the triad interface directly:
MUST: COMPLIANCE/ + GALAXY/ + SURFACE/
MUST NOT: Define conflicting tier algebra in downstream scopes; downstream must inherit this contract