$ node --test packages/game-data/tests/device-probes.test.mjs # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 0 TAP version 13 # Subtest: the three physical Low references keep their selected specs and stay pending ok 1 - the three physical Low references keep their selected specs and stay pending --- duration_ms: 1.133041 type: 'test' ... # Subtest: the owner's test devices never validate a Low reference ok 2 - the owner's test devices never validate a Low reference --- duration_ms: 0.112875 type: 'test' ... # Subtest: the ZOEN_PROBE contract is well formed and covers the ADR-032 targets ok 3 - the ZOEN_PROBE contract is well formed and covers the ADR-032 targets --- duration_ms: 0.243583 type: 'test' ... # Subtest: the engine-free core writes every contract field with the same schema version ok 4 - the engine-free core writes every contract field with the same schema version --- duration_ms: 1.163666 type: 'test' ... # Subtest: probe.mjs reads ZOEN_PROBE lines and applies the same contract check as the core (M0-05B) ok 5 - probe.mjs reads ZOEN_PROBE lines and applies the same contract check as the core (M0-05B) --- duration_ms: 2.002083 type: 'test' ... # Subtest: Android ZOEN_PROBE_PART lines join back by number; a missing part or a cut line is an error (M0-05E) ok 6 - Android ZOEN_PROBE_PART lines join back by number; a missing part or a cut line is an error (M0-05E) --- duration_ms: 0.976167 type: 'test' ... # Subtest: the owner's measured probes cover all four targets, match their evidence files and hold the contract (M0-05C to M0-05E) ok 7 - the owner's measured probes cover all four targets, match their evidence files and hold the contract (M0-05C to M0-05E) --- duration_ms: 1.684875 type: 'test' ... 1..7 # tests 7 # suites 0 # pass 7 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 69.27425