Remove task-level approval system
Task-level approval (requiresApproval, mergeRequiresApproval, pending_approval status) was redundant with executionMode (yolo vs review_per_phase) and blocked the orchestrator's phase completion flow. Tasks now complete directly; phase-level review via executionMode is the right granularity. Removed: schema columns (left in DB, removed from Drizzle), TaskPendingApprovalEvent, approveTask/listPendingApprovals procedures, findPendingApproval repository method, and all frontend approval UI.
This commit is contained in:
@@ -78,11 +78,9 @@ Each procedure uses `require*Repository(ctx)` helpers that throw `TRPCError(INTE
|
||||
| createPhaseTask | mutation | Create task on phase |
|
||||
| listInitiativeTasks | query | All tasks for initiative |
|
||||
| listPhaseTasks | query | All tasks for phase |
|
||||
| listPendingApprovals | query | Tasks with status=pending_approval |
|
||||
| deleteTask | mutation | Delete a task by ID |
|
||||
| listPhaseTaskDependencies | query | All task dependency edges for tasks in a phase |
|
||||
| listInitiativeTaskDependencies | query | All task dependency edges for tasks in an initiative |
|
||||
| approveTask | mutation | Approve and complete task |
|
||||
|
||||
### Initiatives
|
||||
| Procedure | Type | Description |
|
||||
@@ -92,7 +90,7 @@ Each procedure uses `require*Repository(ctx)` helpers that throw `TRPCError(INTE
|
||||
| getInitiative | query | With projects array |
|
||||
| updateInitiative | mutation | Name, status |
|
||||
| deleteInitiative | mutation | Cascade delete initiative and all children |
|
||||
| updateInitiativeConfig | mutation | mergeRequiresApproval, executionMode, branch |
|
||||
| updateInitiativeConfig | mutation | executionMode, branch |
|
||||
| getInitiativeReviewDiff | query | Full diff of initiative branch vs project default branch |
|
||||
| getInitiativeReviewCommits | query | Commits on initiative branch not on default branch |
|
||||
| getInitiativeCommitDiff | query | Single commit diff for initiative review |
|
||||
@@ -146,7 +144,7 @@ Each procedure uses `require*Repository(ctx)` helpers that throw `TRPCError(INTE
|
||||
| queueTask | mutation | Add task to dispatch queue |
|
||||
| dispatchNext | mutation | Dispatch next ready task |
|
||||
| getQueueState | query | Queue state |
|
||||
| completeTask | mutation | Complete with approval check |
|
||||
| completeTask | mutation | Complete task |
|
||||
|
||||
### Coordination (Merge Queue)
|
||||
| Procedure | Type | Description |
|
||||
|
||||
Reference in New Issue
Block a user