From 3150e066078add770c4ac0e1c898a81088ff43fa Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 20 Jun 2026 19:01:58 +0000 Subject: [PATCH 1/2] fix(tests): use whitelisted smoke job in quantum integration test The run_autorun_job bridge rejects non-whitelisted job names before status lookup; align the list/dict status-shape test with allowed names. 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 a60a89c31b5d290924efb37c9c17d4e642b939d2 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 20 Jun 2026 19:03:14 +0000 Subject: [PATCH 2/2] chore(data_out): refresh status snapshots from successful health cycle Record passing repo health automation run (2725 tests, integration gate, repo agents) with updated timestamps. Co-authored-by: Bryan --- data_out/autonomous_agent/status.json | 6 ++--- data_out/autotrain/status.json | 4 +-- data_out/ci_orchestrator/ci_results.json | 4 +-- data_out/evaluation_autorun/status.json | 2 +- data_out/integration_smoke/status.json | 10 +++---- data_out/master_orchestrator/status.json | 6 ++--- data_out/quantum_autorun/status.json | 2 +- data_out/repo_health_automation/status.json | 30 ++++++++++----------- 8 files changed, 32 insertions(+), 32 deletions(-) diff --git a/data_out/autonomous_agent/status.json b/data_out/autonomous_agent/status.json index d98a8c879..6071a7a23 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_190206", "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-20T19:02:06.662165", + "updated_at": "2026-06-20T19:02:06.663431", "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..06703e59c 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-20T19:02:45.682325+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-20T19:02:45.682334+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..901246c37 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-20T19:02:45Z", + "run_id": "20260620T190245Z", "config_path": null, "config_paths": { "autotrain": "config/training/autotrain.yaml", diff --git a/data_out/evaluation_autorun/status.json b/data_out/evaluation_autorun/status.json index d2e86c428..be05e60ba 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-20T19:02:45.671763+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..907e461e2 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-20T19:02:45Z", + "run_id": "20260620T190245Z", "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.6,\n \"disk_percent\": 4.7\n }\n}" }, { "name": "quantum_autorun_dry_run", @@ -62,8 +62,8 @@ "name": "chat_cli_local_once", "status": "succeeded", "critical": true, - "duration_sec": 0.67, - "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." + "duration_sec": 0.74, + "detail": "rc=0 | stdout=Provider: local | Model: local-echo\nassistant> I'm running in local fallback mode. Set AZURE_OPENAI_API_KEY, OPENAI_API_KEY, or start LM Studio / Ollama to enable full AI responses." }, { "name": "functions_ai_status_endpoint", diff --git a/data_out/master_orchestrator/status.json b/data_out/master_orchestrator/status.json index 190407319..d9bb06893 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-20T19:02:43Z", + "run_id": "20260620T190243Z", "config_path": "config/master_orchestrator.yaml", "orchestrators": [ { @@ -114,6 +114,6 @@ "available": true, "cpu_percent": 0.0, "memory_percent": 5.6, - "disk_percent": 4.8 + "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..4f3e79e08 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-20T19:02:45.679771Z", "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..9edd3f8bf 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-20T19:02:46.855195+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-20T19:02:00.801300+00:00", + "finished_at": "2026-06-20T19:02:46.854941+00:00", + "duration_sec": 46.05, "succeeded": true, "steps": [ { @@ -30,7 +30,7 @@ "scripts/pre_commit_check.py" ], "returncode": 0, - "duration_sec": 44.54, + "duration_sec": 42.15, "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": "" @@ -42,7 +42,7 @@ "scripts/integration_contract_gate.sh" ], "returncode": 0, - "duration_sec": 2.68, + "duration_sec": 2.71, "succeeded": true, "stdout_tail": "[integration_contract_gate] Running core_files_automation: .venv/bin/python scripts/automate_core_files.py\n[core_automation] passed=True | files=32 | compile_failed=0 | status=/workspace/data_out/core_automation/status.json\n[integration_contract_gate] Running integration_smoke: .venv/bin/python scripts/integration_smoke.py\n[integration_smoke] Summary\npassed=True | succeeded=7/12 | warnings=0 | failed=0 | errors=0\noutput=/workspace/data_out/integration_smoke/status.json\n[integration_contract_gate] Running integration_contract_tests: .venv/bin/python scripts/ci_orchestrator.py --integration-contract-tests\n\n[ci] Running Integration Contract Unit Tests\n\n[ci] Results saved: /workspace/data_out/ci_orchestrator/ci_results.json\n[ci] Summary: 1/1 passed\n[integration_contract_gate] Running validate_all: .venv/bin/python scripts/ci_orchestrator.py --validate-all\n\n[ci] ========================================\n[ci] Validating All Orchestrators\n[ci] ========================================\n\n[ci] Validating: autotrain\n[ci] Validating: quantum_autorun\n[ci] Validating: evaluation_autorun\n\n[ci] Results saved: /workspace/data_out/ci_orchestrator/ci_results.json\n[ci] Summary: 3/3 passed\n[integration_contract_gate] Standard mode complete.\n", "stderr_tail": "" @@ -54,9 +54,9 @@ "scripts/run_repo_agents.py" ], "returncode": 0, - "duration_sec": 1.08, + "duration_sec": 1.16, "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-20T19:02:00.801300+00:00", + "finished_at": "2026-06-20T19:02:46.854941+00:00", + "duration_sec": 46.05, "succeeded": true, "steps": [ { @@ -89,7 +89,7 @@ "scripts/pre_commit_check.py" ], "returncode": 0, - "duration_sec": 44.54, + "duration_sec": 42.15, "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": "" @@ -101,7 +101,7 @@ "scripts/integration_contract_gate.sh" ], "returncode": 0, - "duration_sec": 2.68, + "duration_sec": 2.71, "succeeded": true, "stdout_tail": "[integration_contract_gate] Running core_files_automation: .venv/bin/python scripts/automate_core_files.py\n[core_automation] passed=True | files=32 | compile_failed=0 | status=/workspace/data_out/core_automation/status.json\n[integration_contract_gate] Running integration_smoke: .venv/bin/python scripts/integration_smoke.py\n[integration_smoke] Summary\npassed=True | succeeded=7/12 | warnings=0 | failed=0 | errors=0\noutput=/workspace/data_out/integration_smoke/status.json\n[integration_contract_gate] Running integration_contract_tests: .venv/bin/python scripts/ci_orchestrator.py --integration-contract-tests\n\n[ci] Running Integration Contract Unit Tests\n\n[ci] Results saved: /workspace/data_out/ci_orchestrator/ci_results.json\n[ci] Summary: 1/1 passed\n[integration_contract_gate] Running validate_all: .venv/bin/python scripts/ci_orchestrator.py --validate-all\n\n[ci] ========================================\n[ci] Validating All Orchestrators\n[ci] ========================================\n\n[ci] Validating: autotrain\n[ci] Validating: quantum_autorun\n[ci] Validating: evaluation_autorun\n\n[ci] Results saved: /workspace/data_out/ci_orchestrator/ci_results.json\n[ci] Summary: 3/3 passed\n[integration_contract_gate] Standard mode complete.\n", "stderr_tail": "" @@ -113,9 +113,9 @@ "scripts/run_repo_agents.py" ], "returncode": 0, - "duration_sec": 1.08, + "duration_sec": 1.16, "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": "" } ]