P2-03: ADR "Consequences" section is static boilerplate regardless of decision #13

Closed
opened 2026-06-16 13:57:01 +00:00 by Artur · 0 comments
Owner

Severity: P2 (Medium)
File: decider/adr.py lines 72-74

Problem

The ADR Generator always writes the same consequence:

## Consequences

- {decision} allows progress without user interruption

For abort decisions, this reads "abort allows progress without user interruption" — which is semantically wrong (abort literally stops progress). For ask_user decisions, the text is misleading.

Additionally, the consequences should differ per decision type:

  • auto_approve: "Action executed autonomously. Risk: low. Reversibility: high."
  • ask_user: "Decision escalated. User must approve before execution."
  • abort: "Action blocked. Risk assessed as too high for autonomous execution."

Fix

Implement decision-type-specific consequence text. Also consider using the LLM to generate substantive consequences for the auto_approve path (what becomes easier, what becomes harder).

**Severity**: P2 (Medium) **File**: `decider/adr.py` lines 72-74 ## Problem The ADR Generator always writes the same consequence: ``` ## Consequences - {decision} allows progress without user interruption ``` For `abort` decisions, this reads "abort allows progress without user interruption" — which is semantically wrong (abort literally stops progress). For `ask_user` decisions, the text is misleading. Additionally, the consequences should differ per decision type: - **auto_approve**: "Action executed autonomously. Risk: low. Reversibility: high." - **ask_user**: "Decision escalated. User must approve before execution." - **abort**: "Action blocked. Risk assessed as too high for autonomous execution." ## Fix Implement decision-type-specific consequence text. Also consider using the LLM to generate substantive consequences for the `auto_approve` path (what becomes easier, what becomes harder).
Artur closed this issue 2026-06-16 13:59:52 +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
glow-all/decider#13
No description provided.