From bce203bdd437b434b7707c0abfb759afd7be35b5 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 29 Jun 2026 23:57:57 +0800 Subject: [PATCH] fix(cd): include log writeback executor readback --- .gitea/workflows/cd.yaml | 6 ++++++ ops/runner/test_cd_controlled_runtime_profile.py | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index 01d8fbd3..2709e354 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -254,6 +254,8 @@ jobs: ;; apps/api/src/services/ai_agent_log_controlled_writeback_plan_readback.py) ;; + apps/api/src/services/ai_agent_log_controlled_writeback_executor_readback.py) + ;; apps/api/src/services/ai_agent_autonomous_runtime_control.py) ;; apps/api/src/services/awooop_ansible_audit_service.py) @@ -340,6 +342,8 @@ jobs: ;; apps/api/tests/test_ai_agent_log_controlled_writeback_plan_readback_api.py) ;; + apps/api/tests/test_ai_agent_log_controlled_writeback_executor_readback_api.py) + ;; apps/api/tests/test_ai_agent_autonomous_runtime_control.py) ;; apps/api/tests/test_awooop_truth_chain_service.py) @@ -517,6 +521,7 @@ jobs: src/services/ai_agent_log_feedback_receipt_dry_run.py \ src/services/ai_agent_log_post_write_verifier_dry_run.py \ src/services/ai_agent_log_controlled_writeback_plan_readback.py \ + src/services/ai_agent_log_controlled_writeback_executor_readback.py \ src/services/ai_agent_autonomous_runtime_control.py \ src/services/awooop_ansible_audit_service.py \ src/services/awooop_ansible_check_mode_service.py \ @@ -565,6 +570,7 @@ jobs: tests/test_ai_agent_log_feedback_receipt_dry_run_api.py \ tests/test_ai_agent_log_post_write_verifier_dry_run_api.py \ tests/test_ai_agent_log_controlled_writeback_plan_readback_api.py \ + tests/test_ai_agent_log_controlled_writeback_executor_readback_api.py \ tests/test_ai_agent_autonomous_runtime_control.py \ tests/test_awooop_truth_chain_service.py \ tests/test_shadow_auto_approve.py \ diff --git a/ops/runner/test_cd_controlled_runtime_profile.py b/ops/runner/test_cd_controlled_runtime_profile.py index 9240f2c4..e8afa267 100644 --- a/ops/runner/test_cd_controlled_runtime_profile.py +++ b/ops/runner/test_cd_controlled_runtime_profile.py @@ -139,6 +139,18 @@ def test_ai_log_controlled_writeback_plan_stays_on_controlled_runtime_profile() assert source in text +def test_ai_log_controlled_writeback_executor_stays_on_controlled_runtime_profile() -> None: + text = _workflow_text() + expected_sources = [ + "apps/api/src/services/ai_agent_log_controlled_writeback_executor_readback.py)", + "apps/api/tests/test_ai_agent_log_controlled_writeback_executor_readback_api.py)", + "src/services/ai_agent_log_controlled_writeback_executor_readback.py", + "tests/test_ai_agent_log_controlled_writeback_executor_readback_api.py", + ] + for source in expected_sources: + assert source in text + + def test_awooop_ansible_check_mode_stays_on_controlled_runtime_profile() -> None: text = _workflow_text() expected_sources = [