Merge remote-tracking branch 'origin/claude/frame-timing-harness' into claude/scan-order-compensation

This commit is contained in:
Chuck
2026-09-24 17:02:24 -04:00
2 changed files with 7 additions and 3 deletions
+4 -1
View File
@@ -145,7 +145,10 @@ STATS_FILENAME = "ledmatrix_frame_stats.json"
def default_stats_path() -> str:
base = "/dev/shm" if os.path.isdir("/dev/shm") else tempfile.gettempdir()
# A fixed name in a shared directory is safe here: write() creates its
# temp file with mkstemp and os.replace()s it over this path, which swaps
# out whatever is there -- a planted symlink included -- without following it.
base = "/dev/shm" if os.path.isdir("/dev/shm") else tempfile.gettempdir() # nosec B108
return os.path.join(base, STATS_FILENAME)