Implement AXIS parity UI and execution baseline
This commit is contained in:
196
coverage/sim-scheduler.report.json
Normal file
196
coverage/sim-scheduler.report.json
Normal file
@@ -0,0 +1,196 @@
|
||||
{
|
||||
"checks": {
|
||||
"budget_fail_closed": {
|
||||
"error": "scheduler_budget_exceeded",
|
||||
"mutation_on_reject": false,
|
||||
"status": "passed"
|
||||
},
|
||||
"fast_1x_single_step_endpoint": {
|
||||
"native_hash": "fnv1a64:43447f1547089d09",
|
||||
"native_worker_equal": true,
|
||||
"status": "passed",
|
||||
"worker_hash": "fnv1a64:43447f1547089d09"
|
||||
},
|
||||
"fixed_phase_order": {
|
||||
"phases": [
|
||||
"reconcile",
|
||||
"task",
|
||||
"tp",
|
||||
"kinematics",
|
||||
"motion",
|
||||
"hal_io",
|
||||
"callbacks",
|
||||
"publish"
|
||||
],
|
||||
"status": "passed"
|
||||
},
|
||||
"locked_contract_unchanged": {
|
||||
"abi_protocol_schema_changes": false,
|
||||
"status": "verified"
|
||||
},
|
||||
"pause_recovery_hash": {
|
||||
"status": "passed"
|
||||
}
|
||||
},
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"direct_inputs": [
|
||||
{
|
||||
"bytes": 7257,
|
||||
"path": "docs/linuxcnc-web-wasm-contracts.md",
|
||||
"role": "contract",
|
||||
"sha256": "748b9ade5f27805b0e2f5710ef55f9ead4f9d164d9ba7ed9b0992bc84891e464",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 6089,
|
||||
"path": "coverage/sim-task.report.json",
|
||||
"role": "task_report",
|
||||
"sha256": "5b9c52c2c1a5779963750ec30a6068a2df1ad375357da1bd68763699ac1b3421",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2904,
|
||||
"path": "wasm-core/include/sim_task.h",
|
||||
"role": "task_abi",
|
||||
"sha256": "eb97127db8267078a73dbd3cf0c32891cb4dd61bf1cdab7107c7b022668b2994",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 9597,
|
||||
"path": "wasm-core/src/sim_task.c",
|
||||
"role": "task_runtime",
|
||||
"sha256": "3203ce7764740e834bebe2e6be4eb6441963a88aa6516238ca4032ea66b1dff5",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"failure_samples": [],
|
||||
"implementation_status": "verified",
|
||||
"known_boundaries": [
|
||||
"P1-03 command ledger/idempotency",
|
||||
"full TP/kinematics phase implementations remain downstream tasks"
|
||||
],
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 1809,
|
||||
"path": "wasm-core/include/sim_scheduler.h",
|
||||
"role": "scheduler_abi",
|
||||
"sha256": "da16af3839bda33e3301c18ab2d90c90381db693c15ece1c745cbbaa68930716",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4426,
|
||||
"path": "wasm-core/src/sim_scheduler.c",
|
||||
"role": "scheduler_runtime",
|
||||
"sha256": "e1716247170f437f310cdfa7409dd793c9dd865f2dfcde01b5d4324ac16140dc",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4548,
|
||||
"path": "web/worker/sim-scheduler.mjs",
|
||||
"role": "worker_scheduler",
|
||||
"sha256": "00711621d132580929b11a3933582f5d28c779cc29869fa619f86a6846edf4e5",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 1733,
|
||||
"path": "wasm-core/tests/sim_scheduler_test.c",
|
||||
"role": "native_test",
|
||||
"sha256": "e77d5e35323d5db2cb53e3ef261617035f1df82f3d57ee7c94ae90b147e3dc72",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2504,
|
||||
"path": "web/worker/test_sim_scheduler.mjs",
|
||||
"role": "worker_test",
|
||||
"sha256": "f8fe8a6388f9ff8f4d696949fc6065962698d441f1d7879053aba6b3868d692a",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"phases": [
|
||||
"reconcile",
|
||||
"task",
|
||||
"tp",
|
||||
"kinematics",
|
||||
"motion",
|
||||
"hal_io",
|
||||
"callbacks",
|
||||
"publish"
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "9f688f60109511329fa51f5b26b22a2c11928d82a386596aae952c47a27f2cbd",
|
||||
"scheduler_schema": "sim_scheduler.v1",
|
||||
"schema": "sim-scheduler-report.v1",
|
||||
"status": "passed",
|
||||
"task_id": "P1-02",
|
||||
"tests": {
|
||||
"native_scheduler": {
|
||||
"byte_identical": true,
|
||||
"first": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "edbcd94c798040834e9a994132fb714ab33e8421361cf14932b2df2181a89208"
|
||||
},
|
||||
"runs": 2,
|
||||
"second": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "edbcd94c798040834e9a994132fb714ab33e8421361cf14932b2df2181a89208"
|
||||
},
|
||||
"status": "passed"
|
||||
},
|
||||
"wasm_session": {
|
||||
"byte_identical": true,
|
||||
"first": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "e9b7db900acf25a02bd885e9ee9c719fb2e7ba8ff82454a9d9e60c3fd1369e58"
|
||||
},
|
||||
"runs": 2,
|
||||
"second": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "e9b7db900acf25a02bd885e9ee9c719fb2e7ba8ff82454a9d9e60c3fd1369e58"
|
||||
},
|
||||
"status": "passed"
|
||||
},
|
||||
"worker_scheduler": {
|
||||
"byte_identical": true,
|
||||
"first": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "51af934b1551816f8be723af9722d9ebb28d99964c2f2c7198aba2b36577d2ce"
|
||||
},
|
||||
"runs": 2,
|
||||
"second": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "51af934b1551816f8be723af9722d9ebb28d99964c2f2c7198aba2b36577d2ce"
|
||||
},
|
||||
"status": "passed"
|
||||
},
|
||||
"worker_session": {
|
||||
"byte_identical": true,
|
||||
"first": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4ecfdf1a0befe56aefecf5172f38872804eef97c860b9407a0d1ee72630d2688"
|
||||
},
|
||||
"runs": 2,
|
||||
"second": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4ecfdf1a0befe56aefecf5172f38872804eef97c860b9407a0d1ee72630d2688"
|
||||
},
|
||||
"status": "passed"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user