The corpus: observations of every event kind with their expected CMCD reports and header shards, observations every reader refuses, CMSD-Static and CMSD-Dynamic descriptions, and session logs with their metrics. wai_telemetry verify reads the inputs from disk, recomputes every expected file and requires it byte for byte. cml/differential.mjs builds each report from the extension's tables, encodes it with an independent open-source CMCD and CMSD library at locked versions, requires the same bytes, reads the expected strings back as dictionary, query and header shards, and validates every report with no error. Co-Authored-By: Claude Opus 5.5 <[email protected]>
23 lines
452 B
JSON
23 lines
452 B
JSON
{
|
|
"v": 1,
|
|
"sid": "6f1c2a9e0b7d4c3a8e5f1d2c3b4a5968",
|
|
"sn": 0,
|
|
"ts_ms": 1790000000000,
|
|
"event": "switch",
|
|
"cid": "aaf90792d6ff5318e5f306fbb000dfcbe73637e244aad1a2eff6dae537cd6b5f",
|
|
"st": "v",
|
|
"sf": "o",
|
|
"object": null,
|
|
"present": null,
|
|
"switch": {
|
|
"unit": 1,
|
|
"from": "primary",
|
|
"to": "primary",
|
|
"reason": "trap"
|
|
},
|
|
"layer_change": null,
|
|
"capable": null,
|
|
"cohort": null,
|
|
"metrics": null,
|
|
"claim": null
|
|
}
|