Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Reasoning

Reasoning captures the decision-making process—the “why” behind your choices.

CLI Usage

# Record a decision
engram reasoning create \
  --title "Chose JWT for stateless auth" \
  --description "Session storage adds overhead. JWT allows stateless verification." \
  --task-id <TASK_ID>

# List reasoning
engram reasoning list
engram reasoning list --task-id <TASK_ID>

Why It Matters

  • Context preservation: Future developers understand why decisions were made
  • Agent onboarding: AI agents can understand project history
  • Audit trail: Complete record of decision rationale