feat(org): enforce Sentinel audit input contract with hard gate

This commit is contained in:
Chen Gu
2026-08-13 17:00:21 +08:00
parent c25288b0a1
commit 948a7c3d47
4 changed files with 100 additions and 0 deletions
+17
View File
@@ -28,6 +28,23 @@
- 成本:通过 / 需降本(建议)
- 结论:放行 / 补充后放行 / 驳回
### C.1 Sentinel 审计输入强制规则(v1
派发 Sentinel 前必须校验:
- 必带 `task_id`
- 必带 `audit_scope`safety/logic/cost/full
- 必带 `audit_payload`inline_text / file_paths / artifact_refs 三选一或组合)
- 必带 `source_type`inline/workspace_file/mixed
- 必带 `requested_output_schema`
硬拦截条件:
- 缺少 `audit_payload` -> 不派发
- 引用文件不可读 -> 不派发
- 正文不足 500 字 -> 退回补料
错误码:`SENTINEL_INPUT_CONTRACT_MISSING`
合同文件:`org/ops/sentinel_audit_contract.v1.json`
## D. 失败处理模板(刑部)
- 失败阶段: