$ npx vitest run tests/ambience.test.ts Started UTC: 2026-10-14T09:32:28.005336+00:00 RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.3 ❯ tests/ambience.test.ts (6 tests | 3 failed) 658ms × 선택 구간은 승인 계획의 불변 provenance이며 manifest와 고지에 동일하게 남는다 8ms × 최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 주장하지 않는다 2ms × 재시도는 market/cafe만 바꾸고 mall 및 실패·no-VAD 증거를 바이트 그대로 보존한다 198ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 3 ⎯⎯⎯⎯⎯⎯⎯ FAIL tests/ambience.test.ts > 선택 구간은 승인 계획의 불변 provenance이며 manifest와 고지에 동일하게 남는다 AssertionError: expected { street: 35, mall: 36, …(6) } to deeply equal { street: 35, mall: 36, …(6) } - Expected + Received { - "cafe": 0, + "cafe": 180, "department": 90, "mall": 36, - "market": 24, + "market": 60, "rain": 180, "street": 35, "subway": 65, "theater": 45, } ❯ tests/ambience.test.ts:159:5 157| ), 158| ), 159| ).toEqual(starts); | ^ 160| for (const asset of plan.assets) { 161| const start = asset.selectedSegmentStartSeconds; ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/3]⎯ FAIL tests/ambience.test.ts > 최종 ASR 증거는 정확한 WAV와 연결되며 청취·법적 인수로 주장하지 않는다 AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ tests/ambience.test.ts:194:41 192| expect(screening.model).toMatchObject({ name: "tiny", multilingual: … 193| expect(screening.model.revision).toMatch(/^[a-f0-9]{40}$/); 194| expect(screening.requiredEmptyPassed).toBe(true); | ^ 195| expect(screening.requiredEmptyEnvironmentIds).toEqual(["mall", "mark… 196| expect(screening.method).toMatchObject({ device: "cpu", computeType:… ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/3]⎯ FAIL tests/ambience.test.ts > 재시도는 market/cafe만 바꾸고 mall 및 실패·no-VAD 증거를 바이트 그대로 보존한다 AssertionError: public/ambience/cafe.wav: expected '802a956e91b85a2fdd0e1f161d75bfada7a53…' not to be '802a956e91b85a2fdd0e1f161d75bfada7a53…' // Object.is equality ❯ tests/ambience.test.ts:320:36 318| for (const [path, before] of Object.entries(baseline.wavSha256)) { 319| if (/public\/ambience\/(market|cafe)\.wav$/.test(path)) { 320| expect(hash(path), path).not.toBe(before); | ^ 321| changed.push(path); 322| } else { ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/3]⎯ Test Files 1 failed (1) Tests 3 failed | 3 passed (6) Start at 09:32:28 Duration 937ms (tests 80%, setup 12%, transform 6%, import 1%, worker 1%) Exit code: 1 Finished UTC: 2026-10-14T09:32:29.548064+00:00