Problem
engram correct --message keeps the explicit message flag while engram surface reads the transcript directly. The asymmetry is unexplained.
Fix
Add note at line 720: "message passed explicitly for fast-path keyword detection; transcript context is only read if a correction is detected."
AI-Used: [claude]