From d6cdedcd22663c8b3e0dbab2770981dc3e57717a Mon Sep 17 00:00:00 2001 From: Renn F Date: Tue, 14 Jul 2026 08:22:19 +0200 Subject: [PATCH] fix(tracing): register waive_finding in VERBS_WITHOUT_TRACING (parity gate) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The note + task.finding_waived audit event is the durable rationale — no journal:decision needed, mirroring declare_coverage. --- roboco/foundation/policy/tracing.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roboco/foundation/policy/tracing.py b/roboco/foundation/policy/tracing.py index eec42402..686c133e 100644 --- a/roboco/foundation/policy/tracing.py +++ b/roboco/foundation/policy/tracing.py @@ -430,6 +430,10 @@ VERBS_WITHOUT_TRACING: frozenset[str] = frozenset( # sync_branch is a git-only rebase+force-push through the gate; no DB # state change, no journal/plan rationale (mirrors open_pr). "sync_branch", + # waive_finding is an auditor curation move: the required note is the + # rationale, captured on the ledger row + a task.finding_waived audit + # event — no task status change, no journal:decision needed. + "waive_finding", } )