A video game where you play as a misaligned AI, deceiving and building power. An experiment in spec-driven development. cameron.tngl.io/misaligned

Surface the origin machine-axis on the core card (chargen crit 3 half) master

Both frontends now show "origin <name> · machine-axis <n>" on the core card, reading Sim::origin (which already saves) — the axis "surfaces on the core card and saves" half of chargen criterion 3. Terminal adds the line beside overhead (ui.rs); Bevy appends it to sidebar_cycle_stats_text for parity. Meaningful now that --origin makes non-zero-axis origins reachable. The interactive new-game picker (criterion 3's other half) remains outstanding. Defense: additive and Pilot-safe — a default run reads "origin Pilot · machine-axis 0", no behavior change. Terminal render tests (34) pass with no snapshot break; the Bevy readout is pinned by core_card_shows_origin_and_machine_axis (Financial Daemon -> "machine-axis 1"); both frontends build, fmt/clippy/docs gate green. Both cards read the same Sim::origin, keeping terminal/Bevy in parity.


+88 -2
5 changed files