feat(org): enforce Sentinel audit input contract with hard gate
This commit is contained in:
@@ -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. 失败处理模板(刑部)
|
||||
|
||||
- 失败阶段:
|
||||
|
||||
Reference in New Issue
Block a user