0e761ef9e0
- Added `HindsightSessionState` to `AgentSession` and bound hindsight lifecycle hooks to session state. - Removed global hindsight state/queue handling and replaced it with per-session `HindsightRetainQueue` batching and scoped flushing. - Reworked recall, reflect, and retain tools to use `session.getHindsightSessionState()` instead of sessionId-based lookup. - Updated SDK/task/backend/controller flows to pass `session`/`parentHindsightSessionState`, scope `/memory` behavior, and document it in changelog.