From 15948be5ee8c2fd31ae10db92258aaacb9374b0d Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 20 Jun 2026 17:03:12 +0000 Subject: [PATCH 1/2] fix(tests): use whitelisted smoke job in quantum autorun status test The run_autorun_job API rejects non-whitelisted job names before status lookup. Update list/dict shape tests to use 'smoke' instead of 'another'. Co-authored-by: Bryan --- tests/test_quantum_integration.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_quantum_integration.py b/tests/test_quantum_integration.py index bb4d331b7..74949c5ab 100644 --- a/tests/test_quantum_integration.py +++ b/tests/test_quantum_integration.py @@ -33,8 +33,8 @@ def _stub_subprocess(returncode: int = 0, stdout: str = "ok", stderr: str = ""): @pytest.mark.parametrize( "jobs_payload,expected_preset", [ - ([{"name": "another", "preset": "heart", "status": "completed"}], "heart"), - ({"another": {"name": "another", "preset": "heart", "status": "completed"}}, "heart"), + ([{"name": "smoke", "preset": "heart", "status": "completed"}], "heart"), + ({"smoke": {"name": "smoke", "preset": "heart", "status": "completed"}}, "heart"), ], ) def test_run_autorun_job_reads_status_for_list_and_dict_shapes(tmp_path: Path, monkeypatch, jobs_payload, expected_preset): @@ -49,10 +49,10 @@ def test_run_autorun_job_reads_status_for_list_and_dict_shapes(tmp_path: Path, m monkeypatch.setattr("mount.quantum_integration.subprocess.run", lambda *args, **kwargs: _stub_subprocess()) - result = asyncio.run(integration.run_autorun_job("another", dry_run=True)) + result = asyncio.run(integration.run_autorun_job("smoke", dry_run=True)) assert result["success"] is True - assert result["job_name"] == "another" + assert result["job_name"] == "smoke" assert result["dry_run"] is True assert result["status"]["preset"] == expected_preset - assert result["status"]["name"] == "another" + assert result["status"]["name"] == "smoke" From ea86b3d2346665e98fc21ff01cfc7d82c87485f9 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 20 Jun 2026 17:04:37 +0000 Subject: [PATCH 2/2] chore(data_out): refresh status files after successful health cycle Update orchestrator and repo_health_automation status payloads from the hourly automation run (2725 tests passed, integration gate OK). Co-authored-by: Bryan --- data_out/autonomous_agent/status.json | 6 ++--- data_out/autotrain/status.json | 4 ++-- data_out/ci_orchestrator/ci_results.json | 6 ++--- data_out/evaluation_autorun/status.json | 2 +- data_out/integration_smoke/status.json | 8 +++---- data_out/master_orchestrator/status.json | 8 +++---- data_out/quantum_autorun/status.json | 2 +- data_out/repo_health_automation/status.json | 26 ++++++++++----------- 8 files changed, 31 insertions(+), 31 deletions(-) diff --git a/data_out/autonomous_agent/status.json b/data_out/autonomous_agent/status.json index d98a8c879..26017a1d1 100644 --- a/data_out/autonomous_agent/status.json +++ b/data_out/autonomous_agent/status.json @@ -1,5 +1,5 @@ { - "task_id": "20260620_140400", + "task_id": "20260620_170321", "task_description": "update only the requested file", "status": "complete", "llm_type": "echo", @@ -12,8 +12,8 @@ "reasoning": "", "commits": [], "errors": [], - "started_at": "2026-06-20T14:04:00.865583", - "updated_at": "2026-06-20T14:04:00.866937", + "started_at": "2026-06-20T17:03:21.214384", + "updated_at": "2026-06-20T17:03:21.215234", "task_category": "unknown", "duration_seconds": 0.0, "tokens_estimated": 0, diff --git a/data_out/autotrain/status.json b/data_out/autotrain/status.json index 3c8848c17..e3920e939 100644 --- a/data_out/autotrain/status.json +++ b/data_out/autotrain/status.json @@ -1,12 +1,12 @@ { - "generated_at": "2026-06-20T14:04:41.965442+00:00", + "generated_at": "2026-06-20T17:04:00.434354+00:00", "total_jobs": 12, "succeeded": 0, "failed": 0, "skipped": 0, "running": 0, "avg_duration": null, - "last_updated": "2026-06-20T14:04:41.965451+00:00", + "last_updated": "2026-06-20T17:04:00.434363+00:00", "jobs": [ { "name": "phi35_comprehensive_full", diff --git a/data_out/ci_orchestrator/ci_results.json b/data_out/ci_orchestrator/ci_results.json index 725b94db6..708fd08c2 100644 --- a/data_out/ci_orchestrator/ci_results.json +++ b/data_out/ci_orchestrator/ci_results.json @@ -1,6 +1,6 @@ { - "generated_at": "2026-06-20T14:04:41Z", - "run_id": "20260620T140441Z", + "generated_at": "2026-06-20T17:04:00Z", + "run_id": "20260620T170400Z", "config_path": null, "config_paths": { "autotrain": "config/training/autotrain.yaml", @@ -46,7 +46,7 @@ ], "status": "succeeded", "return_code": 0, - "duration_sec": 0.06, + "duration_sec": 0.05, "critical": true } ] diff --git a/data_out/evaluation_autorun/status.json b/data_out/evaluation_autorun/status.json index d2e86c428..c6299f688 100644 --- a/data_out/evaluation_autorun/status.json +++ b/data_out/evaluation_autorun/status.json @@ -3,6 +3,6 @@ "succeeded": 9, "failed": 0, "running": 0, - "last_updated": "2026-06-20T14:04:41.952168+00:00", + "last_updated": "2026-06-20T17:04:00.421640+00:00", "dry_run": true } \ No newline at end of file diff --git a/data_out/integration_smoke/status.json b/data_out/integration_smoke/status.json index e78c73386..6a75d3fac 100644 --- a/data_out/integration_smoke/status.json +++ b/data_out/integration_smoke/status.json @@ -1,6 +1,6 @@ { - "generated_at": "2026-06-20T14:04:41Z", - "run_id": "20260620T140441Z", + "generated_at": "2026-06-20T17:03:59Z", + "run_id": "20260620T170359Z", "config_path": null, "config_paths": { "master_orchestrator": "config/master_orchestrator.yaml", @@ -42,7 +42,7 @@ "status": "succeeded", "critical": true, "duration_sec": 1.07, - "detail": "rc=0 | stdout= \"schedule\": null,\n \"orchestrators\": [\n \"aria_automation\"\n ]\n },\n {\n \"name\": \"aria_server_only\",\n \"enabled\": false,\n \"trigger\": \"manual\",\n \"schedule\": null,\n \"orchestrators\": [\n \"aria_automation\"\n ]\n }\n ],\n \"resource_usage\": {\n \"available\": true,\n \"cpu_percent\": 0.0,\n \"memory_percent\": 5.6,\n \"disk_percent\": 4.8\n }\n}" + "detail": "rc=0 | stdout= \"schedule\": null,\n \"orchestrators\": [\n \"aria_automation\"\n ]\n },\n {\n \"name\": \"aria_server_only\",\n \"enabled\": false,\n \"trigger\": \"manual\",\n \"schedule\": null,\n \"orchestrators\": [\n \"aria_automation\"\n ]\n }\n ],\n \"resource_usage\": {\n \"available\": true,\n \"cpu_percent\": 0.0,\n \"memory_percent\": 5.4,\n \"disk_percent\": 4.7\n }\n}" }, { "name": "quantum_autorun_dry_run", @@ -62,7 +62,7 @@ "name": "chat_cli_local_once", "status": "succeeded", "critical": true, - "duration_sec": 0.67, + "duration_sec": 0.7, "detail": "rc=0 | stdout=Provider: local | Model: local-echo\nassistant> Offline mode active. I can process Aria commands but can't generate AI responses without a configured provider." }, { diff --git a/data_out/master_orchestrator/status.json b/data_out/master_orchestrator/status.json index 190407319..5b6bbba80 100644 --- a/data_out/master_orchestrator/status.json +++ b/data_out/master_orchestrator/status.json @@ -1,6 +1,6 @@ { - "generated_at": "2026-06-20T14:04:39Z", - "run_id": "20260620T140439Z", + "generated_at": "2026-06-20T17:03:57Z", + "run_id": "20260620T170357Z", "config_path": "config/master_orchestrator.yaml", "orchestrators": [ { @@ -113,7 +113,7 @@ "resource_usage": { "available": true, "cpu_percent": 0.0, - "memory_percent": 5.6, - "disk_percent": 4.8 + "memory_percent": 5.4, + "disk_percent": 4.7 } } \ No newline at end of file diff --git a/data_out/quantum_autorun/status.json b/data_out/quantum_autorun/status.json index 7279735c0..96ddba9a2 100644 --- a/data_out/quantum_autorun/status.json +++ b/data_out/quantum_autorun/status.json @@ -45,7 +45,7 @@ ] } ], - "last_updated": "2026-06-20T14:04:41.961487Z", + "last_updated": "2026-06-20T17:04:00.432612Z", "succeeded": 0, "failed": 0, "running": 0, diff --git a/data_out/repo_health_automation/status.json b/data_out/repo_health_automation/status.json index b51a1c8f3..3f2ffc9c8 100644 --- a/data_out/repo_health_automation/status.json +++ b/data_out/repo_health_automation/status.json @@ -1,13 +1,13 @@ { - "updated_at": "2026-06-20T14:04:43.057681+00:00", + "updated_at": "2026-06-20T17:04:01.641299+00:00", "total_cycles": 1, "successful_cycles": 1, "failed_cycles": 0, "last_cycle": { "cycle": 1, - "started_at": "2026-06-20T14:03:54.738920+00:00", - "finished_at": "2026-06-20T14:04:43.057492+00:00", - "duration_sec": 48.32, + "started_at": "2026-06-20T17:03:15.607050+00:00", + "finished_at": "2026-06-20T17:04:01.641007+00:00", + "duration_sec": 46.03, "succeeded": true, "steps": [ { @@ -30,7 +30,7 @@ "scripts/pre_commit_check.py" ], "returncode": 0, - "duration_sec": 44.54, + "duration_sec": 42.13, "succeeded": true, "stdout_tail": "\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\u001b[1m\u001b[96mQAI PRE-COMMIT VALIDATION\u001b[0m\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\n\u001b[96m\u001b[1m[1/5] Running unit tests...\u001b[0m\n\u001b[92m\u2713 2725 tests passed\u001b[0m\n\n\u001b[96m\u001b[1m[2/5] Linting code...\u001b[0m\n\u001b[92m\u2713 No staged Python files to lint\u001b[0m\n\n\u001b[96m\u001b[1m[3/5] Security scan...\u001b[0m\n\u001b[92m\u2713 No security issues detected\u001b[0m\n\n\u001b[96m\u001b[1m[4/5] Git hygiene...\u001b[0m\n\u001b[92m\u2713 Git staging area looks clean\u001b[0m\n\n\u001b[96m\u001b[1m[5/5] Checking documentation...\u001b[0m\n\u001b[92m\u2713 All key documentation present\u001b[0m\n\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\u001b[92m\u001b[1mRESULT: All checks passed \u2713 (5/5)\u001b[0m\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\n", "stderr_tail": "" @@ -54,9 +54,9 @@ "scripts/run_repo_agents.py" ], "returncode": 0, - "duration_sec": 1.08, + "duration_sec": 1.19, "succeeded": true, - "stdout_tail": "[warning] docstring-audit: Docstring coverage 89.6% (335/374); 0 public missing.\n[warning] marker-audit: Found 96 markers across 1535 scanned files.\n[ok] status-freshness: Scanned 12 status files; found 0 issues.\n[run_repo_agents] summary written to /workspace/data_out/agents/status.json\n", + "stdout_tail": "[warning] docstring-audit: Docstring coverage 89.6% (335/374); 0 public missing.\n[warning] marker-audit: Found 96 markers across 1542 scanned files.\n[ok] status-freshness: Scanned 12 status files; found 0 issues.\n[run_repo_agents] summary written to /workspace/data_out/agents/status.json\n", "stderr_tail": "" } ] @@ -64,9 +64,9 @@ "recent_cycles": [ { "cycle": 1, - "started_at": "2026-06-20T14:03:54.738920+00:00", - "finished_at": "2026-06-20T14:04:43.057492+00:00", - "duration_sec": 48.32, + "started_at": "2026-06-20T17:03:15.607050+00:00", + "finished_at": "2026-06-20T17:04:01.641007+00:00", + "duration_sec": 46.03, "succeeded": true, "steps": [ { @@ -89,7 +89,7 @@ "scripts/pre_commit_check.py" ], "returncode": 0, - "duration_sec": 44.54, + "duration_sec": 42.13, "succeeded": true, "stdout_tail": "\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\u001b[1m\u001b[96mQAI PRE-COMMIT VALIDATION\u001b[0m\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\n\u001b[96m\u001b[1m[1/5] Running unit tests...\u001b[0m\n\u001b[92m\u2713 2725 tests passed\u001b[0m\n\n\u001b[96m\u001b[1m[2/5] Linting code...\u001b[0m\n\u001b[92m\u2713 No staged Python files to lint\u001b[0m\n\n\u001b[96m\u001b[1m[3/5] Security scan...\u001b[0m\n\u001b[92m\u2713 No security issues detected\u001b[0m\n\n\u001b[96m\u001b[1m[4/5] Git hygiene...\u001b[0m\n\u001b[92m\u2713 Git staging area looks clean\u001b[0m\n\n\u001b[96m\u001b[1m[5/5] Checking documentation...\u001b[0m\n\u001b[92m\u2713 All key documentation present\u001b[0m\n\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\u001b[92m\u001b[1mRESULT: All checks passed \u2713 (5/5)\u001b[0m\n\u001b[1m\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u001b[0m\n\n", "stderr_tail": "" @@ -113,9 +113,9 @@ "scripts/run_repo_agents.py" ], "returncode": 0, - "duration_sec": 1.08, + "duration_sec": 1.19, "succeeded": true, - "stdout_tail": "[warning] docstring-audit: Docstring coverage 89.6% (335/374); 0 public missing.\n[warning] marker-audit: Found 96 markers across 1535 scanned files.\n[ok] status-freshness: Scanned 12 status files; found 0 issues.\n[run_repo_agents] summary written to /workspace/data_out/agents/status.json\n", + "stdout_tail": "[warning] docstring-audit: Docstring coverage 89.6% (335/374); 0 public missing.\n[warning] marker-audit: Found 96 markers across 1542 scanned files.\n[ok] status-freshness: Scanned 12 status files; found 0 issues.\n[run_repo_agents] summary written to /workspace/data_out/agents/status.json\n", "stderr_tail": "" } ]