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

Retire the identity mode; every act binds its own counterparty. master

Criterion 13, complete. Moonlight binds the Halcyon client, forged orders and purchase-order injection bind the person who reads them, evidence cover binds its exact observer, and plot context and {persona} rendering bind their target. A resident procedure has no single counterparty, so it takes the first plot-capable identity deterministically and owns that binding for its lifetime. With no readers left, PersonaMind.active, active_persona_id, select_persona, PersonaMind::select, active_instance, the blanket persona_action_blocked_reason and ActionCommand::SelectPersona are deleted. select becomes remember: dossier upkeep that confers nothing. PERSONAS drops SELECT IDENTITY and reports how many counterparties deal with an identity rather than whether it is acting. Save v59. Defense: criterion 13 required that no global mode gate legality and that the modal row retire from every surface; both hold, so it moves from adopted to met. no_global_identity_mode_survives_anywhere queues acts on two contacts with no switch between them, proves each sink carries its own counterparty's identity, and proves PERSONAS offers no selection row. newest_persona_id replaces the dial accessor in tests: creation order only, conferring and gating nothing, so a selection cannot creep back under a familiar name. Two assertions were updated rather than preserved because they encoded the retired semantics — the "acting now" fact, and the claim that moving a selection cannot retarget a binding, which no longer has a selection to move. Canonical fingerprint repinned; the doorway and four version-coupled wiki pages follow to v59.