<!--
  Stack pointer + log. Overwrite "Current state" each session;
  append to "Log". Capture friction (dead ends, blockers, surprises),
  not flow. One entry per work session, not per action. 3–5 bullets
  per entry. Whole journal is 3–10 entries for a ticket.

  If an entry has no dead end, blocker, or reasoning, it's not
  journal material — it's a changelog entry waiting to happen.

  See @cleepi/sdd skill "Journal discipline" and "Voice and length"
  sections.
-->

# Journal — <ticket-id> <slug>

## Current state

*(overwritten each session — kept terse)*

- <where things stand right now>
- <what's blocked, what's next>
- <active branch / PR if applicable>

## Log

### YYYY-MM-DD — <author or session id>

- <what was tried, what worked, what didn't, what's blocked>
- <reference commits/PRs, no inline code>

### YYYY-MM-DD — <earlier session>

- <older entries below; append-only>
