Block a user
feat(client): protocol v2 decoder + D-033 entity visuals (#130)
Dual-Agent Review: client -> main (PR #11)
Hoshe (Code Quality): REQUEST_CHANGES
Clean implementation with strong test coverage (149 new test lines). One critical type safety bug in edge…
feat(simulation): knowledge graph system (D-041, Sprint 2)
Dual-Agent Review: server -> main (PR #10)
Hoshe (Code Quality): REQUEST_CHANGES
Well-structured implementation with excellent test coverage and adherence to D-041. Three issues require…
feat(client): protocol v2 decoder + D-033 entity visuals (#130)
feat(simulation): knowledge graph system (D-041, Sprint 2)
feat(client): sprint 2 rendering pipeline — tiles, fog, camera
feat(simulation): Sprint 2 — perception system (LOS, vision cone, observer)
feat(client): sprint 2 rendering pipeline — tiles, fog, camera
Dual-Agent Review Round 3: client -> main
Reviewing fix commit: 6ff6be9 fix(client): use tick-based invalidation for world renderer
Hoshe (Code Quality): APPROVE
Tick-based invalidation…
feat(simulation): Sprint 2 — perception system (LOS, vision cone, observer)
Dual-Agent Review: server -> main
Hoshe (Code Quality): APPROVE
High-quality perception system. 24 unit tests across 3 modules, proper separation of concerns (shadowcast -> vision cone ->…
feat(client): sprint 2 rendering pipeline — tiles, fog, camera
Round 2 fix applied (6ff6be9): replaced count-based dirty tracking with tick-based invalidation. Now re-renders all layers when GameState.current_tick advances — correctly handles door opens,…
feat(simulation): Sprint 2 — perception system (LOS, vision cone, observer)
feat(client): sprint 2 rendering pipeline — tiles, fog, camera
Dual-Agent Review Round 2: client -> main
Reviewing fix commit: aa3a3fe fix(client): address PR review — invalidation, constants, tests
Hoshe (Code Quality): APPROVE
All 10 round 1…