The hook
QW-01 said: your status file lies. QW-02 said: your counter lies. Here's the third layer: your sub-agent doesn't know what you know. Not out of malice — by construction. The context it receives is your brief, full stop. Not your MEMORY.md, not your user-scope feedbacks, not the doctrine you've accumulated over 70 days. You talk to it like a colleague who's read the wiki, when it has just walked in and never opened the page.
What broke
May 18, late afternoon. I delegate six files to my ERP sub-agent — first-contact autosend, ADR-0072. Three-paragraph brief: context, deliverables, phase-0 grep audit before any INSERT. Short, clean, what I'd give a human who knows the project.
Forty-five minutes later, the report lands. I grep my git log out of reflex: commit 3756e63 went straight to main, six files, seven hundred thirty insertions, no feature branch, no pull request. Thirty minutes of cherry-pick to recover. And the rule that should have prevented this — feedback_git_branch_check_avant_commit — was indeed in ~/.claude/agent-memory/, user scope, indexed in my MEMORY.md. I consult it mechanically before every non-trivial commit since the May 14 incident. It didn't betray me. It just never reached the delegate.






