P0: Review Queue 审批、执行与审计 UI #31

Closed
opened 2026-06-23 10:03:14 +00:00 by liang · 0 comments
Owner

What to build

Deliver the human approval path for Review Items generated from Communications: users can inspect source evidence, approve or reject an individual proposed change, execute only approved changes, and review the retained decision history in Streamlit.

Acceptance criteria

  • Review Queue UI shows pending Intake and Proposed Change Set decisions with their Communication evidence and rationale.
  • Users can approve or reject individual Proposed Changes; rejected changes are retained in audit history.
  • Only explicitly approved changes are executed, and execution outcomes are visible in the UI and API.
  • No review action can bypass the Proposed Change Set approval constraint.
  • Integration coverage verifies approve, reject, execute, and audit-history behavior.

Blocked by

## What to build Deliver the human approval path for Review Items generated from Communications: users can inspect source evidence, approve or reject an individual proposed change, execute only approved changes, and review the retained decision history in Streamlit. ## Acceptance criteria - [ ] Review Queue UI shows pending Intake and Proposed Change Set decisions with their Communication evidence and rationale. - [ ] Users can approve or reject individual Proposed Changes; rejected changes are retained in audit history. - [ ] Only explicitly approved changes are executed, and execution outcomes are visible in the UI and API. - [ ] No review action can bypass the Proposed Change Set approval constraint. - [ ] Integration coverage verifies approve, reject, execute, and audit-history behavior. ## Blocked by - #30
liang closed this issue 2026-06-24 13:11:34 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
liang/sales-ai#31
No description provided.