$ node --test packages/game-data/tests/feel-quality.test.mjs # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 1 TAP version 13 # Subtest: feel tiers: low → ultra, layers only grow, ultra-only screen effects ok 1 - feel tiers: low → ultra, layers only grow, ultra-only screen effects --- duration_ms: 4.747791 type: 'test' ... # Subtest: feel rules: presentation only, no global time-scale, telegraphs never culled; haptics for every impact ok 2 - feel rules: presentation only, no global time-scale, telegraphs never culled; haptics for every impact --- duration_ms: 0.678833 type: 'test' ... # Subtest: audio requests: every skill, weapon family, hit material and zone has a prompt; prompts never name another game ok 3 - audio requests: every skill, weapon family, hit material and zone has a prompt; prompts never name another game --- duration_ms: 32.090833 type: 'test' ... # Subtest: audio design (owner, ADR-026): classic town/GM music and encounter-only boss themes; every area keeps its environment bed and landmark emitter not ok 4 - audio design (owner, ADR-026): classic town/GM music and encounter-only boss themes; every area keeps its environment bed and landmark emitter --- duration_ms: 9.70675 type: 'test' location: '/Users/king/Desktop/Workspace/SRO/zoen/packages/game-data/tests/feel-quality.test.mjs:50:1' failureType: 'testCodeFailure' error: |- music exists only for towns, the GM room and named boss encounters + actual - expected + Set(2) { - Set(4) { 'mus-amber-gate', - 'mus-boss-bellbound-regent', - 'mus-boss-kharuun-ashen-caravan', 'mus-gm-proving-ground' } code: 'ERR_ASSERTION' name: 'AssertionError' expected: actual: operator: 'deepStrictEqual' stack: |- TestContext. (file:///Users/king/Desktop/Workspace/SRO/zoen/packages/game-data/tests/feel-quality.test.mjs:61:10) Test.runInAsyncScope (node:async_hooks:214:14) Test.run (node:internal/test_runner/test:1047:25) Test.processPendingSubtests (node:internal/test_runner/test:744:18) Test.postRun (node:internal/test_runner/test:1173:19) Test.run (node:internal/test_runner/test:1101:12) async Test.processPendingSubtests (node:internal/test_runner/test:744:7) ... # Subtest: shared combat hit requests describe short separable layers ok 5 - shared combat hit requests describe short separable layers --- duration_ms: 4.660833 type: 'test' ... # Subtest: platform caps (owner, round 4): browser ≤ Mid; apps up to Ultra ok 6 - platform caps (owner, round 4): browser ≤ Mid; apps up to Ultra --- duration_ms: 0.677542 type: 'test' ... # Subtest: audio design (owner, round 9): every area has a random one-shot ambient accent so the soundscape is not a constant loop ok 7 - audio design (owner, round 9): every area has a random one-shot ambient accent so the soundscape is not a constant loop --- duration_ms: 8.9525 type: 'test' ... 1..7 # tests 7 # suites 0 # pass 6 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 288.009958