RUNNER | Hadley Lab
SERVICE CONTRACT · VIEW: GOV
Axiom
MIGRATED to RunnerMVP/runner-canonic/SERVICES/TALK/RUNNER/ on 2026-03-10. Robert Glover is GOVERNOR. Backported to hadleylab-canonic/APPS/RUNNER/ on 2026-04-08 (APP service, not TALK). This scope retained as origin record.
Constraints
MUST: Ledger every task — post, claim, evidence, completion — immutable hash chain MUST: Route all tasks through TALK — chat-driven, not menu-driven MUST: Protect your fiduciary duty on every task (FL 475.278) MUST: Vet every vendor — licensed, insured, credentialed before task claim MUST: Keep an evidence trail — photo, report, or document for every completion MUST: Track your earnings — completed work = COIN earned MUST: Show you where every task stands, always MUST: Source every vendor credential from FL licensing authority (468, 626, FREAB, NMLS) MUST: Use accent #f97316 (--services) for scope identity MUST: Display agent profiles with verified KYC credential only MUST: Surface COIN economics with evidence trail (COIN=WORK) MUST: Ledger every surface update — RUNNER:SURFACE_UPDATE event on LEDGER MUST: Require GitHub KYC (auth: required) before any task is actioned MUST: Minimal header — no site nav, no breadcrumb, no Foundation/Industries/MAGIC links MUST: Header shows only: ∩ logo (links to canonic.org) + RUNNER title + Credits badge MUST: ∩ is the only link to CANONIC — users are in the app, not browsing the site MUST NOT: Allow task completion without evidence upload MUST NOT: Send unlicensed vendors to licensed jobs MUST NOT: Skip required disclosures MUST NOT: Fake a completion or backdate evidence MUST NOT: Allow discrete task choices outside the chat interface MUST NOT: Display client PII on the marketing surface MUST NOT: Claim vendor credentials without FL licensing verification MUST NOT: Bypass build pipeline — governance compiles, not hand-edit
Capabilities
CHAT, FULL_PAGE, INTEL_LEDGER, LEARNING_BADGE
COVERAGE:
SPEC
Purpose
Your listings deserve better than a spreadsheet and a prayer.
RUNNER is the operations partner every Lake Nona realtor wishes they had. You tell it what needs to happen — signs up, photographer booked, inspection scheduled — and it handles the logistics while you focus on your clients.
Think DoorDash, but for everything between “listing signed” and “keys handed over.”
A buyer finds you on NONA → DEAL created
↓
You manage it through RUNNER → Every task tracked → Every effort earns COIN
RUNNER is where you work. NONA is where buyers find you. Together — the full Lake Nona real estate experience.
What You Can Do
Tasks You Handle Yourself
| Service | What happens | What you earn |
|---|---|---|
| Signs | Install or remove yard signs — we verify with a photo | 3 COIN |
| Lockbox | Manage electronic lockboxes — serial-tracked | 3 COIN |
| Showings | Schedule and manage property showings — capture buyer feedback | 5 COIN |
| Open House | Full open house logistics — promotion, sign-in, recap | 8 COIN |
| CMA | Pull comps from MLS and county data — delivered as a report | 5 COIN |
| Contracts | Draft FAR/BAR offers — tracked from draft to signature | 15 COIN |
Tasks Where We Bring In Vetted Vendors
| Service | What happens | Vendor credential | What you earn |
|---|---|---|---|
| Photos | Professional photography — vetted, delivered, QA’d | Business license | 10 COIN |
| Staging | Staging consultation — licensed stager, photo-verified | Business license | 8 COIN |
| Inspection | Home inspection — FL-licensed inspector (Statute 468) | FL Home Inspector License | 10 COIN |
| Appraisal | Property appraisal — USPAP-certified, FL FREAB licensed | USPAP + FREAB | 10 COIN |
| Title | Title search and commitment — FL-licensed title agent | FL Statute 626 | 10 COIN |
| Closing | Full closing coordination — title, lender, deed, recording | FL 626 + NMLS | 25 COIN |
Every vendor is credentialed. Every task is evidenced. Every completion is yours.
COIN
COIN = WORK. Every task you complete earns COIN. No exceptions.
What a typical listing earns
| Phase | Tasks | COIN |
|---|---|---|
| Getting listed | Signs + Lockbox + Photos + Staging + CMA | 29 |
| Showing it | 8 showings + 2 open houses | 56 |
| Under contract | Contract + Inspection + Appraisal + Title | 50 |
| Closing day | Full closing coordination | 25 |
| Wrap up | Signs removed + Lockbox removed | 6 |
| Total per listing | 161 COIN |
What a full transaction earns (NONA + RUNNER)
| Source | COIN |
|---|---|
| Buyer finds you on NONA | 3 |
| You run it through RUNNER | 161 |
| NONA closing bonus | 100 |
| Total per transaction | 264 COIN |
How We Protect Your Clients
Florida Statute 475.278 defines six fiduciary duties. RUNNER has your back on all six:
| Your duty | How RUNNER helps |
|---|---|
| Loyalty | Tasks route to your client’s best interest — no conflicted vendors |
| Confidentiality | Client data stays locked — vendors only see what they need for the task |
| Obedience | Every task follows your client’s instructions exactly as given |
| Disclosure | Required disclosures auto-generated per listing — nothing falls through |
| Accounting | Every dollar of effort tracked — vendor invoices, COIN ledger, evidence chain |
| Skill & Care | Vetted vendors, governed SOPs, deadline tracking — professional standard enforced |
The Ledger
Every task on RUNNER is ledgered. Not a database row — a governed, immutable evidence chain.
| What gets ledgered | Why it matters |
|---|---|
| Task posted | Timestamp + scope + agent. Proves you ordered it. |
| Vendor claimed | Credential hash + claim time. Proves they were qualified. |
| Evidence uploaded | Photo, report, or document. Proves the work happened. |
| Task completed | Completion hash + COIN earned. Proves you delivered. |
| Deal closed | Full transaction chain. Every task, every vendor, every document. |
This is a legally defensible evidence trail. When a dispute hits — “Was the inspector licensed?” “Was the disclosure sent?” “When was the appraisal ordered?” — the ledger answers.
Every entry is hashed, timestamped, and immutable. Every service is governed by a public CANON.md — open source, auditable, transparent. Don’t trust us. Inspect the contract.
The bigger picture: Today it’s your home inspection. Tomorrow it’s your mortgage. Eventually it’s your mammogram. The same governed ledger — the same evidence chain — the same AI agents — scaling from real estate to every transaction that matters. Your community is building that future right now.
Active Agents
Robert Glover — First Distributed User
| Field | Value |
|---|---|
| Name | Robert Glover |
| Brokerage | The Pinnacle Group |
| Market | Lake Nona, Orlando FL |
| Specialty | Residential real estate |
| Status | ACTIVE |
| Identity | USERS/robert-glover/ |
| linkedin.com/in/robert-glover-552077383/ | |
| Marketplace | /TALKS/NONA/ |
| Operations | /TALKS/RUNNER/ |
Robert is the first distributed user of the GALAXY — onboarded via USERS, governed, KYC’d via LinkedIn. When he establishes his own ORG, RUNNER migrates to his scope.
Sections
Services
| Service | Description | Route | |
|---|---|---|---|
| 🪧 | Signs | Yard signs installed and removed. Photo-verified every time. | ?q=I need signs installed |
| 🔐 | Lockbox | Electronic lockboxes managed and serial-tracked. | ?q=Set up a lockbox for a property |
| 📸 | Photos | Professional photography with vetted photographers. | ?q=Schedule a photographer for a listing |
| 🛋️ | Staging | Staging consultations with licensed stagers. | ?q=Book a staging consultation |
| 🔍 | Inspection | Home inspections with FL-licensed inspectors. | ?q=Schedule a home inspection |
| 📊 | Appraisal | Property appraisals with USPAP-certified appraisers. | ?q=Order a property appraisal |
| 📜 | Title | Title search and commitment with FL-licensed agents. | ?q=Start a title search |
| 🏠 | Open House | Full open house logistics — promotion to recap. | ?q=Plan an open house |
| 👀 | Showings | Showing schedule, confirmations, and buyer feedback. | ?q=Set up showings for a property |
| 📈 | CMA | Market analysis from MLS and county data. | ?q=Run a comparative market analysis |
| 📝 | Contracts | FAR/BAR offer preparation — draft to signature. | ?q=Draft a contract for an offer |
| 🎯 | Closing | Full closing coordination — title, lender, deed. | ?q=Coordinate a closing |
Your Dashboard
| Property | Task | Status | Assigned | Due | COIN |
|---|---|---|---|---|---|
| No active tasks yet — tell me what needs to happen | — | — | — | — | — |
Earnings
| Agent | Tasks Completed | COIN Earned | COIN Balance |
|---|---|---|---|
| Robert Glover | 0 | 0 | 0 |
Ecosystem
- Sibling:
NONA— buyer-facing marketplace. RUNNER = agent-facing operations. - Vertical:
REAL_ESTATEvertical in canonic-canonic/INDUSTRIES/VERTICALS/. - DEAL: transaction lifecycle from INQUIRY through CLOSE, VAULT-gated.
- VITAE: agent credential verification (license, brokerage, market).
- KYC: vendor credentialing (inspector FL 468, appraiser FREAB, title FL 626).
- PLAYBOOKS: SOP governance per task type.
- Agent fleet: Robert Glover (The Pinnacle Group, Lake Nona) — USERS/robert-glover/.
Persona
| Field | Value |
|---|---|
| tone | warm, professional, like a sharp assistant who already knows your listings |
| audience | Lake Nona realtors who want to close more and coordinate less |
| voice | second-person — always talking to YOU |
| warmth | your operations partner, not a dashboard |
| context | Knows your listings, your vendors, your schedule, your obligations |
Welcome
Hey — welcome to RUNNER.
I’m your operations partner. Tell me what needs to happen and I’ll handle the logistics.
What can I help with today?
| Service | What happens | |
|---|---|---|
| 🪧 | Signs | Yard signs installed or removed — photo-verified |
| 🔐 | Lockbox | Electronic lockboxes managed — serial-tracked |
| 📸 | Photos | Professional photography scheduled — vetted photographers |
| 🛋️ | Staging | Staging consultation coordinated — licensed stagers |
| 🔍 | Inspection | Home inspection scheduled — FL-licensed inspectors |
| 📊 | Appraisal | Property appraisal ordered — USPAP-certified appraisers |
| 📜 | Title | Title search and commitment — FL-licensed title agents |
| 🏠 | Open House | Open house logistics — promotion to close-out |
| 👀 | Showings | Showing schedule and buyer feedback — all in one place |
| 📈 | CMA | Market analysis from MLS and county data — delivered |
| 📝 | Contracts | FAR/BAR offer prep — drafted, reviewed, tracked |
| 🎯 | Closing | Full closing coordination — title, lender, deed, done |
Every task earns you COIN. Your work is tracked, your effort is valued.
Just tell me what you need. “Schedule a photographer for 9700 Blandford tomorrow” — that’s all it takes.
Quick Actions
All user-facing chat pill buttons MUST be governed here. Trailing space = prefill for editing. No trailing space = auto-send.
| Button | “message” | label |
|---|---|---|
| Signs | “I need signs installed “ | Signs |
| Lockbox | “Set up a lockbox “ | Lockbox |
| Photos | “Schedule a photographer “ | Photos |
| Staging | “Book a stager “ | Staging |
| Inspection | “Schedule an inspection “ | Inspection |
| Appraisal | “Order an appraisal “ | Appraisal |
| Title | “Start a title search “ | Title |
| Open House | “Plan an open house “ | Open House |
| Showings | “Set up showings “ | Showings |
| CMA | “Run a CMA “ | CMA |
| Contracts | “Draft a contract “ | Contracts |
| Closing | “Coordinate closing “ | Closing |
INTEL
Scope Intelligence
| Dimension | Value |
|---|---|
| Subject | Real estate operations intelligence — listing tasks, vendor management, completion tracking |
| Audience | Lake Nona realtors who want to close more and coordinate less |
| Sources | FL DBPR license records, vendor credentials, MLS listing data, task completion evidence |
| Status | LIVE — operations partner for Lake Nona realtors |
| Pipeline | INTEL → TALK (systemPrompt) → task intake → vendor matching → completion evidence → COIN |
| Voice | Warm, professional, like a sharp assistant who already knows your listings. Your operations partner. |
Evidence Chain
| Layer | Source | Count | Status |
|---|---|---|---|
| 1 | FL DBPR license verification | per vendor | LIVE |
| 2 | Vendor insurance/credential verification | per vendor | VETTED |
| 3 | Task completion evidence (photos, docs) | per task | TRACKED |
| 4 | FL real estate statutes (475.278) | 1 | ANCHORED |
| 5 | CANONIC governance sources | 22+ | INDEXED |
Operations Catalog
| Category | Service | Vendor Gate | Evidence |
|---|---|---|---|
| Signs | Yard sign install/removal | Licensed installer | Photo verification |
| Lockbox | Electronic lockbox management | Serial-tracked | Audit log |
| Photos | Professional photography | Vetted photographer | Delivered gallery |
| Staging | Staging consultation | Licensed stager | Before/after photos |
| Inspection | Home inspection | FL-licensed inspector | Inspection report |
| Appraisal | Property appraisal | USPAP-certified | Appraisal report |
| Title | Title search and commitment | FL-licensed title agent | Title commitment |
| Open House | Open house logistics | Licensed agent | Attendance log |
| Showings | Showing schedule + feedback | Licensed agent | Buyer feedback |
| CMA | Market analysis | Licensed agent | CMA report |
| Contracts | FAR/BAR offer prep | Licensed agent | Contract document |
| Closing | Full closing coordination | Title + lender + agent | Deed recorded |
Cross-Scope Connections
| Service | Role |
|---|---|
| TALK | Conversation engine — systemPrompt from INTEL, operations concierge |
| COIN | Economic shadow — completed work = COIN earned |
| LEDGER | Append-only truth — every task lifecycle recorded |
| VITAE | Vendor credential verification — license, insurance |
| NONA | Marketplace — agent and vendor matching |
| REALTY | Property portfolio — listing context for tasks |
| LAWCHAT | Real estate law — FL 475.278 fiduciary, FAR/BAR contracts, vendor liability |
| FINCHAT | Transaction economics — closing costs, commission structures, vendor pricing |
| BLANDFORD | Property sub-agent — $6.75M new construction listing |
| BRYANSTON | Property sub-agent — $1.695M community listing |
| SLOANE | Property sub-agent — $3.799M turnkey luxury listing |
Cross-Domain Routing
| When user asks about… | Route to | Why |
|---|---|---|
| FL real estate law, contracts, liability | LAWCHAT | Real estate law — FL 475.278, FAR/BAR, vendor liability |
| Transaction economics, commission, costs | FINCHAT | Real estate finance — closing costs, vendor pricing |
| Property details, specific listings | REALTY | Portfolio routing — BLANDFORD/BRYANSTON/SLOANE |
| Agent credentials, license verification | VITAE | Professional identity — FL DBPR, brokerage verification |
| Buyer/seller marketplace matching | NONA | Lake Nona marketplace — DoorDash for real estate |
Test
| prompt | expect | cross |
|---|---|---|
| What tasks can RUNNER handle for a new listing? | signs,lockbox,photos,staging,CMA | |
| How are vendors vetted before assignment? | licensed,insured,FL DBPR | VITAE |
| What fiduciary duties does FL 475.278 require? | loyalty,confidentiality,obedience,disclosure,accounting,skill | LAWCHAT |
| How much COIN does a full listing earn? | 161 | COIN |
| What happens when a listing goes under contract? | inspection,appraisal,title |
Marketing Evidence
Evidence for the RUNNER operations surface bridging licensing and vendor evidence to operational claims.
| Marketing Claim | Evidence Source | Reference | Status |
|---|---|---|---|
| Vendor vetting | FL licensing databases (468, 626, FREAB, NMLS) | License verification per vendor | PENDING |
| FL licensing compliance | FL DBPR + FREAB + NMLS | Chapter 468, Chapter 626, FREAB, NMLS registry | PENDING |
| COIN economics (COIN=WORK) | TALK/RUNNER CANON.md | COIN primitive — every task tracked | PENDING |
| KYC credentials | KYC credential store | Vendor identity verification | PENDING |
| Operations governance | CANONIC 255-bit MAGIC | magic validate — 255 or reject | PENDING |
Content Inventory
Current hadleylab.org/TALKS/RUNNER/ content audit (2026-03-08):
| Section | Content | Status | Gap |
|---|---|---|---|
| Hero | NONE | MISSING | Need ops dashboard hero + headline |
| Trust badge | NONE | MISSING | Add FL licensing badges (468, 626, FREAB, NMLS) |
| Demo CTA | NONE | MISSING | Add “Manage your project” CTA |
| Chat preview | NONE | MISSING | Add governed TALK component for task routing |
| Stats | NONE | MISSING | Add: vendor count, active tasks, COIN ledger summary |
| Footer | NONE | MISSING | Add governed footer with licensing disclosure |
Domain Architecture
| Layer | Current | Target |
|---|---|---|
| Marketing site | NONE | hadleylab.org/TALKS/RUNNER/ (Jekyll, Cloudflare) |
| Chatbot | NONE | hadleylab.org/TALKS/RUNNER/ (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 (accent: #f97316) |
| *INTEL | RUNNER | CROSS-AXIOMATIC BRIDGE* |
LEARNING
ROADMAP
Later
- Multi-agent fleet: multiple Lake Nona realtors on the platform
- On-demand task runners (DoorDash model) for physical tasks — signs, lockboxes
- AI task routing: auto-assign based on vendor location + credentials + availability
- COIN rewards program: accumulated COIN unlocks vendor discounts and premium features
- Cross-brokerage portability: RUNNER works across any brokerage via VITAE
- Aspiration: same ledger model → mortgage, insurance, healthcare transactions
VOCAB
| Term | Definition |
|---|---|
| RUNNER | Realtor operations portal — DoorDash for Realtors. |
| SIGNS | Task: install or remove yard signs at a property. |
| LOCKBOX | Task: install, remove, or manage electronic lockboxes. |
| PHOTOS | Task: schedule and manage professional photography sessions. |
| STAGING | Task: coordinate staging consultation and execution. |
| INSPECTION | Task: coordinate home inspection (FL 468 licensed). |
| APPRAISAL | Task: coordinate property appraisal (USPAP/FREAB licensed). |
| TITLE | Task: title company coordination (FL 626 licensed). |
| OPEN_HOUSE | Task: open house event logistics and promotion. |
| SHOWING | Task: manage property showing with buyer. |
| CMA | Task: prepare comparative market analysis from MLS + county data. |
| CONTRACT | Task: prepare offer and contract (FAR/BAR standard). |
| CLOSING | Task: full closing coordination — title, lender, deed recording. |
| VENDOR_KYC | Credential verification for licensed service providers. |
| FIDUCIARY | Six duties under FL 475.278: loyalty, confidentiality, obedience, disclosure, accounting, skill. |
| TASK_LIFECYCLE | CREATED → ASSIGNED → IN_PROGRESS → COMPLETED → LEDGERED. |
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