From cf7603f393adbc2eff5d2756951e66ea0df652b2 Mon Sep 17 00:00:00 2001 From: Renn F Date: Mon, 29 Jun 2026 01:27:50 +0200 Subject: [PATCH] [fix] register sync_branch in VERBS_WITHOUT_TRACING sync_branch (B1, 250be5c2) is a git-only rebase+force-push verb (composes=(), no DB transition, side_effects=()) but was never registered in the tracing parity tables, so test_every_intent_verb_has_a_tracing_decision failed. Mirrors open_pr: a mechanical git op with inline preconditions (ownership), no journal/plan rationale required. --- roboco/foundation/policy/tracing.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/roboco/foundation/policy/tracing.py b/roboco/foundation/policy/tracing.py index 0e1bead8..4978389c 100644 --- a/roboco/foundation/policy/tracing.py +++ b/roboco/foundation/policy/tracing.py @@ -391,6 +391,9 @@ VERBS_WITHOUT_TRACING: frozenset[str] = frozenset( "claim_doc_task", # open_pr is a mechanical push+open; preconditions are inline. "open_pr", + # 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", } )