92 lines
2.5 KiB
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"
|
|
}
|
|
}
|
|
}
|