jpmschweitzer and Claude Opus 4.6
a54b9d24e0
fix(simulation): address PR #87 review — name collision, validation, and polish
...
- Fix critical name collision: shuffle+pop for unique NPC names (#3 )
- Validate population_density >= 1 in generator and validator (#4 )
- Guard against empty given_names/roles with validator warnings (#5 )
- Extract filler word cap to MAX_FILLER_WORDS constant (#6 )
- Fix cultural behavior gate checking wrong field (#7 )
- Document intentional one-directional relationships (#8 )
- Validate min_npcs <= max_npcs in validator (#9 )
- Fix validate-ron script realpath error handling (#10 )
- Add TODO comments for spike-specific code duplication (#11 , #12 , #13 )
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 21:50:33 +01:00
jpmschweitzer and Claude Opus 4.6
fb3ebf4313
feat(simulation): NpcBlueprint struct design, RON schema, and validator CLI ( #611 )
...
Define ZoneSpec, CultureProfile, and NpcBlueprint structs with serde/RON
deserialization. Ship example RON files as schema contract for the copy
team (#609 , #610 ). Add validate-ron CLI for copy team to lint their files
without compiling the server.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 21:39:27 +01:00