
jpmschweitzerandClaude Opus 4.6
ac68ec6eef
fix(simulation): address PR #81 review — critical and high-priority issues
Critical fixes:
- storyteller: replace .expect() with guard + log in activation_pass (Hoshe #1)
- content/loader: validate inverted tile_bounds before iteration (Hoshe #C)
- save_io: persist ActivationState on save/load (Tyre #7)
High-priority fixes:
- storyteller: f64 intermediate for observation_time_ticks scoring (Hoshe #A)
- storyteller: deduplicate copresent entities before scoring (Hoshe #B)
- storyteller: skip activation_pass at tick 0 (Hoshe #G)
- storyteller: explicit .before(advance_tick) ordering (Tyre #9)
- save_state: insert EngagementRecord on NPC deserialize (Tyre #10)
- save_io: reset TriangleActivatedQueue + MovementHistoryBuffer on load (Tyre #8)
- debug: validate teleport target walkability (Hoshe #E)
- debug: reject SkipToContamination when tick past delay (Hoshe #F)
- debug: DebugEnabled defaults to cfg!(debug_assertions) (Hoshe #3)
- debug: log when response overwritten (Hoshe #2)
- content/loader: error on tile dimension mismatch (Hoshe #5)
- content/types: DistrictMeta.description optional (Hoshe #D)
- types: version docs updated to v18 (Tyre #1, #2, #3)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:40:59 +01:00
..
2026-02-20 19:31:20 +01:00
2026-03-03 23:40:59 +01:00
2026-03-03 23:40:59 +01:00
2026-02-25 23:35:23 +01:00
2026-02-28 16:34:36 +01:00
2026-03-03 19:12:08 +01:00
2026-03-03 23:40:59 +01:00
2026-03-03 23:40:59 +01:00
2026-02-28 16:34:21 +01:00
2026-02-11 16:54:40 +01:00
2026-02-18 09:45:17 +01:00
2026-03-03 19:12:08 +01:00