CWS-96: Session chronicle & self-improvement loop

Context

Claude Code sessions are ephemeral — learnings evaporate between sessions. The memory system is reactive rather than proactive. Mistakes repeat because feedback memories aren’t reliably enforced.

Scope

  1. SessionStart hook (chronicle-init.sh) — creates chronicle file, injects context reminder
  2. SessionEnd hook (chronicle-end.sh) — machine-generated summary safety net
  3. /session-retro skill — deep retrospective with memory update proposals
  4. AGENTS.md ## Session Chronicle section — contract for event logging
  5. Hook configuration in .claude/settings.json

Acceptance Criteria