• Site admin.

  • Joined on 2020-09-17
john opened issue john/McRogueFace#415 2026-07-28 00:18:27 +00:00
grid.step() turn manager does not check entity occupancy for movement collision
john opened issue john/McRogueFace#414 2026-07-27 18:24:29 +00:00
[Bugfix] entity.cell_pos = (x, y) leaks exactly 1 allocator block per assignment
john opened issue john/McRogueFace#413 2026-07-27 18:24:12 +00:00
[Bugfix] mcrfpy.get_metrics() leaks 8 allocator blocks per call (PyDict_SetItemString does not steal)
john opened issue john/McRogueFace#412 2026-07-27 18:09:50 +00:00
[Bugfix] FrameLock::acquire() deadlocks the whole interpreter with two background threads (GIL/mutex lock-order inversion)
john opened issue john/McRogueFace#411 2026-07-27 17:55:30 +00:00
[Bugfix] mcrfpy.step()/advance() from a background thread (without the lock) silently runs a frame off the main thread
john opened issue john/McRogueFace#410 2026-07-27 17:51:26 +00:00
[Bugfix] FrameLock: a background thread that re-acquires without yielding starves the main loop (31 frames in 2s)
john commented on issue john/McRogueFace#407 2026-07-27 15:52:57 +00:00
[Bugfix] Sound.play_varied() restores pitch/volume immediately after play(), cancelling the variation

Reviewer note from the #394 review (commit ac29b35), for whoever picks this up.

john opened issue john/McRogueFace#409 2026-07-27 15:52:46 +00:00
[Testing] EngineRandom stream decorrelation is claimed in a comment and gated nowhere
john opened issue john/McRogueFace#408 2026-07-27 15:38:33 +00:00
[Minor Feature] Per-call RNG sites still generate an unrecorded seed when seed=None (procgen, sfxr)
john opened issue john/McRogueFace#407 2026-07-27 15:38:16 +00:00
[Bugfix] Sound.play_varied() restores pitch/volume immediately after play(), cancelling the variation
john opened issue john/McRogueFace#406 2026-07-27 15:38:05 +00:00
[Bugfix] --audio-off and config.audio_enabled are dead code: audio plays under --headless
john opened issue john/McRogueFace#405 2026-07-27 14:53:26 +00:00
VisibilityMask has no value equality or hash — identical masks compare unequal
john opened issue john/McRogueFace#404 2026-07-27 14:27:19 +00:00
VisibilityMask records light_walls/algorithm even when they had no effect
john opened issue john/McRogueFace#403 2026-07-27 14:27:11 +00:00
GridData has no identity attribute, so a projection cannot say which map it came from
john opened issue john/McRogueFace#402 2026-07-27 14:27:04 +00:00
GridData.observe(origin=...) mutates the grid's shared FOV buffer
john opened issue john/McRogueFace#401 2026-07-27 08:00:40 +00:00
[Bugfix] tests/unit/api_manifest_test.py rewrites the tracked api/manifest.json — every suite run dirties the working tree
john commented on issue john/McRogueFace#400 2026-07-27 07:46:50 +00:00
[Bugfix] Flaky suite failure: OpenAL-soft asserts during device teardown (snippets/253_Music.py)

Independently reproduced and quantified, and confirmed not caused by the frame-lock change in 1523533 (#398).

john commented on issue john/McRogueFace#398 2026-07-27 07:46:39 +00:00
[Bugfix] Headless step()/advance() never opens the #219 frame-lock window — mcrfpy.lock() from a background thread blocks forever

Fixed on branch sim/integration, commit 1523533 (not yet on master).

john opened issue john/McRogueFace#400 2026-07-27 03:46:48 +00:00
[Bugfix] Flaky suite failure: OpenAL-soft asserts during device teardown (snippets/253_Music.py)
john opened issue john/McRogueFace#399 2026-07-27 03:39:04 +00:00
[Bugfix] The light/full stdlib preset filter is unreachable dead code — and produces an unbootable interpreter if revived