diff --git a/agents/prompts/_generated/auditor.md b/agents/prompts/_generated/auditor.md index 56dafa2b..84604338 100644 --- a/agents/prompts/_generated/auditor.md +++ b/agents/prompts/_generated/auditor.md @@ -9,6 +9,7 @@ |------|-------------| | `i_am_idle` | `i_am_idle()` | | `triage` | `triage()` | +| `waive_finding` | `waive_finding(finding_id: UUID, note: str)` | ### Content (do) tools diff --git a/agents/prompts/_generated/lifecycle-auditor.md b/agents/prompts/_generated/lifecycle-auditor.md index 6c8958d0..5f68823c 100644 --- a/agents/prompts/_generated/lifecycle-auditor.md +++ b/agents/prompts/_generated/lifecycle-auditor.md @@ -5,3 +5,4 @@ other verb will be rejected with a Decision telling you the right one. - **i_am_idle**: Signal you have no active work. PMs auto-pause owned in_progress tasks. - **triage**: List actionable tasks in your scope. +- **waive_finding**: Waive one minor/nit review finding by id with a required note. Blocker/major findings must be fixed, never waived. No task status change. diff --git a/agents/prompts/_generated/verbs.md b/agents/prompts/_generated/verbs.md index 94ba36f7..ccdc1951 100644 --- a/agents/prompts/_generated/verbs.md +++ b/agents/prompts/_generated/verbs.md @@ -241,6 +241,7 @@ real tools live in their agent_sdk drivers, not role_config. |------|-------------| | `i_am_idle` | `i_am_idle()` | | `triage` | `triage()` | +| `waive_finding` | `waive_finding(finding_id: UUID, note: str)` | ### Content (do) tools diff --git a/docs/rag/lifecycle/intent-verbs.md b/docs/rag/lifecycle/intent-verbs.md index 89dbe145..d7558b97 100644 --- a/docs/rag/lifecycle/intent-verbs.md +++ b/docs/rag/lifecycle/intent-verbs.md @@ -309,3 +309,12 @@ Voluntarily release a claim back to pending. The work-in-progress branch is pres **Composes:** (no atomic actions) + +## waive_finding + +Waive one minor/nit review finding by id with a required note. Blocker/major findings must be fixed, never waived. No task status change. + +**Allowed roles:** auditor + +**Composes:** (no atomic actions) + diff --git a/panel/lib/lifecycle.json b/panel/lib/lifecycle.json index 8005252b..c673a92e 100644 --- a/panel/lib/lifecycle.json +++ b/panel/lib/lifecycle.json @@ -438,6 +438,16 @@ "name": "unclaim", "pre_side_effects": [], "side_effects": [] + }, + { + "allowed_roles": [ + "auditor" + ], + "composes": [], + "description": "Waive one minor/nit review finding by id with a required note. Blocker/major findings must be fixed, never waived. No task status change.", + "name": "waive_finding", + "pre_side_effects": [], + "side_effects": [] } ], "transitions": [