fix(agent): expose ai loop log source tags
Some checks failed
CD Pipeline / workflow-shape (push) Has been cancelled
CD Pipeline / cancel-stale-cd (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled

This commit is contained in:
Your Name
2026-07-01 13:46:28 +08:00
parent a49c057e63
commit 37cf044af3
7 changed files with 287 additions and 0 deletions

View File

@@ -1,3 +1,16 @@
## 2026-07-01 — 14:35 AI Loop LOG 來源貼標與分群 contract
**照主線修正的問題**
- AI Agent LOG controlled writeback executor 已能把 current P0 blocker 寫成 KM / RAG / PlayBook / MCP / verifier / AI Agent 批次,但缺少統一的 LOG 來源貼標 / 分群 contract前端與 Work Items 仍不容易直接看出訊號屬於哪個 project / product / service / package / tool / source system / signal lane。
- 本次把 current blocker recovery 從 plan 層帶上 `project_id``product``service``package``tool``source_system`executor 新增 `log_source_tagging_contract``log_source_grouping_keys` 與每個 current blocker 的 `log_source_tags`
- Priority work order 同步投影 `ai_loop_current_blocker_log_source_tags``ai_loop_log_source_grouping_keys``ai_loop_log_source_tagging_contract`,讓 AwoooP / Work Items / AI Agent surface 可直接依 project、product、site_or_route、service、package、tool、source_system、runtime_component、signal_lane、evidence_boundary 分群。
**驗證**
- `DATABASE_URL=... python3.11 -m pytest 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_awoooi_priority_work_order_readback_api.py -q``15 passed`
- `python3.11 -m py_compile 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/awoooi_priority_work_order_readback.py``git diff --check`:通過。
**邊界**:只改 metadata-only LOG tagging contract、AI Loop current blocker evidence 投影、tests 與 LOGBOOK未使用 GitHub / `gh` / GitHub API未 workflow_dispatch未讀 secret / token / `.env` / raw sessions / SQLite / auth未讀 authorized_keys 內容或 `.runner` 內容;未執行 KM/RAG/PlayBook/MCP live write未執行 110 runtime apply。
## 2026-07-01 — 14:15 Harbor receipt 納入 stale repair running blocker
**照主線修正的問題**