diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-24 18:55:33 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-24 18:55:33 +0200 |
| commit | 6a52ab1136be3395bac3b9146474d8cd05b376c1 (patch) | |
| tree | 0083115805b702005c2deb7b9c51c0311606cc9f /packages/meshbay-node/tests/test_enrich_audio.py | |
| parent | b164d50aaaa7819905b39dacf7b647095732ec13 (diff) | |
| download | meshbay-6a52ab1136be3395bac3b9146474d8cd05b376c1.tar.gz | |
fix(hub): repair NUL-byte corruption in music-app.js, simplify grouping
Two spots in music-app.js held a literal NUL byte where a plain space
was intended - present since the file's very first commit (the
LazyTile key's template literal joining artist and album) and
reintroduced by the previous commit's sentinel key for the untagged
bucket. Root cause looks like a tool/transport artifact rather than
anything in the logic itself: git rendering the file as binary
("0 insertions/0 deletions" on a real content change) was the tell,
caught before it reached anyone actually running this code.
Fixed by rewriting the file clean and, while at it, removing the
sentinel-key approach that produced the second NUL entirely: the
untagged-tracks bucket is now a plain array on each artist entry,
appended as a synthetic album only at the end, rather than a Map key
that had to be guaranteed to never collide with a real folded album
name. No behavioural change from the previous commit's intent - same
grouping, same flat-mode rendering - just without the fragile
mechanism that broke.
Verified: zero NUL bytes anywhere in the file (checked the whole repo
for the same class of corruption - only genuine binaries, PNG/WASM,
have any), valid UTF-8, node --check passes, git diff renders as text
again. npm run sync-ui re-run. test_hook_ordering.py,
test_transport_contracts.py, test_locales.py: 31 passed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KBi7ALLGfwcjBXt57yNMcy
Diffstat (limited to 'packages/meshbay-node/tests/test_enrich_audio.py')
0 files changed, 0 insertions, 0 deletions