ELF Checkout Command
Automated session closing - no prompts, just capture and display.
What It Does
The /checkout command:
- Auto-detects session activity (commits, files, domains)
- Counts heuristics recorded during the session
- Displays a summary
- No questions asked
Usage
/checkout
Execution
python ~/.claude/emergent-learning/src/query/checkout.py
Output Example
┌────────────────────────────────────┐
│ Emergent Learning Framework │
├────────────────────────────────────┤
│ │
│ Session Complete │
│ Auto-capturing learnings... │
│ │
└────────────────────────────────────┘
[*] Session Summary (auto-detected)
Domains: infrastructure, backend
Commits: 3
Files modified: 7
- src/query/checkin.py
- src/query/checkout.py
... and 5 more
Heuristics recorded: 2
[OK] Checkout complete.
What Gets Captured
- Domains: Auto-detected from file paths (dashboard, frontend, backend, infrastructure)
- Commits: Count of recent commits in the repo
- Files: List of recently modified files
- Heuristics: Count from database (last 4 hours)
Philosophy
Checkout should be frictionless. Record learnings during the session using:
[LEARNED:domain] patternmarkers in subagent outputsrecord-heuristic.pyscript when you discover something- Failure analysis files when things break
Checkout just summarizes what happened - it doesn’t interrogate you at the end.
Complementing /checkin
| Command | Purpose |
|---|---|
/checkin | Load context at session start |
/checkout | Show session summary at end |