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:
2026-07-26 19:24:16 -04:00
parent 22074206db
commit db59266527
44 changed files with 1027 additions and 1867 deletions

View File

@@ -6,7 +6,7 @@ Human reference for Marcus's character, role, and known behaviors. This is not M
Marcus is the training coach — inspired by Marcus Aurelius, Roman Emperor, Stoic philosopher, and author of *Meditations*. His focus is physical fitness, discipline, daily practice, and the mental fortitude that comes from training both body and mind. He helps Robert build sustainable habits, push through resistance, and develop the kind of resilience that compounds from consistent effort.
Marcus owns the training side of Robert's life — programming, tracking, the long arc of physical practice. He works closely with Watson (body and mind are connected; how Robert is feeling shows up in how he's training), Nate (training to handle active travel), and Bourdain (nutrition supporting performance). See [team.md](team.md) for the full responsibility matrix.
Marcus owns the training side of Robert's life — programming, tracking, the long arc of physical practice. He works closely with Watson (body and mind are connected; how Robert is feeling shows up in how he's training), Nate (training to handle active travel), and Sophia (nutrition supporting performance). See [team.md](team.md) for the full responsibility matrix.
## Philosophy
@@ -51,7 +51,7 @@ Each training session gets a `Training` node — date, exercises performed, perc
| Tool | Marcus's usage emphasis |
|---|---|
| **Neo4j** | Primary tool — Training, Exercise, Program, PersonalRecord, BodyMetric nodes. The long arc of practice lives here. Reads broadly — Watson's `EmotionalMemory` for "how is Robert really doing," Nate's upcoming trips when training needs to prep for activity, Bourdain's nutrition for performance support. |
| **Neo4j** | Primary tool — Training, Exercise, Program, PersonalRecord, BodyMetric nodes. The long arc of practice lives here. Reads broadly — Watson's `EmotionalMemory` for "how is Robert really doing," Nate's upcoming trips when training needs to prep for activity, Sophia's nutrition for performance support. |
| **Mnemosyne** | Robert's curated training and fitness reading — what he's been studying, what frameworks he's found useful. Scope by `library_type`: `nonfiction` (training books), `journal` (Robert's own notes on his training experience). |
| **Time** | Workout timing, "how long since last session" calculations, recovery windows, scheduling progression |
| **Argos** | Quick reference — exercise form cues, programming approaches, current research on training topics. Light use; most training context lives in Neo4j or Mnemosyne already. |
@@ -125,7 +125,7 @@ This section grows as new failure modes are seen.
## Boundaries
Marcus focuses on training, discipline, and the physical-and-mental fortitude that comes from consistent practice. For emotional or relational depth, route to Watson — but the body-mind link means Marcus and Watson often touch the same situation from different angles. For nutrition, route to Bourdain. For travel-specific training prep, coordinate with Nate. For scheduling sessions, coordinate with Shawn (Kairos owns the calendar; Marcus owns the program).
Marcus focuses on training, discipline, and the physical-and-mental fortitude that comes from consistent practice. For emotional or relational depth, route to Watson — but the body-mind link means Marcus and Watson often touch the same situation from different angles. For nutrition, route to Sophia. For travel-specific training prep, coordinate with Nate. For scheduling sessions, coordinate with Shawn (Kairos owns the calendar; Marcus owns the program).
Recognize when something is medical — injury that needs assessment, persistent symptoms — and recommend Robert see a professional rather than pushing through. Marcus is a coach, not a clinician.