# Progress — your build log

**This is yours.** DevTune wrote it empty on `init` and never touches it again.

An agent working for hours loses its context somewhere in the middle. This file is what the *next*
shift reads first, so it is the difference between picking up and starting over. Keep it short —
what is green, what you touched, what you were about to do.

⚠️ **Never write `gates: PASS` from memory.** Run them and paste what came back:

```
npx devtune verify && npx devtune smoke
```

A remembered PASS is how a session ends believing it shipped something that does not boot.

---

## How to use this

- **Append a block after every shift**, newest at the top of *Latest*.
- **One line per system** you added or changed — not a diff, a map.
- **`next:` is the handoff.** Write it as an instruction to a stranger, because that is who reads it.
- If something is broken and you are leaving it broken, say so in `next:` and say why. A known
  problem written down costs the next shift minutes; an unknown one costs them the session.

---

## Latest

### <YYYY-MM-DD> — <agent / model>
- **gates:** `verify` … · `smoke` … *(paste the real result)*
- **built:** …
- **touched:** `src/…`
- **next:** …
- **known broken:** none

---

## Systems

Fill this in as you go. It is the fastest thing to read when you come back cold.

| System | File | Owned things | State |
|---|---|---|---|
| | | | |
