From d6526105729987c95ec79176323baab5ef424329 Mon Sep 17 00:00:00 2001 From: Dan Moisan Date: Tue, 1 Sep 2026 08:26:20 -0400 Subject: [PATCH] chore(blast-radius): exclude scripts/vscode/** from write-path derivation Every C# atomic plan cites the toolchain wrapper scripts under scripts/vscode/ (Invoke-MSTestWithCoverage.ps1, Invoke-Restore.ps1, Install-RepoDotNetSdk.ps1, etc.) as commands it runs, not files it writes -- the same shape mandate_reads already excludes for .claude/rules/** and quality-tiers.yml. Without this exclusion, blast-radius derivation treats every such citation as a genuine write-path overlap, manufacturing a spurious path_overlap conflict edge between every pair of C# parallel items. Observed in the bugs-638-644-647 parallel run: 21 of 91 recorded conflict edges rested on a scripts/vscode/ path citation alone. Multiple independent /parallel-add admission passes (items 285, 287, 648, 662, 663) flagged this exact gap and declined to work around it per the "never narrow a declared radius to suppress an edge" rule. This is a stopgap fix local to this repository; config/blast-radius.json is push-down-owned from drm-copilot and will be overwritten by the next push-down. The equivalent fix has been requested upstream in both the self-hosted and bundled copies there. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01ATYLDoRLKXS5sgAzegW7ZL --- config/blast-radius.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/blast-radius.json b/config/blast-radius.json index 77822801f..882e3e461 100644 --- a/config/blast-radius.json +++ b/config/blast-radius.json @@ -19,7 +19,8 @@ ".claude/skills/acceptance-criteria-tracking/SKILL.md", ".claude/skills/policy-compliance-order/SKILL.md", ".claude/agent-memory/**", - ".agents/skills/**" + ".agents/skills/**", + "scripts/vscode/**" ], "modules": { "QuickFiler": [