ChangeProposal (propose-then-confirm) #214

Closed
opened 2026-06-09 11:28:09 -04:00 by justin · 0 comments
Owner

Status: planned · Importance: Critical · Effort: L · Phase: 4

The defining invariant. No proposal.py, no migration, no review UI yet — despite docs implying it landed.

Non-negotiable: IS NN#1. Enforce structurally: assistant tools return proposals; only user action applies one; application flows through the normal service layer (privacy + audit). ChangeProposal itself needs full CRUD (NN#8). Correct the docs to match reality.


Area: AI assistant · P0 / must-have. From the product backlog gap analysis (docs/BACKLOG.md).

**Status:** planned · **Importance:** Critical · **Effort:** L · **Phase:** 4 The defining invariant. No `proposal.py`, no migration, no review UI yet — despite docs implying it landed. **Non-negotiable:** **IS NN#1.** Enforce structurally: assistant tools return proposals; only user action applies one; application flows through the normal service layer (privacy + audit). ChangeProposal itself needs full CRUD (NN#8). Correct the docs to match reality. --- _Area: AI assistant · P0 / must-have. From the product backlog gap analysis (docs/BACKLOG.md)._
justin added the type:featurepriority:P0moscow:mustarea:aistatus:planned labels 2026-06-09 11:28:09 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: justin/provenance#214