Commit graph

2 commits

Author SHA1 Message Date
Kamron Batman
a9d61ccd35 docs(spawners): pivot design to SpawnerDto records (Approach B)
Direct-to-Item deserialization leaks orphaned world Items on malformed input
(STJ constructs Items before validation). Pivot to plain record DTOs +
ToSpawner()/ToDto() so failure is GC-only. Revise spec §0 + add v2 plan.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 15:32:36 -07:00
Kamron Batman
d4e3e3c9ef docs(spawners): add DynamicJson removal spec + implementation plan
Design + step-by-step plan to delete DynamicJson and migrate spawners to
typed System.Text.Json (discovery-based polymorphism, $type discriminator).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 10:14:38 -07:00