Files
linuxcncWebWASM/coverage/reconciliation.report.json

92 lines
2.5 KiB
JSON

{
"boundaries": [
"schema mismatch",
"hash mismatch",
"half commit",
"duplicate operation",
"duplicate event",
"unconfirmed operation",
"failed operation"
],
"checkpoint": {
"context": true,
"schema": "simulation-checkpoint.v1",
"state_hash": true,
"timeline_prefix": true
},
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"journal": {
"hash": "fnv1a64 content/prepare/data",
"schema": "workspace-journal.v1",
"states": [
"prepare",
"commit",
"abort"
]
},
"known_boundaries": [
"OPFS migration/offline cache is P6-03",
"browser recovery UX is P7-05"
],
"operations": {
"aborted": "ABORTED result",
"committed": "replayed without side effect",
"failed": "blocked",
"pending": "requires reconcile callback"
},
"outputs": [
{
"bytes": 6812,
"path": "web/workspace/journal.mjs",
"sha256": "a2d97ceac5e0dbb65d3dc9cafaa845b3acd115292717312d6eff69585bca98a7"
},
{
"bytes": 8767,
"path": "web/workspace/recovery.mjs",
"sha256": "d4bae4220a3348d7bb66991472d1331045ab60bbe70c93f3b589bf0e8d05d14d"
},
{
"bytes": 4349,
"path": "web/worker/operation-ledger.mjs",
"sha256": "555cc27e176b8ea10890e952e147f2c2ba4a99d5005ec54be4b7895cb315fd01"
},
{
"bytes": 43953,
"path": "web/worker/sim-session.mjs",
"sha256": "8ee3abd8e339465c8f80bac03bdb4b3a26ff8cbb3e78df05726efba754a2cf3d"
},
{
"bytes": 1793,
"path": "web/worker/test_device_recovery.mjs",
"sha256": "36248086f33ff12af8141a7b3a8734569a7aef0ece6ca57963244f7f07a2eddb"
}
],
"report_sha256": "1afafb9d6f944e2d6c76ef8867a45b94fedb00976c01d4a6ac0d7b406e72af8e",
"schema": "reconciliation-report.v1",
"status": "verified",
"task_id": "P6-02",
"tests": {
"device_recovery": {
"command": "node web/worker/test_device_recovery.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "device_recovery=passed state_hash=fnv1a64:cbe6e101047659e5\n"
},
"fault_matrix": {
"command": "node web/worker/test_recovery_offline_faults.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "recovery_offline_faults=passed scenarios=5\n"
},
"workspace_recovery": {
"command": "node web/workspace/test_recovery.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "workspace_recovery=passed commit=1\n"
}
}
}