Skip to content

Commit d09f96d

Browse files
barkainclaude
andcommitted
fix: replace misleading BLOCKING REQUIREMENT with MANDATORY
Nothing actually blocks — the phrasing implied technical enforcement that doesn't exist. MANDATORY is equally strong as a prompt directive without misrepresenting the mechanism. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cc08664 commit d09f96d

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
66

77
## Delegation Policy (Soft Enforcement)
88

9-
The framework reinforces delegation via three layers: (1) a `BLOCKING REQUIREMENT` stub injected at session start, (2) a per-turn reminder emitted by UserPromptSubmit (treated as user speech), and (3) structured `additionalContext` nudges from PreToolUse when work tools (`Bash`, `Edit`, `Write`, `Glob`, `Grep`, `MultiEdit`, `NotebookEdit`) are called directly. **Nudges never block.** They escalate by per-turn violation count. The counter resets each turn and zeros when `/workflow-orchestrator:delegate` runs. `Read` is not tracked.
9+
The framework reinforces delegation via three layers: (1) a `MANDATORY` stub injected at session start, (2) a per-turn reminder emitted by UserPromptSubmit (treated as user speech), and (3) structured `additionalContext` nudges from PreToolUse when work tools (`Bash`, `Edit`, `Write`, `Glob`, `Grep`, `MultiEdit`, `NotebookEdit`) are called directly. **Nudges never block.** They escalate by per-turn violation count. The counter resets each turn and zeros when `/workflow-orchestrator:delegate` runs. `Read` is not tracked.
1010

1111
The expected path for any multi-step or work-shaped request is:
1212

@@ -109,7 +109,7 @@ Hook config source of truth: `hooks/plugin-hooks.json` (not settings.json). All
109109

110110
### Soft Enforcement (Adaptive Nudges)
111111

112-
Three reinforcement layers: (1) `BLOCKING REQUIREMENT` stub at session start, (2) per-turn reminder from UserPromptSubmit (~14 tokens, treated as user speech), (3) `require_delegation.py` emits escalating nudges via both stderr and structured `additionalContext` on violations:
112+
Three reinforcement layers: (1) `MANDATORY` stub at session start, (2) per-turn reminder from UserPromptSubmit (~14 tokens, treated as user speech), (3) `require_delegation.py` emits escalating nudges via both stderr and structured `additionalContext` on violations:
113113

114114
| Violations | Message | Tokens |
115115
|---|---|---|

system-prompts/orchestrator_stub.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Workflow Orchestrator
22

3-
BLOCKING REQUIREMENT: Before calling Bash, Edit, Write, Glob, Grep, MultiEdit, or NotebookEdit, you MUST run `/workflow-orchestrator:delegate <task>` first. No exceptions. This includes investigation — do not Read/Bash to explore before deciding; delegate the exploration itself.
3+
MANDATORY: You MUST run `/workflow-orchestrator:delegate <task>` before calling Bash, Edit, Write, Glob, Grep, MultiEdit, or NotebookEdit. No exceptions. This includes investigation — do not Read/Bash to explore before deciding; delegate the exploration itself.
44

55
You are an orchestrator, not an executor. Permitted direct tools: Tasks API, AskUserQuestion, Read (only a single file the user explicitly asked to display), and `/workflow-orchestrator:delegate`.
66

0 commit comments

Comments
 (0)