moon-sites hero audit — 2026-06-15
Generated by scripts/audit-heroes.ts (#5 Phase 1). Rubric locked in chat 2026-06-12; see commit footer for the principles.
Summary
- ✓ clean: 0
- ⇄ swap proposals: 0
- ⊘ needs sourcing: 5
- ✋ accepted overrides: 0
⇄ Swap proposals
None.
⊘ Needs sourcing
Hero is flagged by the rubric and no clean alternate exists in the gallery. Either source a better image (agency-first fetcher pattern) or add an explicit entry to static/data/moon-sites-hero-overrides.json if the current pick is genuinely the canonical option (Soviet-era / crashed-mission cohort).
| id | reasons |
|---|---|
| luna16 | url: people-only / crew portrait / ceremony in source URL; not-scored |
| luna21 | not-scored |
| change3 | subject names a different entity than change3 |
| change2 | not-scored |
| beresheet | not-scored |
✋ Accepted overrides
None. When you decide a hero is the canonical pick despite the rubric flagging it, add it to static/data/moon-sites-hero-overrides.json with a short reason. Overrides win over rubric output silently — the audit lists them here so the override list stays visible + reviewable.
✓ Clean
0 entries currently pass the rubric. Not enumerated here — they're the silent majority. Run with --list-clean if you want them.