5666 s v1 files present: 22 files, 40580 bytes
5666 s repo visibility check: PRIVATE
7073 s texts.js rebuilt after box restore
7117 s image copies fetched from Commons and resized (19)
7257 s circuits.py: values computed, ngspice 44.2 cross-check (fc 994.7184 Hz, f0 5032.94 Hz, Vout(10ms) -0.9999985)
7257 s v2 GIFs drawn by script (Pillow)
7257 s audio re-encoded with ffmpeg: mp3 80k mono, ogg vorbis q1 mono; ffprobe 239.8 s each
8128 s tour: textures drawn by script (Pillow), 87169 bytes; raycaster written; map checked by BFS
8278 s QA pass: links, banned words, decodes (caesar, vigenere, book, pad) all checked; outbound links answered 200
8278 s pages built by build_all.py: 70
9926 s tour rebuilt: floor and ceiling heights per cell, steps, per-room colours and fog, art 384 px and 1100 px copies of the credited Commons files, lazy loading per room, mirrored-picture fix checked with a test card on N/S/E/W walls (test card not shipped)
2026-10-24 03:02 tour: framed you-are-here floor plans (6, generated from the map), findable folded plan in the reading room enables a small map (M / map button, per visit, nothing stored); overlays in tour/ui.js
2026-10-24 03:45 tour: archives wing below the reading room, small quests and a notebook (J), help (H), room names on entry, one music track per part of the building with a slow crossfade
2026-10-24 03:45 tour music on by default but silent until the first click, tap or key; the speaker mutes it and the choice is kept in the tour save. Each track is fetched only when you first reach its area
2026-10-24 03:45 tour: an ending track, The Last Light, fetched only when the ending happens; the other music fades out over about 3 s, then it fades in over about 9 s and plays once
2026-10-24 03:45 phones: viewport tag on every page, larger body text, wide tables scroll inside themselves, pictures shrink to fit, bigger tap areas, a "menu" jump link; checked for sideways scrolling at 390 and 360 px wide on all pages, none found |