# Harvest log — example

> Written by the skill at step 5. Dedup key = **source + material date**. An existing key
> means REHARVEST: write only the delta, never append a duplicate row's worth of facts.
>
> Two real rows, lightly anonymised. Note that the useful column is the last one: the
> notes field is where a surface that got *nothing* is named and justified. A row that
> only records `7/8` and no reasons is a row that cannot be audited later.

| Run date | Source (canonical) | Material date | Type | Surfaces | Deliverable (canonical) | Notes |
|---|---|---|---|---|---|---|
| 2026-05-14 | `knowledge/personal/results_2605.pdf` | 2026-05-14 | results document, ~90 fields | **6/8** | `workspace/2605/analysis_2605.pdf` | Written: 4 entity/profile files (one rewritten as the current source of truth, three updated) · domain reference (edit) · hot context · task queue (7 items, 2 escalated). **Deliberately not written:** CRM — nothing commercial in the material · calendar — **duplicate, the event was already on that day** · meeting dossier — the follow-up has no date yet, write it when one exists · correction ledger — no correction in this run. |
| 2026-05-14 | `projects/tracking/daily_log.md` + a verbatim correction | 2026-05-07…14 | daily log + correction | **7/8** | `workspace/2605/review_2605.html` | Written: 7 surfaces including the **correction ledger** — the run itself contained a correction, matched to an existing pattern, counter incremented rather than a new row opened. **Deliberately not written:** CRM — no deal state changed. |

---

## What the columns are for

- **Run date vs. material date.** They differ constantly and the difference is the whole
  point of the dedup key. If the material has no date of its own, use the run date; do not
  guess a creation date, or the second pass will not recognise the first.
- **Surfaces `X/8`.** The count is a health metric, not a score to maximise. `8/8` on a
  material that had nothing to do with deals means somebody wrote a deal record to make
  the number look better.
- **Notes.** The reasons for the empty surfaces. This is the column that gets read six
  weeks later when someone asks why nothing was ever put in the tracker.
