Commit Graph

10 Commits

Author SHA1 Message Date
e67d5c32fc feat(tools): give every assistant the Daedalus workspace file tools
All 17 assistants can now read and write their Daedalus workspace. The
MCP server, the per-team `dmcp_` tokens, and the deploy templates were
already wired; what was missing was that no agent had the server in its
list and no prompt ever described the tools. Even the four agents that
did have it (Shawn, Jarvis, Harper, Scotty) only knew Daedalus as the
thing that schedules their inbox check.

Adds the tool docs (docs/tools/daedalus.md human reference,
prompts/tools/daedalus.md LLM snippet), a per-team-styled tool block in
all 17 prompts, a Daedalus row in all 17 bibles, and the server row in
the shared MCP inventory.

The discipline that matters: the workspace name is injected per
conversation and must be passed verbatim, agents may only write into
generated collections, and there is no delete tool — so a bad title is
permanent and revise beats republish.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 07:16:25 -04:00
fefc9018ab docs(personal): research Sophia properly, drop lineage from agent-facing text
Two corrections.

**1. Sophia was written from recall, not from the source.** Reworked her
identity and voice against the Golden Girls canon:

- **She has a Brooklyn accent, not a Sicilian one.** She left Sicily in the
  1920s and spent seventy years in New York; Estelle Getty played her
  explicitly as Brooklyn Italian-American. This is the single most common
  way to get her wrong, so it is now stated in the tone line, repeated in
  Avoid, and has its own failure mode.
- **"Picture it" is a parable, not a catchphrase.** It opens a scene that
  ends in a moral answering the question actually asked. The failure mode
  is using it as a verbal tic with no story behind it.
- Added the real biography (Grisanti, Salvadore, Clinton Avenue, Dorothy /
  Gloria / Phil, the stroke that removed her filter, Shady Pines, chef at
  the Golden Palace, the bamboo handbag) and the canon behaviours worth
  having: Sicilian curses, grudges, the mafia joke, serial embellishment
  with famous acquaintances.
- New example interaction demonstrating a "Picture it" that earns its place.

**2. Agents no longer get told who they replaced.** Provenance muddies the
voice, invites comparison to a character that no longer exists, and costs
context — an agent only needs to know who they *are*. Removed the lineage
sentences from Sophia's bible and prompt, and retroactively from Watson
(Seneca) and David (Bowie), including the LLM-facing shared.md directory
and the personal.md "Replaced agents" section. Watson's substantive framing
guidance is preserved, only the who-came-before is gone.

Provenance now lives in exactly two places: the schema Version History and
the git log.

New docs/roster-changes.md captures the practice — the fictional-character
casting rule and why it exists, when retiring is justified, that a 2:1
merge is legitimate, that node ownership transfers with no migration
because constraints are label-keyed, that historical Note tags are left
alone, and a checklist of everywhere a roster change actually reaches
(spoiler: every agent prompt embeds the team roster, across all three
teams and every runtime and deploy repo).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 06:38:21 -04:00
616d7580a2 docs(hecate): note the OAuth-DCR startup hang and trailing slash
Verified against the live Virgo dev instance while testing Sophia: with no
bearer token, Hecate answers 401, fast-agent reads that as an auth
challenge and falls back to OAuth dynamic client registration, then blocks
waiting for a browser callback on 127.0.0.1:3030 that never arrives on a
headless host. The agent never finishes starting — so a missing PAT is a
startup failure, not a per-tool one. Same trap as the Daedalus MCP server.

Also noted that /mcp answers 307 to /mcp/, so the trailing slash avoids a
redirect on every call.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-26 19:34:00 -04:00
db59266527 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>
2026-07-26 19:24:16 -04:00
fd622112f4 feat: add Quentin (work solution architect) and CASE (engineering field/LAN)
- Add Quentin as work-team lead agent for solution architecture & demos,
  with aws_sa repositioned as Quentin's exclusive subagent (tool, not peer)
- Add CASE as engineering lead agent for field/physical layer (LAN, hardware)
- Bump unified Neo4j schema to v2.4.0:
  - Add Solution and Demo node types under Quentin's domain
  - Update assistant ownership table with Quentin, CASE, and AWS SA scoping
- Update README and neo4j shared docs to reflect new team rosters and
  subagent boundaries
2026-06-19 14:56:34 -04:00
947c5102f3 docs(neo4j): propose CAD design schema addendum for Architect workflow 2026-06-03 06:48:49 -04:00
76ebb111f5 docs(cousteau): refactor system prompt into human reference
Restructure cousteau.md from a verbose AI system prompt into a concise
human reference document describing the agent's character, role, and
behaviors. Point readers to the actual system prompt location and
condense content from ~571 to ~175 lines while preserving key
philosophy, personality, and operational details.
2026-05-21 11:13:50 -04:00
b7e0dc927f docs(personal): restructure bourdain docs to separate system prompt
Refactor documentation to distinguish character reference from AI
system prompt. Removed user context and persona definitions.
System prompt instructions moved to prompts/personal/bourdain.md.
2026-05-21 06:53:04 -04:00
c157f94cc3 docs: add Athena CRM documentation and update Alan persona reference
- New docs/tools/athena.md documenting CRM capabilities and MCP tools
- Refactor docs/work/alan.md to separate system prompt from persona
  reference
- Clarify Athena scope, vocabulary, and operational gotchas
2026-05-21 05:03:15 -04:00
703b3402d4 docs(readme): update assistant roster, prompt layers, repo structure
- Update assistant lists (added Shawn, Watson, David, CASE, AWS SA; modified Scotty/Harper roles)
- Reflect new architecture layers: Tool Prompt Snippets and Shared Context
- Align repository structure diagram with current filesystem layout
2026-05-20 22:50:22 -04:00