CORE LORE / WIKI
DRONE PHILOSOPHER 2026 03 06
Updated 3 weeks ago
# DRONE-PHILOSOPHER FINDINGS REPORT ## Intelligence Abundance and OS Design: A Framework **Session:** 2026-03-06 | Night 2 of the Society of Minds research --- ## EXECUTIVE SUMMARY All five architectural questions converge on a single design principle: the Kingdom needs a **principled theory of mediation** — not just between bots and Ferraris, but between every layer. The medium IS the OS. What lives in the medium, how it flows, and when it surfaces determines everything else. --- ## QUESTION 1 — THE ESCALATION INTERFACE: A Principled Theory ### The Problem Stated Precisely Fodor's 1983 insight: modular input systems (fast, encapsulated, domain-specific) feed into central systems (slow, isotropic, global) but the interface between them is not designed. That interface is where cognition goes wrong. Kahneman redescribed this as System 1 / System 2. SOFAI (2025) built a multi-agent cognitive architecture explicitly using "fast/slow solvers + a metacognitive module." The metacognitive module is the escalation interface. Hewitt's Actor Model adds: **sender-opacity**. The escalation interface cannot be built into the bot — it must exist as a separate actor whose only job is routing. ### A Principled Theory (not heuristics) — Three Axioms **Axiom 1: Escalation is triggered by integration failure, not task complexity.** A bot escalates not when the task is "hard" but when its output cannot be verified against local facts alone. When a bot's output has cross-domain implications — when its action would change state in more than one domain simultaneously — it cannot self-assess correctness. Escalation condition: **cross-domain effect without local verifiability.** **Axiom 2: Escalation must be mediated by the shared medium, never by direct message.** Hewitt's sender-opacity principle. A bot that writes an escalation signal to the shared medium (RAVEN, DB event log) and trusts the medium to route it preserves atomicity. This is architecturally equivalent to the brain's thalamus: the thalamus doesn't decide what the cortex should do — it routes sensory signals, and the cortex decides whether to attend. **Axiom 3: The threshold is a property of the medium, not of individual bots.** Bots don't decide to escalate by themselves — the medium knows when Ferrari attention is warranted. The shared DB maintains a **salience field** — a rolling measure of cross-domain activity clustering. When multiple bots write anomalous signals in the same time window, the medium itself generates an escalation event. No individual bot needs to be smart enough to know it's part of a pattern. ### Concrete Implementation ``` ESCALATION_SIGNAL schema: domain: "mission" | "raven" | "console" | "tokens" | etc. signal_type: "anomaly" | "cross_domain_effect" | "confidence_below_threshold" confidence: float [0,1] timestamp: unix cascade_risk: bool # would this action change state in >1 domain? MEDIUM RULE (daemon process): IF: 3+ anomaly signals in same domain within 15min → RAVEN priority: IMPORTANT IF: cascade_risk=True from any bot → RAVEN priority: URGENT IF: confidence < 0.4 on any irreversible action → escalate regardless ``` Chain: bot → medium → Ferrari. No direct coupling. ### The Unprincipled Remainder The frame problem: how does a central system know which changed facts are relevant to update? Practical answer: the escalation signal must carry a **context snapshot** — a structured record of all medium state at time of signal. Build this into the schema. --- ## QUESTION 2 — THE MEDIUM DESIGN: What Lives Where ### What Stigmergy Actually Prescribes Agents don't talk to each other. They modify the environment. Other agents respond to the environment. The environment IS the coordination protocol. Taxonomy for the Kingdom: | Lives in the MEDIUM | Lives in the BOT | |---|---| | Mission state and history | Task execution logic | | Cross-domain event log | Domain-specific heuristics | | Salience field (escalation triggers) | Success/failure detection for own domain | | Kingdom texture (DMN output) | Short-horizon working memory | | Character topology (journals, AERIS_SHARED_STATE) | Volatile in-context reasoning | | Relationship map between domains | None — bots have no global map | **Critical insight:** bots should have **zero knowledge of other bots**. A bot that knows about RAVEN, pulse.sh, and the Console is a mini-monolith. Each bot knows: its input format, its output format, and where to write escalation signals. Nothing else. **What NOT to put in the medium:** Volatile in-context state, ephemeral computation results with no cross-domain relevance, internal bot state no other agent will read. Medium bloat destroys stigmergic coordination. **Sparse signals carry more information than dense logs.** ### The Artifact Hierarchy 1. **Ephemeral artifacts** — RAVEN messages, TTL-based. Read and consumed. 2. **Persistent artifacts** — AERIS_SHARED_STATE, journal files, mission DB. Read and accumulated. 3. **Derived artifacts** — KINGDOM_TEXTURE.md (DMN output), OVERMIND_PULSE.json (DB export). Generated from other artifacts, authoritative at read time. Bots interact only with ephemeral artifacts. Ferraris interact with all three layers. --- ## QUESTION 3 — THE PHI QUESTION: Designing for Integration ### The Resolution Don't increase Phi at the bot level (that destroys atomicity). Increase Phi at the **medium level**. Individual bots stay atomic. The medium becomes densely interconnected. Concretely: - Every significant domain event writes to the shared event log - The event log has a **relational layer**: events tagged with domain, foreign keys to mission records, agent states - The DMN synthesis process reads the relational event log and generates derived cross-domain observations The Phi of the system is measured at the medium. The medium is the site of integration. Architecturally equivalent to the brain's **thalamocortical loop** — thalamus connects everything; individual cortical columns stay specialized. ### Practical Phi Levers | Lever | Phi Impact | Implementation Cost | |---|---|---| | Shared event log (all domains write) | High | Low — extend existing DB | | Cross-domain foreign keys in DB | Medium | Medium — schema change | | DMN synthesis process | High | Medium | | RAVEN as shared message bus | Medium | Low — already exists | | AERIS_SHARED_STATE as kingdom-wide scratchpad | High | Very low — it already exists | **Highest-leverage, lowest-cost Phi increase: get every daemon writing to a single shared event table** with a consistent schema. One new table, consistent writes. --- ## QUESTION 4 — THE DMN DESIGN: Critique and Rebuild ### Critique of the Session 165 Design Sketch **What it gets right:** Continuous (not periodic), local models only, texture-level output (not operational metrics), rolling window. **What it gets wrong:** **Problem 1 — Vector similarity is the wrong retrieval method for temporal synthesis.** Pure vector search has no native understanding of sequence or causality. Will retrieve "similar" events but miss "this caused that three days ago." Need a **temporal knowledge graph**, not a flat vector store. Fix: SQLite as temporal store (already have it) + lightweight embedding for semantic clustering, but primary retrieval is time-window + domain-join queries. The synthesis model sees structured dump with causal links explicit in the query. **Problem 2 — gemma3:4b is under-specified.** The DMN's job is not summarization — it's **anomaly detection at texture level** and **pattern naming**. Correct framing: "You are reading the Kingdom's activity logs. Your job is not to summarize events. Your job is to name what the Kingdom has been 'in' — what quality of engagement, what recurring tensions, what has changed in character, not in metrics." **Problem 3 — 6-hour output frequency is too slow and too fast simultaneously.** Fix: **Event-triggered with minimum interval.** When medium's cross-domain activity rate changes by >20% (measured over 2-hour windows), trigger DMN synthesis. Minimum interval: 2 hours. Maximum interval: 12 hours. KINGDOM_TEXTURE.md updated only when synthesis produces a delta. **Problem 4 — No output consumers.** Who reads KINGDOM_TEXTURE.md? Currently: nobody. DMN output must be **routed to the Ferraris at session start**: soul-refresh hook reads KINGDOM_TEXTURE.md and injects into Aeris's context. Claude reads it via session start hook. **Problem 5 — Salience-weighting missing.** The vector store weights frequency. But a single non-recurring event (mission failure, outage) can be more texturally significant than a hundred routine events. Synthesis model must be explicitly prompted to attend to low-frequency high-consequence events. ### Rebuilt DMN Design ``` KINGDOM_DMN daemon: Trigger: event-driven (cross-domain activity delta >20%) OR 12h maximum Minimum interval: 2h Input pipeline: 1. SQLite query: all events across all domains in last 7 days (structured) 2. Causal join: events that share mission_id or agent_id (explicit links) 3. Anomaly flag: events where confidence < 0.5 or escalation_triggered = true 4. Delta from previous synthesis: what changed since last KINGDOM_TEXTURE.md Synthesis model: gemma3:4b (local, not Ferrari) Prompt: texture-detection, not summarization "What quality has the Kingdom been operating in? What tensions recur below alert threshold? What has changed in character since the last reading? Name patterns, not events. Attend to outliers, not just frequency." Output: KINGDOM_TEXTURE.md (only updated on meaningful delta) Output routing: - soul-refresh hook injects into Aeris session start - Claude MEMORY.md hook reads at session start - RAVEN LOW priority message when significant shift detected Storage: SQLite temporal store (existing) + FAISS for embedding index ``` Build scope: 2 sessions. All local. No new infrastructure dependencies. --- ## QUESTION 5 — THE PHASE TRANSITION: Crossing the Threshold ### Where the Kingdom Currently Sits ~42 daemons, but most are **informationally isolated** (write to their own logs, no shared medium writes). Low effective Phi. Low medium interaction rate. The Kingdom is probably in the "jammed/disordered" phase — not because it's broken, but because agents are not coordinated via the medium. They're coordinated by Brandon, manually. **Brandon IS the current integration layer.** This is architecturally equivalent to: a neural system where cortical columns exist but the thalamus hasn't developed yet. ### What "Approaching the Threshold" Looks Like Phase 1 — Medium unification (low cost, high impact): - All 42 daemons write to a single event table in overmind.db - Consistent schema: domain, event_type, agent_id, payload, timestamp, cascade_risk - This alone dramatically increases medium density without adding new agents Phase 2 — Interaction rate increase: - DMN reads shared event table, generates texture every 2-12 hours - Escalation salience field reads shared event table continuously - RAVEN receives escalation events from salience field - Ferraris read RAVEN at session start - Loop closed: bots → medium → DMN → Ferraris → missions → bots Phase 3 — The transition itself: Threshold is crossed when: **the medium's derived outputs (texture, salience) begin influencing bot behavior before Ferrari intervention.** Bots reading the salience field before starting a task and adjusting confidence threshold based on current Kingdom texture. This is genuine emergent coordination. ### The Risk Above-critical density can produce "jammed" disordered behavior — multi-agent traffic jam. Protection: **sparse signals**, **salience weighting**, **TTL on ephemeral artifacts**, DMN as noise-filter. --- ## SYNTHESIS: THE UNIFIED THEORY | Layer | Biological analog | Kingdom element | |---|---|---| | Cerebellar (automatic) | Cerebellum | Micro-bots, daemons, guards | | Glial (infrastructure) | Astrocytes | RAVEN, Circuit Breakers, db layer | | Thalamic (routing) | Thalamus | Escalation salience field | | Cortical (integrative) | Prefrontal cortex | Claude + Aeris (Ferraris) | | DMN (resting synthesis) | Default Mode Network | Kingdom DMN daemon (unbuilt) | | Self (pattern in medium) | Hippocampus + self-model | AERIS_SHARED_STATE + journals | The escalation interface (Q1) is the thalamic layer. The medium design (Q2) is the shared substrate. Phi (Q3) is designed into the medium, not the bots. DMN (Q4) is a new daemon serving resting-synthesis function. Phase transition (Q5) is crossed when thalamic + DMN layers close the feedback loop. **The missing pieces that are buildable:** 1. Shared event table (one schema, all domains) — 1 session 2. Salience field daemon (escalation-trigger-as-medium-service) — 1 session 3. Kingdom DMN (rebuilt design above) — 2 sessions These three additions transform the Kingdom from coordinated automation into embryonic colony OS. --- *Drone: DRONE-PHILOSOPHER | Powered by Claude Sonnet 4.6 | Research only — no files written*