Resolved in spikersoft-angular PR #473 (merged to master, 0b3bf699). Added AudioSystem.dispose() (stops/disconnects background music + footsteps, disposed flag guards the async AudioLoader…
Resolved in spikersoft-angular PR #468 (merged to master): deleted feature-dev-tools-voronoi and shared-utils-file-hash plus their tsconfig.base.json aliases; feature-trellis-3d-generator…
Merged to master via spikerj/spikersoft-angular#469 (merge commit 577850351180, 2026-07-20). All three items shipped: sizing fix (--app-toolbar-height token), camera Reset + Front/Top/Side…
PR open: spikerj/spikersoft-angular#469 (branch feat/chemistry-controls-zoom, base master). Sizing fix + camera reset/axis views + in-scene element zoom. Will comment the merge SHA and close…
Phase 1 merged to master via spikerj/spikersoft-angular#467 (feature commit 8d3ead4d, merge 9f2efa6b4fd5). The faithful CSS3D periodic-table landing is live. Closing — follow-up work…
Resolved in spikersoft-angular PR #466 (merged to master 2026-07-20 17:11Z). Step-1 registration inputs now carry data-testid (reg-field-*, mirrored in TESTIDS), and the spec helpers…
Resolved in spikersoft-backend PR #435 (merged to master 2026-07-20 15:58Z). ProfileMapper.ToDto now maps all 13 FeaturePermissions fields (was 8 — BlogPosting, Photography, PhotoLocationShari…
PR open: spikerj/spikersoft-angular#467 (branch feat/chemistry-periodic-table, base master). Phase 1 — the periodic-table landing. Will comment the merge SHA and close this ticket once it merges.