• Site admin.

  • Joined on 2020-09-17
john pushed to master at john/McRogueFace 2026-04-18 11:34:00 +00:00
2086d25581 Phase 5.3: documentation regeneration + introspection-based stub generator
john opened issue john/McRogueFace#316 2026-04-18 10:46:49 +00:00
Sparse perspective writeback in UIEntity::updateVisibility (Phase 5.2 finding)
john pushed to master at john/McRogueFace 2026-04-18 10:46:04 +00:00
59e722166a Phase 5.2: performance benchmark suite for grid/entity/FOV/pathfinding
john pushed to master at john/McRogueFace 2026-04-18 09:44:14 +00:00
98a9497a6c Add Phase 5.1 end-to-end scenario test for Grid entity behaviors
f797120d53 Replace UIEntity gridstate with DiscreteMap perspective_map; closes #294
Compare 2 commits »
john closed issue john/McRogueFace#294 2026-04-18 09:44:14 +00:00
Entity.gridstate as DiscreteMap reference
john commented on issue john/McRogueFace#294 2026-04-18 01:08:16 +00:00
Entity.gridstate as DiscreteMap reference

Implementation plan — design decisions settled 2026-04-17

john opened issue john/McRogueFace#315 2026-04-18 01:03:01 +00:00
Behavior pathfinding architecture — support A*↔Dijkstra spectrum, multi-root, and custom heuristics
john pushed to master at john/McRogueFace 2026-04-18 00:05:58 +00:00
417fc43325 Bounds-check DijkstraMap coordinates at the Python boundary
19b43ce5fa Route Grid.compute_fov algorithm through PyFOV::from_arg
4fd718472a Clamp Caption numeric setters to prevent UBSan float->uint UB
328b37d02e Merge W9: fuzz_pathfinding_behavior target
e41ed258d2 Merge W8: fuzz_fov target
Compare 17 commits »
john closed issue john/McRogueFace#309 2026-04-18 00:05:58 +00:00
Caption numeric setters cast negative floats to unsigned int (UBSan)
john closed issue john/McRogueFace#311 2026-04-18 00:05:58 +00:00
DijkstraMap pathfinding accepts out-of-bounds coords and aborts via TCOD assertion
john closed issue john/McRogueFace#310 2026-04-18 00:05:58 +00:00
compute_fov loads out-of-range int into TCOD_fov_algorithm_t enum (UBSan)
john opened issue john/McRogueFace#314 2026-04-17 03:26:00 +00:00
[Documentation] API audit follow-through: close the gaps from docs/api-audit-2026-04.md
john opened issue john/McRogueFace#313 2026-04-17 03:25:40 +00:00
[Refactoring] Migrate UIEntity::grid from shared_ptr<UIGrid> to shared_ptr<GridData>
john opened issue john/McRogueFace#312 2026-04-17 03:25:19 +00:00
[Minor Feature] Extend fuzz coverage to remaining public API surface
john closed issue john/McRogueFace#283 2026-04-17 03:15:00 +00:00
[Major Feature] Coverage-guided fuzz harness for Python API (libFuzzer + ASan)
john commented on issue john/McRogueFace#283 2026-04-17 03:14:59 +00:00
[Major Feature] Coverage-guided fuzz harness for Python API (libFuzzer + ASan)

Closing. Resolution: shipped as a native clang+libFuzzer+ASan harness instead of Atheris. Python-level coverage would have added nothing — every bug from #258-#278 lives below the Python/C++…

john opened issue john/McRogueFace#311 2026-04-11 21:22:16 +00:00
DijkstraMap pathfinding accepts out-of-bounds coords and aborts via TCOD assertion
john opened issue john/McRogueFace#310 2026-04-11 21:22:07 +00:00
compute_fov loads out-of-range int into TCOD_fov_algorithm_t enum (UBSan)
john opened issue john/McRogueFace#309 2026-04-11 21:21:59 +00:00
Caption numeric setters cast negative floats to unsigned int (UBSan)
john closed issue john/McRogueFace#237 2026-04-10 08:15:37 +00:00
Multi-tile entities using composite sprites