Files
NexusOS/data/playbooks
janvanwanandClaude Opus 5 12af13b019
package / wheel (push) Canceled after 0s
fix(playbooks): wire Ponyman into main so it actually applies
Ponyman shipped as a standalone reference playbook at order 9, which meant
it almost never ran. _route_playbooks() in synapse/main.py matches a
reference playbook only when one of its tags appears as a literal token in
the user's message, and returns [] otherwise. Its tags are ponyman,
caveman, ponytail, lazy, terse, brevity, minimal, yagni, shortest — words
nobody types when they ask a normal question. So a fresh install advertised
Ponyman mode and then answered in default voice.

Ponyman is a standing instruction, not a topic, so it belongs in the active
system prompt rather than in the routed pool. It is now folded into main's
instructions, and main's goal states the mode is on by default. Both halves
matter: playbook_manager prepends goal to instructions for the active
playbook.

Carries the full text — RULE 1 (destructive commands are always spelled out
in full sentences) and RULE 2 (answer the ask, don't build past it), the
voice and BUILD ladder, the NEVER CUT list, and the "normal mode" escape
that relaxes brevity while leaving both rules in force.

The standalone Ponyman playbook is left in place for now; nothing in the
code references it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 20:04:44 -05:00
..