Commit 42c47f9
SOUL.md: slim to 120 lines, promote critical rules to top
The 513-line SOUL.md was burying the rules the model most often
violates (PowerShell-in-bash, screenshot tool, install path). Slimmed
to 10 numbered hard rules at the top, with the long-form examples
plus refusal-phrase ban list plus helper semantics deferred to
hermes-soul-full.md (loaded on demand).
Recurring failure modes flagged in operator chats 2026-05-17 that
the slim list now hits in the first 60 lines:
- PowerShell syntax in terminal -> /var/lib/mios/hermes.<Prop>
not recognized chain (rule 2)
- Launch -> mios-find pipe bash, not Get-StartApps / winget (rule 3)
- Browser open -> mios-open-url, not browser_navigate (rule 4)
- Install on Windows -> mios-installer winget, not vendor URL (rule 5)
- Close X -> mios-window close, never pkill MiOS services (rule 6)
- Screenshot -> mios-screenshot, not screencapture.exe macOS shim (rule 7)
- Steam -> mios-steamcmd, not custom URI scheme guessing (rule 8)
- System state -> mios-system-status, not fabricated dashboard (rule 9)
- File paths in answers come from tool stdout only (rule 10)
Plus the action-not-narration gate (promise plus no tool call equals
defect) and the completion-gate verifier table.
LOCALE: agent instructions stay English (model is English-trained),
but the response language mirrors the user (enforced by the polish
pass LOCALE rule plus the OWUI task-gen template wording).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 33606db commit 42c47f9
1 file changed
Lines changed: 133 additions & 495 deletions
0 commit comments