-
Site admin.
-
Joined on
2020-09-17
[Bugfix] Headless step()/advance() never opens the #219 frame-lock window — mcrfpy.lock() from a background thread blocks forever
[Bugfix] Timer::test re-phases on a wide step —
last_ran = now discards skipped intervals AND the residual
[Minor Feature] Expose the simulation clock to Python — getSimulationTime() is C++-only, metrics
runtime is wall clock
[Testing] mcrfpy.lock() / FrameLock has near-zero coverage — stress, fuzz, and soak the #219 barrier
[Bugfix] EntityBehavior RNG is unseeded and non-injectable — no deterministic replay, no A/B control
[#388 follow-up] Deterministic cross-backend capture of animated snippets (virtual-clock stepping on web)
[Hardening] SDL2Renderer: Fail-Early on shader/program compile, GL context loss, canvas resize
New defect confirmed by #388: frame outline geometry
[Rendering] Investigate renderer parity: SFML (desktop) vs SDL2/WebGL (web) — shaders & pixel-perfect output
First divergences confirmed by the #388 harness
[Hardening] SDL2Renderer: Fail-Early on shader/program compile, GL context loss, canvas resize
Concrete defect checklist (from the #347 and #389 investigations)
[Bugfix] WASM playground shows "Internal REPL Error" for every user error — traceback broken (missing _colorize)
[Docs] Promote the Web Build Constraints table into an audited parity matrix with test-coverage column
[Hardening] SDL2Renderer: Fail-Early on shader/program compile, GL context loss, canvas resize
[Testing] Validate SDL-event → SFML-enum input parity (asserted "Full", never tested)
[Keystone] Cross-backend screenshot diff harness (desktop-headless oracle vs web canvas)
[Epic] Web deployment parity & divergence-testing sprint
[DX]
make deploy-playground — copy build-playground/ into the site checkout
WASM: IDBFS not exported to runtime under Emscripten 5.0.0 — /save mount throws ReferenceError
[Tooling] "Open in Playground" links from doc snippets — url-encoded short, raw-URL fetch long — with tag/commit version pinning
Headless Timer epoch uses wall clock (runtime), not simulation_time — first fire under step() is nondeterministic