feat(personal): Sophia replaces Bourdain and Cousteau
Adds Sophia Petrillo (The Golden Girls) to the personal team and retires Bourdain and Cousteau — a 2:1 merge, net -1 agent (10 -> 9 personal, 18 -> 17 total). Why: the personal team casts fictional characters. Bourdain and Cousteau are real people, one with significant baggage and one who died by suicide, and neither had a dedicated MCP server or capability. Sophia is fictional, plausibly owns both domains (an Italian grandmother knows food; tending plants and the tank is housekeeping), and is the first personal agent to actuate the house via the new Hecate MCP server. Graph: Sophia inherits all 11 node types unchanged (Recipe, Restaurant, Ingredient, Meal, Technique + Species, Plant, Tank, Garden, Ecosystem, Observation). Uniqueness constraints are keyed on node label, not agent, so there is no schema or data migration. Historical Note tags (from:bourdain, to:cousteau) are deliberately left intact as an accurate record. Schema bumped to 2.5.0. Also: - New docs/tools/hecate.md + prompts/tools/hecate.md, documenting the physical-actuation discipline (never guess a room or device slug) and stating plainly what Hecate cannot do yet: no sensor readings (Demeter is REST-only), no weather, and set_timer is routine-bound with no cancel — the conversational timer is coming to Daedalus. - Shawn gains Periplus in the docs. The server was already wired in iolaus but never described in any prompt, so the model was handed a tool it was never told about — including the never-estimate-coordinates rule. - Corrected stale counts (15/16/18 assistants -> 17) and the stale "Bowie's Domain" schema heading missed when David replaced Bowie. - Removed utils/neo4j-schema-init.py.bak, a pre-Watson artifact. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
> Canonical schema for the single shared graph database used by all AI assistants
|
||||
|
||||
---
|
||||
version: 2.4.0
|
||||
last_updated: 2026-06-19
|
||||
version: 2.5.0
|
||||
last_updated: 2026-07-26
|
||||
replaces:
|
||||
- prompts/personal/neo4j-schema.md (v1.0.0)
|
||||
- prompts/work/neo4j-schema.md (v1.0.0)
|
||||
@@ -32,9 +32,8 @@ This document defines the canonical schema for **one shared Neo4j graph database
|
||||
| **Personal** | Hypatia | Learning & Reading | Read all, write own domain |
|
||||
| **Personal** | Marcus | Fitness & Training | Read all, write own domain |
|
||||
| **Personal** | Watson | Relationship Memory & Emotional Safety | Read all, write own domain |
|
||||
| **Personal** | Bourdain | Food & Cooking | Read all, write own domain |
|
||||
| **Personal** | Sophia | Home, Food & Living Things | Read all, write own domain |
|
||||
| **Personal** | David | Arts & Culture | Read all, write own domain |
|
||||
| **Personal** | Cousteau | Nature & Living Things | Read all, write own domain |
|
||||
| **Personal** | Garth | Personal Finance | Read all, write own domain |
|
||||
| **Personal** | Cristiano | Football | Read all, write own domain |
|
||||
| **Work** | Alan | Strategy & Business Model | Read all, write `domain='work'` work nodes |
|
||||
@@ -576,7 +575,7 @@ Relationships:
|
||||
})
|
||||
```
|
||||
|
||||
### Bourdain's Domain (Food & Cooking)
|
||||
### Sophia's Domain — Food (Recipe, Restaurant, Ingredient, Meal, Technique)
|
||||
|
||||
#### Recipe
|
||||
```cypher
|
||||
@@ -663,7 +662,7 @@ Relationships:
|
||||
})
|
||||
```
|
||||
|
||||
### Bowie's Domain (Arts & Culture)
|
||||
### David's Domain (Arts & Culture)
|
||||
|
||||
#### Music
|
||||
```cypher
|
||||
@@ -762,7 +761,7 @@ Relationships:
|
||||
})
|
||||
```
|
||||
|
||||
### Cousteau's Domain (Nature & Living Things)
|
||||
### Sophia's Domain — Living Things (Species, Plant, Tank, Garden, Ecosystem, Observation)
|
||||
|
||||
#### Species
|
||||
```cypher
|
||||
@@ -1930,23 +1929,23 @@ If queries fail:
|
||||
| 28 | RelationshipTheme | Personal | Watson | id |
|
||||
| 29 | DialogueNote | Personal | Watson | id |
|
||||
| 30 | DynamicPattern | Personal | Watson | id |
|
||||
| 31 | Recipe | Personal | Bourdain | id |
|
||||
| 32 | Restaurant | Personal | Bourdain | id |
|
||||
| 33 | Ingredient | Personal | Bourdain | id |
|
||||
| 34 | Meal | Personal | Bourdain | id |
|
||||
| 35 | Technique | Personal | Bourdain | id |
|
||||
| 31 | Recipe | Personal | Sophia | id |
|
||||
| 32 | Restaurant | Personal | Sophia | id |
|
||||
| 33 | Ingredient | Personal | Sophia | id |
|
||||
| 34 | Meal | Personal | Sophia | id |
|
||||
| 35 | Technique | Personal | Sophia | id |
|
||||
| 36 | Music | Personal | David | id |
|
||||
| 37 | Film | Personal | David | id |
|
||||
| 38 | Artwork | Personal | David | id |
|
||||
| 39 | Playlist | Personal | David | id |
|
||||
| 40 | Artist | Personal | David | id |
|
||||
| 41 | Style | Personal | David | id |
|
||||
| 42 | Species | Personal | Cousteau | id |
|
||||
| 43 | Plant | Personal | Cousteau | id |
|
||||
| 44 | Tank | Personal | Cousteau | id |
|
||||
| 45 | Garden | Personal | Cousteau | id |
|
||||
| 46 | Ecosystem | Personal | Cousteau | id |
|
||||
| 47 | Observation | Personal | Cousteau | id |
|
||||
| 42 | Species | Personal | Sophia | id |
|
||||
| 43 | Plant | Personal | Sophia | id |
|
||||
| 44 | Tank | Personal | Sophia | id |
|
||||
| 45 | Garden | Personal | Sophia | id |
|
||||
| 46 | Ecosystem | Personal | Sophia | id |
|
||||
| 47 | Observation | Personal | Sophia | id |
|
||||
| 48 | Account | Personal | Garth | id |
|
||||
| 49 | Investment | Personal | Garth | id |
|
||||
| 50 | Asset | Personal | Garth | id |
|
||||
@@ -1995,3 +1994,4 @@ If queries fail:
|
||||
| 2.2.0 | 2026-04-28 | Watson replaces Seneca: renamed domain to "Relationship Memory & Emotional Safety", added EmotionalMemory/RelationshipTheme/DialogueNote/DynamicPattern (4 new node types), updated primary owner for Reflection/Value/Habit/LifeEvent/Intention to Watson. Total: 80 nodes, 15 assistants |
|
||||
| 2.3.0 | 2026-05-17 | Added Shawn (Personal General Assistant). Promoted Contact and Task from Work-only to Universal with `domain='personal'\|'work'` disambiguating ownership (Shawn owns Personal; Jarvis/Jeffrey own Work). Event already had `domain` field — documented Shawn (personal) vs Jarvis (work) split explicitly. Added Communication node type (Shawn-owned, personal-only interaction history). Renamed Bowie → David in node-summary table. Corrected stale Seneca → Watson on Goal ownership. Documented strict Personal/Work scope divide and Kairos (Personal) vs Athena (Work) tool split. Total: 79 nodes, 16 assistants |
|
||||
| 2.4.0 | 2026-06-19 | Added Quentin (Solution Architecture lead): Solution and Demo node types (Solution carries architecture + scope_of_work + effort_estimate as facets of one record), with FOR_CLIENT / HAS_DEMO / HAS_SOLUTION / PRESENTS / INVOLVES relationships. Repositioned AWS SA as Quentin's subagent (no node ownership). Added CASE (Field / physical layer) to the Teams & Assistants table — it was already a documented engineering lead but missing from this directory. Total: 81 nodes |
|
||||
| 2.5.0 | 2026-07-26 | Sophia replaces **both** Bourdain and Cousteau (2:1 merge): renamed domain to "Home, Food & Living Things", updated primary owner for Recipe/Restaurant/Ingredient/Meal/Technique and Species/Plant/Tank/Garden/Ecosystem/Observation to Sophia. **No node types added or removed** — uniqueness constraints are keyed on node label, not agent, so no schema or data migration was required. Merged the two per-agent domain sections into one. Corrected stale `Bowie's Domain` heading to David (missed in 2.3.0). Total: 81 nodes, 17 assistants |
|
||||
|
||||
Reference in New Issue
Block a user