a4f0c00cac
The controller fetches a reflection asynchronously on enterReview (generation-guarded, non-blocking, graceful) and caches a one-line recap plus a latest-wins carry-forward. The recap projects onto Review, the carry-forward onto the next Planning, and both ride the snapshot. RequestCoach composes the carry-forward into the coach's existing free-form grounding string, so ai.Coach is unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>