• Site admin.

  • Joined on 2020-09-17
john pushed to master at john/McRogueFace 2026-04-19 03:41:30 +00:00
e42159608f CLAUDE.md: add Grid.step/behavior API Quick Reference snippets; closes kanboard #38
john pushed to master at john/McRogueFace 2026-04-19 03:27:25 +00:00
17664ba741 Fix capture_audio_synth_header.py for headless --exec mode
john pushed to master at john/McRogueFace 2026-04-19 03:05:24 +00:00
988f0be369 Add header image capture script for blog post 0033
98d2b36739 Regenerate docs and stubs after API freeze pass
0f7254eaf4 Add parent= kwarg to Grid (follow-up to constructor surface freeze)
157ba9d011 Merge branch 'constructor-surface-1.0': pre-1.0 constructor signature freeze
e1b167530c Pre-1.0 constructor surface freeze for UI shapes and Grid layers
Compare 12 commits »
john pushed to master at john/McRogueFace 2026-04-18 14:16:12 +00:00
3030ac488b Add interactive pathfinding demo for #315; closes #315
17f2d6e1ef Refactor EntityBehavior SEEK/FLEE to use PathProvider strategy; refs #315
767d0d4b0f Extend pathfinding API with heuristics, multi-root Dijkstra, and FLEE primitives; refs #315
Compare 3 commits »
john closed issue john/McRogueFace#315 2026-04-18 14:16:12 +00:00
Behavior pathfinding architecture — support A*↔Dijkstra spectrum, multi-root, and custom heuristics
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 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 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#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)