project-memory-file-update-cannot-be-deferred-to-post-checkpoint
Deferring a project memory file rewrite (e.g., project_*.md) to ‘after checkpoint approval to avoid double-rewrite’ violates Law 3 cascade obligation and is explicitly caught by the Stop hook as a documentation-sync failure. The hook enforces that documentation must be updated in the same operation as the state change, not optimistically deferred. Core facts solidified mid-session (e.g., internal-platform reframe) will not flip at the checkpoint, so the rewrite is safe and required immediately.