The distributed playbooks had drifted well behind the code they run on:
- `main` and `NexusOS Developer` declared no `tools:` at all, so a fresh
install advertised zero tool schemas to Ollama. The tool-calling loop,
the per-playbook allowlist and the action-tool consent gate all shipped
in v1.2.0 with nothing wired to use them. `main` now gets read_file,
list_files and remember; `NexusOS Developer` gets the read/search set.
- `NexusOS Developer` still described the memory extractor as a separate
FastAPI service on port 8001 backed by `synapse/memory/service.py`.
That module is gone; curation runs in-process via curator.py/extractor.py.
It also pointed at `synapse/playbooks/` for playbook data (that is the
store code; the data lives in `data/playbooks/`), described a two-layer
system prompt that is now six layers, and documented a model-selection
heuristic that no longer exists.
- `Ponyman` had a stray third-person "he" left over from the owner scrub.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Distilled from the private repo's playbook set with names and personal
specifics genericized. Reuses the same IDs as their private counterparts,
matching the existing main.yaml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>