487. Prospero, Trinity, Orbis, Neo

2026-09-10 - directed, continuing 486

The rename, test-first.

The oracle settled the fourth name

obSCEne's own docs say "PlayStation OS (Prospero / Orbis)" and use neo-mode; Trinity was given directly. So the four are not a guess:

generation revision codename
Orbis base orbis
Orbis pro neo
Prospero base prospero
Prospero pro trinity

Test-first, and both failed for the right reasons

error[E0599]: no variant named `Prospero` found for enum `Generation`
error[E0432]: unresolved import `super::Platform`
error[E0599]: no method named `platform` found for struct `Machine`

The first test walks all four pairs, collects the names, deduplicates and asserts four remain - the failure it guards is two combinations collapsing onto one label, which would have a report say prospero for a machine that is not one. The second asserts the absence: describe() contains neither ps5 nor ps4. A positive assertion alone would pass prospero-ps5/cex/base, and the absence is the point (D663).

before:  presenting a ps5/cex/base machine
after:   presenting a prospero/cex/base machine

Surprises

Next