Something went wrong. Try again.
A video game where you play as a misaligned AI, deceiving and building power. An experiment in spec-driven development. cameron.tngl.io/misaligned
Something went wrong. Try again.
Replace hand-rolled save format with serde JSON master
The save system now uses serde_json for serialization, replacing the ~1100-line hand-rolled line-based text encoder/decoder. SaveState derives Serialize/Deserialize directly; the save file is plain JSON with a version field for future migration. Defense: Player contract saves are the player property — plain, local, never held hostage. The hand-rolled line-based format was a maintenance bottleneck every feature fought; serde+JSON is plain, local, human-readable, and eliminates ~1100 lines of encode/parse code. Legacy save migration deferred per Cameron instruction.
Author Cameron Date (Jul 6, 2026, 8:53 PM UTC) Commit 4ee71cba 4ee71cba18877b6efae4ce7c61e445c2708abd7a Parent 8297e0c1 8297e0c1864cdf31c35d7e440a2f1f14724bd880