D121 - Console generation is observed, never asserted from presence

Status: decided Date: 2026-09-26

005-generation and the HUD name a console generation only when exactly one generation's graphics driver resolves. Both or neither is unknown. One inference in generation.c serves both consumers. A build for the previous generation running on a current console reports its mode, ps4_mode, rather than a generation it cannot see.

Why: a loader that stub-resolves every import answers "present" for both drivers, so presence proves nothing, and two inferences from different marker symbols can disagree in one report.

Rejected: naming a generation from any resolved marker - prints the wrong console on a stub-everything loader.