pipeline: north star in the charter — delight the reader, freshness is part of it; pick prefers fresh daily, never-picked past reviews are candidates
This commit is contained in:
@@ -57,11 +57,10 @@ Make an explicit pick decision **every run** — the pick is a daily editorial c
|
||||
|
||||
- **The pick must be uncontroversial — it's the front page.** The homepage hero greets every visitor out of context, so keep it broadly, unmistakably benign. Never pick anything that could read as endorsing or depicting harm: weapons or anything that cuts, burns, or explodes; anything dangerous or injury-prone; how-to's for any of that; horror or disturbing media; or anything that could be taken as a call to negative action. (A knife is a bad pick.) Such items can still be finds and reviews — they just never get the hero. If your strongest candidate trips this, take the strongest one that doesn't, and note the swap in the digest.
|
||||
- **No camping gear in the hero.** Camper trailers and other camping equipment never take the pick — they stay eligible as finds and (occasionally) reviews, just not the front page. If the strongest candidate is camping gear, take the strongest one that isn't. (Both hero rules restate `EDITORIAL.md` "Content rules" — the charter is the source of truth.)
|
||||
- Candidates: reviews graduated this run plus the existing review pool.
|
||||
- **Aim for a fresh pick every day** — a new pick of the day is itself a small daily contribution to delight (`EDITORIAL.md`, north star). Candidates, in order of preference: reviews graduated this run; then past reviews that have **never held the pick** (check the `pick of the day` entries in `daily-finds.log.md` / `git log --grep="pick of the day"`); then the rest of the pool.
|
||||
- "Strongest" = best hero visual + broadest audience appeal; when torn, the one whose virtue is most immediately legible from the tile.
|
||||
- New reviews usually win (freshness matters on a daily site), but a weak new review must not displace a strong current hero.
|
||||
- If the current hero has held for several days, lean toward rotating to another strong review even when nothing graduated — the homepage shouldn't look frozen.
|
||||
- Keeping the current pick is a valid outcome, but it's a decision like any other.
|
||||
- New reviews usually win, but a weak new review must not displace a strong current hero — before holding for that reason, scan the never-picked pool for one that delights.
|
||||
- Keeping the current pick is a valid outcome when nothing — new or never-picked — genuinely beats it, but it's a decision like any other.
|
||||
- **Every pick decision gets a log entry — holds included.** Append `## YYYY-MM-DD — pick of the day: <slug>` (or `— pick of the day: held <slug>`) to `daily-finds.log.md` with the reasoning: what it beat and why, or why the incumbent kept the slot. The digest line alone is not a record — the digest is ephemeral; the log is the audit trail.
|
||||
|
||||
Write `src/data/pick.json` → `{"hero": "<review-slug>"}`.
|
||||
|
||||
Reference in New Issue
Block a user