-
Notifications
You must be signed in to change notification settings - Fork 4
[ACP-HARDEN-250] review-disposition/v1とhead-bound review completenessを追加する #3661
Copy link
Copy link
Open
Labels
area:agentsAgent producer workflow and boundariesAgent producer workflow and boundariesarea:contractsSchemas and contractsSchemas and contractsassurance-control-planeAgent-neutral assurance control plane roadmapAgent-neutral assurance control plane roadmapcodex-readyIssue body is structured for Codex CLI executionIssue body is structured for Codex CLI executionpriority:p1Important next sliceImportant next slicerisk:mediumExpected medium implementation riskExpected medium implementation risktype:taskImplementation taskImplementation task
Description
Activity
Metadata
Metadata
Assignees
Labels
area:agentsAgent producer workflow and boundariesAgent producer workflow and boundariesarea:contractsSchemas and contractsSchemas and contractsassurance-control-planeAgent-neutral assurance control plane roadmapAgent-neutral assurance control plane roadmapcodex-readyIssue body is structured for Codex CLI executionIssue body is structured for Codex CLI executionpriority:p1Important next sliceImportant next slicerisk:mediumExpected medium implementation riskExpected medium implementation risktype:taskImplementation taskImplementation task
Parent: #3655
Depends on: ACP-HARDEN-120, ACP-HARDEN-210
Blocks: #3640
Codex lane:
agents/review-disposition-v1背景
現在のreview gateはreview presenceとthread resolutionを確認できるが、
resolved=trueが何を意味するかを標準化していない。実際のreview対応では、fixed、rejected-with-reason、not-actionable、deferred、superseded、accepted-riskを区別し、fix commit、focused tests、exact-head CI、remaining limitationを記録する必要があった。Thread resolutionだけでは、別headへの修正、根拠のないresolve、古いreviewへのresponse、未処理findingの見落としを検出できない。
目的
review-disposition/v1を追加し、review threadの処理結果をhead SHA、subject digest、fix commit、Evidence refへbindingする。Codex CLI preflight
Proposed contract
schema/review-disposition-v1.schema.json最低限:
不変条件
fixedにはfix commitとEvidence refを要求する。accepted-riskにはsubject-bound human decisionを要求する。deferredは完了扱いにせず、follow-up Issueを要求する。実装タスク
all threads resolvedだけでなくall actionable threads have valid dispositionへ拡張する。Acceptance criteria
fixedはcurrent PR ancestry上のfix commitとEvidenceを持つ。accepted-riskは有効なhuman-decision refなしではpassしない。deferredはfollow-up Issueへbindingされ、merge-readyとは表示されない。Validation
pnpm -s run check:schemaspnpm -s run check:doc-consistencypnpm -s run verify:lite非目標
-全PRへのauto-fix必須化
Stop condition