Skip to content

mars-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: 7
  • ⇄ swap proposals: 1
  • ⊘ needs sourcing: 13
  • ✋ accepted overrides: 5

⇄ Swap proposals

Each entry's 01.jpg is currently flagged by the rubric AND an alternate slot in the same gallery scored cleanly. Review then apply (script TBD in Phase 4).

idhero reasonspropose →alt rationale
hopesubject: matches mock[-\s]?upmockupscale\s+(?:\S+\s+){0,2}model

⊘ 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/mars-sites-hero-overrides.json if the current pick is genuinely the canonical option (Soviet-era / crashed-mission cohort).

idreasons
mars2url: people-only / crew portrait / ceremony in source URL; subject names a different entity than mars2
mars3score: 2 < threshold 6; vision-rejected: score-below-threshold
mars6url: people-only / crew portrait / ceremony in source URL; subject: matches \bon (?:museum )?display
beagle2subject names a different entity than beagle2
spiritvision-rejected: score-below-threshold
perseverancesubject names a different entity than perseverance
zhurongnot-scored
exomars-rosalind-franklinsubject names a different entity than exomars-rosalind-franklin
mariner9subject names a different entity than mariner9
mars3-orbiternot-scored
mars-odysseysubject names a different entity than mars-odyssey
mavensubject names a different entity than maven
tianwen1-orbitersubject: matches mock[-\s]?up

✋ Accepted overrides

idreason
opportunityvision-rejected: score-below-threshold
phoenixscore: 5 < threshold 6; vision-rejected: score-below-threshold
mrovision-rejected: score-below-threshold; subject names a different entity than mro
mangalyaansubject names a different entity than mangalyaan
tgocategory: diagram — not a hero candidate; score: 4 < threshold 6; vision-rejected: category-diagram; subject names a different entity than tgo

✓ Clean

7 entries currently pass the rubric. Not enumerated here — they're the silent majority. Run with --list-clean if you want them.

Orrery — architecture documentation · MIT · No tracking