82 lines
2.7 KiB
JSON
82 lines
2.7 KiB
JSON
{
|
|
"boundaries": [
|
|
"OPFS/Service Worker browser-specific transport remains represented by deterministic storage adapters",
|
|
"official crash/browser oracle remains blocked",
|
|
"real filesystem and wall clock are excluded"
|
|
],
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"features": [
|
|
"logical Worker crash/restart",
|
|
"checkpoint event replay and operation reconciliation",
|
|
"journal atomic prepare/commit/half-commit/quota",
|
|
"offline package ready/network_required/path/quota validation",
|
|
"deterministic migration and state hashes"
|
|
],
|
|
"inputs": [
|
|
{
|
|
"path": "context-lock.json",
|
|
"sha256": "785051d2a826ff45223da0a3dada919b75ac03a4ffb3c7e6f19083e78adc1abc"
|
|
},
|
|
{
|
|
"path": "web/worker/recovery-runtime.mjs",
|
|
"sha256": "b8c57718f54a9f345c7cd348337d9f2fb6e8dcb6cd593ea7b31af5cdf9b16543"
|
|
},
|
|
{
|
|
"path": "web/worker/test_recovery_s3.mjs",
|
|
"sha256": "c7364aad31ebd848298aa025ed0e7458fafd7d17b1904559e499d93f428e7ca4"
|
|
},
|
|
{
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "715e3ce686e570514cd5549c26f1a7e272d344153ca8e47ec608b22c477b3cc2"
|
|
},
|
|
{
|
|
"path": "web/workspace/recovery.mjs",
|
|
"sha256": "d4bae4220a3348d7bb66991472d1331045ab60bbe70c93f3b589bf0e8d05d14d"
|
|
},
|
|
{
|
|
"path": "web/workspace/journal.mjs",
|
|
"sha256": "2c09054bac8b7b68aa774d6ce086ce32f642ab302e9f7d6fa5decb3ef2a8b7fb"
|
|
},
|
|
{
|
|
"path": "web/workspace/migration.mjs",
|
|
"sha256": "58430bc2982615eca93fe85c1e81abe529ea0970d2298ea56bf3bdad6a63f2e8"
|
|
}
|
|
],
|
|
"report_sha256": "2d9d4330fce3406a31f0cd2a088ee323ba612e395ec393fb07fb209e9984aca4",
|
|
"schema": "recovery-s3-report.v1",
|
|
"status": "verified",
|
|
"task_id": "S3-03",
|
|
"tests": {
|
|
"legacy_faults": {
|
|
"command": [
|
|
"node",
|
|
"web/worker/test_recovery_offline_faults.mjs"
|
|
],
|
|
"returncode": 0,
|
|
"sample": null,
|
|
"status": "verified",
|
|
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
|
"stdout_sha256": "912523ab087f74502eb39173e61e687b63b413cb9aaa886a615455ce209afbf8"
|
|
},
|
|
"s3": {
|
|
"command": [
|
|
"node",
|
|
"web/worker/test_recovery_s3.mjs"
|
|
],
|
|
"returncode": 0,
|
|
"sample": {
|
|
"crash_count": 1,
|
|
"package_hash": "fnv1a64:06530a6164a3fcec",
|
|
"recovery_hash": "fnv1a64:763cd1217e060ddf",
|
|
"restart_count": 1,
|
|
"schema": "recovery-s3-sample.v1",
|
|
"state_hash": "fnv1a64:d7a8b5f5a048487f",
|
|
"status": "verified"
|
|
},
|
|
"status": "verified",
|
|
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
|
"stdout_sha256": "e8c777040d3a2ae725b29b4b816560010cddef2ece0945f5e80191609ccd851a"
|
|
}
|
|
}
|
|
}
|