-
Site admin.
-
Joined on
2020-09-17
Sparse perspective writeback in UIEntity::updateVisibility (Phase 5.2 finding)
Entity.gridstate as DiscreteMap reference
Behavior pathfinding architecture — support A*↔Dijkstra spectrum, multi-root, and custom heuristics
Caption numeric setters cast negative floats to unsigned int (UBSan)
DijkstraMap pathfinding accepts out-of-bounds coords and aborts via TCOD assertion
compute_fov loads out-of-range int into TCOD_fov_algorithm_t enum (UBSan)
[Documentation] API audit follow-through: close the gaps from docs/api-audit-2026-04.md
[Refactoring] Migrate UIEntity::grid from shared_ptr<UIGrid> to shared_ptr<GridData>
[Minor Feature] Extend fuzz coverage to remaining public API surface
[Major Feature] Coverage-guided fuzz harness for Python API (libFuzzer + ASan)
[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++…
DijkstraMap pathfinding accepts out-of-bounds coords and aborts via TCOD assertion
compute_fov loads out-of-range int into TCOD_fov_algorithm_t enum (UBSan)
Caption numeric setters cast negative floats to unsigned int (UBSan)
Multi-tile entities using composite sprites