Implement AXIS parity UI and execution baseline

This commit is contained in:
2026-08-23 07:28:37 +08:00
parent 1325504544
commit 06f96f85e5
463 changed files with 84893 additions and 692 deletions

View File

@@ -0,0 +1,88 @@
{
"boundaries": [
"package_hash",
"content_hash",
"migration_round_trip",
"rollback_target",
"rollback_failure",
"offline_missing",
"offline_corrupted",
"online_degraded",
"context_mismatch"
],
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"known_boundaries": [
"Service Worker/browser matrix is P8-04",
"release owner/browser/real device gates remain blocked"
],
"oracle": {
"reason": "official browser OPFS migration/offline oracle is absent from locked source",
"status": "blocked"
},
"outputs": [
{
"bytes": 12954,
"path": "web/workspace/migration.mjs",
"sha256": "0eed79497cb5b714a309f8730e8ec9f3bb0ae9582aa800ad97d2cf408760abd5"
},
{
"bytes": 8767,
"path": "web/workspace/recovery.mjs",
"sha256": "d4bae4220a3348d7bb66991472d1331045ab60bbe70c93f3b589bf0e8d05d14d"
},
{
"bytes": 6812,
"path": "web/workspace/journal.mjs",
"sha256": "a2d97ceac5e0dbb65d3dc9cafaa845b3acd115292717312d6eff69585bca98a7"
},
{
"bytes": 7484,
"path": "web/workspace/test_migration.mjs",
"sha256": "a42c32bca8af58263a121216ab647759447ebbea39b6aafdcd7fa6bfbe300be9"
},
{
"bytes": 2225,
"path": "coverage/workspace-migration.report.json",
"sha256": "ce7451b5c428f170f37c6357877f08f0c2f32dc9502490cae3fe947cc43252e8"
},
{
"bytes": 3726,
"path": "coverage/workspace-rollback.package.json",
"sha256": "cab2e41ad8e740435d0dd71298f10438fc1a3462dfaaaad28ad98a4315d2aa5f"
},
{
"bytes": 528,
"path": "coverage/offline-cache.package.json",
"sha256": "cfcfbbbd72cd59d576105fc8f0b206e5d08dc63ce803b463c985dd59a3086922"
}
],
"packages": {
"migration_lossless": true,
"offline_schema": "offline-cache-package.v1",
"rollback_schema": "workspace-rollback.v1",
"workspace_versions": [
1,
2
]
},
"report_sha256": "c7b5539fba525477c29998f13312d766dd28e6f2be05023f0be4c1dd47e58e35",
"schema": "offline-migration-report.v1",
"status": "verified",
"task_id": "P6-03",
"tests": {
"fault_matrix": {
"command": "node web/worker/test_recovery_offline_faults.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "recovery_offline_faults=passed scenarios=5\n"
},
"migration": {
"command": "node web/workspace/test_migration.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "migration=passed source=fnv1a64:8e75915f5667dba2 target=fnv1a64:8af9c3e74b9cda3e rollback=fnv1a64:af7b012f458a6712\n"
}
}
}