Daemon: POSIX artifact URIs; tests find session files through StoreFileName #25
Loading…
Reference in a new issue
No description provided.
Delete branch "aqua/artifact-uri-posix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up chat-mind-20261110T145436827Z-t97. The four native-Faust daemon tests that fail on main on Linux (and stall a full
dotnet testhost) are CODE, not environment:AquaSynthDaemonService.ToArtifactUribuiltfile:///+ absolute path; for/tmp/xthat isfile:////tmp/x, whichUrireads as a UNC host, so every Float32Uri/WavUri receipt pointed at nothing on POSIX (WindowsC:/...was right). Fixed; Windows output unchanged.StoreFileName.From(id).cc(since the StoreFileName merge); the compile key is uppercase hex so the file gains a hash suffix, and the tests still looked for<SessionId>.cc. Tests now name files throughStoreFileName.From.Both hide wherever native Faust does not compile, because the tests return early then; they bite exactly where audio really renders. What Nibu would see: render receipts with unreadable artifact URIs on Linux, and a red suite that stalls.
Verified:
--filter AquaSynthDaemonServiceTests|StoreFileNameTests58/58 passed on this branch, 4 failed on origin/main (0171953+); each half falsified by the failures remaining when the other half is absent (URI fix only: 2 still fail; before both: 4). The remaining main failures (Zyn pinned source, FaustLoader platform-name, CultMesh leased workers) are separate and unchanged. Nothing deployed.Generated with Claude Code (https://claude.com/claude-code)