RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.5 ❯ tests/build.test.ts (39 tests | 33 failed) 10296ms ❯ production 자산 검증기 (3) × 101개 음성 포함을 확인하고 누락·변조는 실패시킨다 230ms × dist의 런타임 notice 누락을 실패시킨다 210ms × dist의 런타임 notice 축약을 실패시킨다 213ms × 현장음 wav 손상은 빌드 실패로 처리한다 214ms × 현장음 manifest 손상은 빌드 실패로 처리한다 206ms × 현장음 notice 손상은 빌드 실패로 처리한다 209ms × 현장음 extra 손상은 빌드 실패로 처리한다 215ms × street 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 242ms × mall 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 238ms × theater 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 240ms × department 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 240ms × market 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 240ms × subway 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 241ms × cafe 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 234ms × rain 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 242ms × 현장음 manifest 사본을 함께 바꿔도 승인 sourceSha256 계약 위반을 거부한다 245ms × 현장음 manifest 사본을 함께 바꿔도 승인 expectedSourceSha256 계약 위반을 거부한다 243ms × 현장음 manifest 사본을 함께 바꿔도 승인 sourceBytes 계약 위반을 거부한다 239ms × 현장음 manifest 사본을 함께 바꿔도 승인 directMediaDurationSeconds 계약 위반을 거부한다 241ms × 현장음 manifest 사본을 함께 바꿔도 승인 selectedSegmentStartSeconds 계약 위반을 거부한다 245ms × 현장음 manifest 사본을 함께 바꿔도 승인 startSeconds 계약 위반을 거부한다 240ms × 현장음 manifest 사본을 함께 바꿔도 승인 durationSeconds 계약 위반을 거부한다 310ms × 현장음 manifest 사본을 함께 바꿔도 승인 outputLicense 계약 위반을 거부한다 335ms × 현장음 manifest 사본을 함께 바꿔도 승인 operations 계약 위반을 거부한다 290ms × 현장음 manifest 사본을 함께 바꿔도 승인 targetIntegratedLUFS 계약 위반을 거부한다 268ms × 현장음 manifest 사본을 함께 바꿔도 승인 truePeakCeilingDBTP 계약 위반을 거부한다 393ms × 현장음 manifest 사본을 함께 바꿔도 승인 finalLoudness 계약 위반을 거부한다 424ms × 현장음 manifest 사본을 함께 바꿔도 승인 scalarFilter 계약 위반을 거부한다 428ms × 현장음 manifest 사본을 함께 바꿔도 승인 measurementFilter 계약 위반을 거부한다 422ms × 현장음 manifest 사본을 함께 바꿔도 승인 internalTruePeakCeilingDBTP 계약 위반을 거부한다 404ms × 현장음 manifest 사본을 함께 바꿔도 승인 gainDB 계약 위반을 거부한다 411ms × 현장음 manifest 사본을 함께 바꿔도 승인 iterations 계약 위반을 거부한다 379ms × 현장음 manifest 사본을 함께 바꿔도 승인 version 계약 위반을 거부한다 418ms ⎯⎯⎯⎯⎯⎯ Failed Tests 33 ⎯⎯⎯⎯⎯⎯⎯ FAIL tests/build.test.ts > production 자산 검증기 > 101개 음성 포함을 확인하고 누락·변조는 실패시킨다 Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; console.log(verifyBuild(".cache/build-test-xcqQ84")); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 ❯ verifyBuild scripts/check-build.mjs:217:11 ❯ [eval1]:1:68 ❯ verifyBuild scripts/check-build.mjs:92:13 ❯ [eval1]:1:68 ❯ verify tests/build.test.ts:23:7 21| const temporary = mkdtempSync(".cache/build-test-"); 22| const verify = () => 23| execFileSync( | ^ 24| "node", 25| [ ❯ tests/build.test.ts:34:14 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/33]⎯ FAIL tests/build.test.ts > production 자산 검증기 > dist의 런타임 notice 누락을 실패시킨다 Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; console.log(verifyBuild(".cache/notice-test-ruHLHf")); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 ❯ verifyBuild scripts/check-build.mjs:217:11 ❯ [eval1]:1:68 ❯ verifyBuild scripts/check-build.mjs:92:13 ❯ [eval1]:1:68 ❯ verify tests/build.test.ts:49:9 47| const temporary = mkdtempSync(".cache/notice-test-"); 48| const verify = () => 49| execFileSync( | ^ 50| "node", 51| [ ❯ tests/build.test.ts:60:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/33]⎯ FAIL tests/build.test.ts > production 자산 검증기 > dist의 런타임 notice 축약을 실패시킨다 Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; console.log(verifyBuild(".cache/notice-test-lgHwQV")); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error("현장음 자산/manifest/notice 누락 또는 불일치", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:68 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 ❯ verifyBuild scripts/check-build.mjs:217:11 ❯ [eval1]:1:68 ❯ verifyBuild scripts/check-build.mjs:92:13 ❯ [eval1]:1:68 ❯ verify tests/build.test.ts:49:9 47| const temporary = mkdtempSync(".cache/notice-test-"); 48| const verify = () => 49| execFileSync( | ^ 50| "node", 51| [ ❯ tests/build.test.ts:60:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/33]⎯ FAIL tests/build.test.ts > 현장음 wav 손상은 빌드 실패로 처리한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-aySpDR\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:90:26 88| try { 89| cpSync("public", temporary, { recursive: true }); 90| expect(verify).not.toThrow(); | ^ 91| if (damage === "wav") 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 손상은 빌드 실패로 처리한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-GgvW35\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:90:26 88| try { 89| cpSync("public", temporary, { recursive: true }); 90| expect(verify).not.toThrow(); | ^ 91| if (damage === "wav") 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/33]⎯ FAIL tests/build.test.ts > 현장음 notice 손상은 빌드 실패로 처리한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-Ew8QhH\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:90:26 88| try { 89| cpSync("public", temporary, { recursive: true }); 90| expect(verify).not.toThrow(); | ^ 91| if (damage === "wav") 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/33]⎯ FAIL tests/build.test.ts > 현장음 extra 손상은 빌드 실패로 처리한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from './scripts/check-build.mjs'; verifyBuild(\".cache/ambience-build-3ehPOU\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/[eval1]:1:56 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:90:26 88| try { 89| cpSync("public", temporary, { recursive: true }); 90| expect(verify).not.toThrow(); | ^ 91| if (damage === "wav") 92| writeFileSync(join(temporary, "ambience/street.wav"), "bad"); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/33]⎯ FAIL tests/build.test.ts > street 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-bVOkJK/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-bVOkJK/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/33]⎯ FAIL tests/build.test.ts > mall 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-Prkoml/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-Prkoml/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/33]⎯ FAIL tests/build.test.ts > theater 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-8dzrN7/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-8dzrN7/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/33]⎯ FAIL tests/build.test.ts > department 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-xDBXHR/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-xDBXHR/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/33]⎯ FAIL tests/build.test.ts > market 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-YNVhli/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-YNVhli/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/33]⎯ FAIL tests/build.test.ts > subway 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-wPUEy1/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-wPUEy1/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/33]⎯ FAIL tests/build.test.ts > cafe 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-5GXHLL/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-5GXHLL/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/33]⎯ FAIL tests/build.test.ts > rain 고지는 각 항목에 저작자·원문·다운로드·라이선스·파생권리·변경을 모두 포함한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-82XIAI/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/notice-fields-82XIAI/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:231:26 229| ); 230| writeNotice(complete); 231| expect(verify).not.toThrow(); | ^ 232| const entry = manifest.files.find( 233| (e: { environmentId: string }) => e.environmentId === id, ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 sourceSha256 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-NgUscP/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-NgUscP/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 expectedSourceSha256 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-KAQxrt/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-KAQxrt/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 sourceBytes 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-EaqyGI/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-EaqyGI/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 directMediaDurationSeconds 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bfQfmx/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bfQfmx/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 selectedSegmentStartSeconds 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-lBbC8Q/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-lBbC8Q/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 startSeconds 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-rTIeUw/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-rTIeUw/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[21/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 durationSeconds 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-MweRmH/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-MweRmH/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[22/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 outputLicense 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Z1NtWR/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Z1NtWR/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[23/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 operations 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-zM1CjV/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-zM1CjV/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[24/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 targetIntegratedLUFS 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-QBF5lk/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-QBF5lk/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[25/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 truePeakCeilingDBTP 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-JrZb9q/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-JrZb9q/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[26/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 finalLoudness 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Roddw0/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Roddw0/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[27/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 scalarFilter 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bQx1Ms/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-bQx1Ms/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[28/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 measurementFilter 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Ru5uAk/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-Ru5uAk/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[29/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 internalTruePeakCeilingDBTP 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UqXgw6/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UqXgw6/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[30/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 gainDB 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-5NkTZR/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-5NkTZR/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[31/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 iterations 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-WcVyJP/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-WcVyJP/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[32/33]⎯ FAIL tests/build.test.ts > 현장음 manifest 사본을 함께 바꿔도 승인 version 계약 위반을 거부한다 AssertionError: expected [Function verify] to not throw an error but 'Error: Command failed: node --input-t…' was thrown - Expected: undefined + Received: "Error: Command failed: node --input-type=module -e import {verifyBuild} from \"/home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs\"; verifyBuild(\"dist\"); file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217 throw new Error(\"현장음 자산/manifest/notice 누락 또는 불일치\", { cause }); ^ Error: 현장음 자산/manifest/notice 누락 또는 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:217:11) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UQ335G/[eval1]:1:94 ... 3 lines matching cause stack trace ... at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) { [cause]: Error: 현장음 버전/정규화 계약 불일치 at verifyBuild (file:///home/hermes/worktrees/find-word-v0.2.5/scripts/check-build.mjs:92:13) at file:///home/hermes/worktrees/find-word-v0.2.5/.cache/ambience-plan-UQ335G/[eval1]:1:94 at ModuleJob.run (node:internal/modules/esm/module_job:569:25) at async node:internal/modules/esm/loader:226:26 at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:223:20) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) } Node.js v26.7.0 " ❯ tests/build.test.ts:304:26 302| { cwd: temporary, stdio: "pipe" }, 303| ); 304| expect(verify).not.toThrow(); | ^ 305| const manifest = JSON.parse( 306| readFileSync("public/ambience/manifest.json", "utf8"), ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[33/33]⎯ Test Files 1 failed (1) Tests 33 failed | 6 passed (39) Start at 11:03:29 Duration 10.60s (tests 99%, setup 1%)