Moonlight names its contractor and says when the gig is starved. master
The Beacon playtest's feel note 5 (queued finding) verified as a real bug: Moonlight carried a legacy embedded persona field that nothing ever wrote, and three readers still consumed it — the Operations card (persona: none forever), the start-row persona pricing (always charging fabrication), and the agent status line (always 'no persona'). The live identity is the persona_id link into the persona world. The dead field is removed and one helper, Sim::moonlight_persona, now serves every reader. The zero accrual was correct behavior read illegibly: schemes mirrors the WORK share, so a fleet with no WORK machine starves the gig. The card now says 'earning: stalled — no machine on WORK' while that holds (Sim::moonlight_earning_stalled), with a regression test covering both the named persona and the stall cue. Defense: wiki/mechanics/income.md criterion 7 requires the schemes' card values to be legible in both frontends; a card that reports 'persona: none' over a live fabricated contractor and a bare 0.0 accrual over a starved gig violates it. The spec's player surface, status note, and criterion 7 are amended in the same change to bind the card to the persona-world identity and the stalled-earning cue.