{ "apiName": "web-rtcp-5axis-native-task-hal-readiness-audit", "batch": "M18-native-task-hal-source-and-artifact-audit", "generatedAt": "2026-06-22T00:00:00.000Z", "status": "ok", "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "promotionScope": "web_simulation_only", "taskHalWebSimulationBoundaryConsistent": true, "webSimulation": { "promoted": true, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "fullLinuxCncProgramExecutionReady": true, "promotionAllowed": true }, "nativeHostAndHardware": { "nativeProbe": "ok", "nativeProbeStatus": "ready_disabled_by_default", "nativePromotionAllowed": false, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false, "toolDbProcessReady": false, "hostExternalUserMProcessReady": false, "hostToolDbProcessReady": false, "arbitraryUserMExecution": false }, "toolUserWebSimulation": { "externalUserMProcessReady": true, "externalUserMProcessScope": "web_simulation_only", "toolDbProcessReady": true, "toolDbProcessScope": "web_simulation_only", "ready": true }, "sourceManifest": { "ready": true, "taskSourceCount": 7, "halSourceCount": 4, "motionSourceCount": 6, "nmlSourceCount": 1, "libnmlSourceCount": 2, "referenceSourceReady": true, "vendorSourceReady": false, "vendorHashMatchReady": true }, "gates": { "task_hal_web_simulation_boundary_consistent": 1, "native_task_hal_host_probe_status": "ready_disabled_by_default", "hardware_drive": 0, "host_realtime_kernel": 0, "external_user_m_process_ready": 1, "tool_db_process_ready": 1, "host_external_user_m_process_ready": 0, "host_tool_db_process_ready": 0, "promotion_scope": "web_simulation_only" }, "artifacts": { "readinessJson": "web-rtcp-5axis-xyzbc-trt-sim-plan/build/readiness/native-task-hal-readiness.json", "sourceManifestLog": "wasm-port/build/task-hal/verify_task_hal_source_manifest.stdout.log", "sourceManifestReport": "wasm-port/build/task-hal/task-hal-source-manifest.tsv", "nativeProbeLog": "wasm-port/build/task-hal/probe_trt_task_hal_runtime.stdout.log" }, "blockers": [] }