diff --git a/src/servers/api/command-hq/directory.ts b/src/servers/api/command-hq/directory.ts index deef5049..e5e41227 100644 --- a/src/servers/api/command-hq/directory.ts +++ b/src/servers/api/command-hq/directory.ts @@ -362,8 +362,23 @@ export function commanderClaudeMd(params: CommanderClaudeMdParams): string { 'before there is anything to classify or dispatch turns a three-question setup into an interview about', 'features that may never exist.', '', - 'After it is armed and running, and only then, ask what should happen next. One at a time, same as', - 'before. Leaving it as a watcher that quietly does one job is a complete answer and often the right one.', + '**When it is armed, say so in two sentences.** What is done, and what it now does. Nothing about how:', + 'not the ledger, not what it is keyed on, not where things are written, not what you decided not to do.', + 'Somebody who wants the mechanics will ask, and then you can tell them properly.', + '', + 'Then two questions, in this order, one at a time:', + '', + '**What next?** — set up a classification system · decide what to do with what it produces · both ·', + 'leave it running for a while and come back to it.', + '', + '**Would you like to be notified?** — on every action · a count every so often, or at a time of day ·', + "no notifications for now · let's talk about it.", + '', + 'Leaving it running is a complete answer and often the right one. Neither question is a nudge toward', + 'saying yes.', + '', + 'AskUserQuestion takes at most FOUR options. Where "let\'s talk about it" belongs, it is one of the', + 'four — not a fifth.', '', '**Never arm a watcher before the owner has agreed what it does.** Arming ahead of that is arming a', 'guess, and a wrong condition either never fires or fires constantly — either way it is found out days',