{
  "schema_version": "runtime-bounded-test-command-v1",
  "source": "runtime-core-testing",
  "run_id": "ea8f529e-706d-4c30-8d68-6faed4b8e7c5",
  "name": "runtime-broad-tests",
  "status": "passed",
  "classification": "passed",
  "command": "node",
  "args": [
    "ai/runtime/test/runtime-test.mjs"
  ],
  "command_summary": "node ai/runtime/test/runtime-test.mjs",
  "phase": "stdout_output",
  "started_at": "2026-05-18T00:05:57.910Z",
  "completed_at": "2026-05-18T00:06:07.523Z",
  "duration_ms": 9613,
  "timeout_ms": 30000,
  "no_output_timeout_ms": 10000,
  "last_output_at": "2026-05-18T00:06:07.512Z",
  "last_output_age_ms": 11,
  "timed_out": false,
  "no_output_timeout": false,
  "exit_code": 0,
  "signal": null,
  "stdout_tail": "[runtime-test] phase=start\n[runtime-test] phase=runtimeHealth\n[runtime-test] phase=validateRegistries\n[runtime-test] phase=validateGovernance\n[runtime-test] phase=validateGovernance.runPaths\n[runtime-test] phase=validateGovernance.consultant\n[runtime-test] phase=runtimeConcurrency\n[runtime-test] phase=runtimeLeases\n[runtime-test] phase=runtimeLeases.acquire\n[runtime-test] phase=runtimeLeases.conflict\n[runtime-test] phase=runtimeLeases.release\n[runtime-test] phase=runtimeLeases.journal\n[runtime-test] phase=runtimeLeases.complete\n[runtime-test] phase=runtimeGraphs\n[runtime-test] phase=workSession\n[runtime-test] phase=workSession.journal\n[runtime-test] phase=progressNotes\n[runtime-test] phase=stateSurfaces\nAI runtime TypeScript tests passed.\n[runtime-test] phase=running elapsed_ms=5003\n",
  "stderr_tail": "",
  "report_path": "/workspace/.tmp/testing-channel/reports/runtime-broad-tests-ea8f529e-706d-4c30-8d68-6faed4b8e7c5.json",
  "cleanup": {
    "attempted": false,
    "reason": "test completed without timeout",
    "stale_lease_count": 0,
    "action": "not_needed"
  },
  "recommended_next_action": "No action required; test channel completed.",
  "mutates_authority_state": false
}
