$ 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: 5.260458 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.35225 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.597542 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.090958 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: 4.408166 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: 2.125208 type: 'test' ... # Subtest: the owner's measured probes match their evidence files and still hold the contract (M0-05C, M0-05D) ok 7 - the owner's measured probes match their evidence files and still hold the contract (M0-05C, M0-05D) --- duration_ms: 7.700208 type: 'test' ... 1..7 # tests 7 # suites 0 # pass 7 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 151.504667