fix(api): redact autonomous runtime public payload terms
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
This commit is contained in:
@@ -1,3 +1,17 @@
|
||||
## 2026-06-30 — 19:33 AI Agent autonomous runtime public redaction CD fix
|
||||
|
||||
**照 CD 紅燈修正的問題**:
|
||||
- Gitea CD #4035 `tests` job 失敗於 `test_get_ai_agent_autonomous_runtime_control_api_redacts_public_terms`,public `/api/v1/agents/agent-autonomous-runtime-control` response 的字串值仍包含 `raw_payload`。
|
||||
- 修正 public API 回應層 redaction:保留內部 executor/readback schema,對外輸出時將字串值中的 `raw_payload` / `raw payload` 改為 `source_payload` / `source payload`,避免 public surface 暗示 raw prompt/payload exposure。
|
||||
|
||||
**驗證**:
|
||||
- 失敗單測與 API baseline:`2 passed`。
|
||||
- LOG / autonomous runtime 同區 focused tests:`21 passed`。
|
||||
- CD controlled-runtime pytest 清單本地重跑:`321 passed`。
|
||||
- `py_compile`、`git diff --check`:通過。
|
||||
|
||||
**邊界**:未 workflow_dispatch,未 SSH 寫主機,未重啟主機,未 restart Docker daemon / host Nginx / K3s / DB / Redis / firewall,未 prune / restore / DB write,未讀 secret / token / raw sessions / SQLite / `.env`,未使用 GitHub / `gh` / GitHub API。
|
||||
|
||||
## 2026-06-30 — 19:22 P0-006 production deploy closure false-positive guard
|
||||
|
||||
**照主線修正的問題**:
|
||||
|
||||
Reference in New Issue
Block a user