You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
provenance_detail: transferred from issuectl review finding
9
+
source_ref: issuectl:tolerably-wet-summer
10
+
---
11
+
12
+
# Taskfleet bug analysis should emit canonical triage heading
13
+
14
+
## Description
15
+
16
+
# Taskfleet bug analysis should emit canonical triage heading
17
+
18
+
## Description
19
+
20
+
## Observed occurrence
21
+
22
+
Taskfleet 0.7.1's bundled `/worktree-bug-analysis` skill permits an analysis worker to append either `## Triage analysis` or `## Suspected Root Cause`. issuectl 0.18.3 intentionally derives `needs_analysis` and its `analysis` projection only from the exact `## Triage analysis` heading.
23
+
24
+
The issuectl `/issue-intake` caller now handles the released mismatch conservatively by checking the alternative parsed H2 before spawning and by not claiming that Taskfleet guarantees issuectl's canonical heading. The cross-repository contract itself remains divergent.
25
+
26
+
## Impact
27
+
28
+
A Taskfleet worker that chooses the alternative heading leaves issuectl's canonical `needs_analysis` signal true. Every consumer must carry compatibility logic or risk repeated analysis. Standardizing the Taskfleet worker contract on `## Triage analysis` would make the producer and consumer agree without broadening issuectl's exact-heading API.
29
+
30
+
## Scope
31
+
32
+
Update Taskfleet's bundled `/worktree-bug-analysis` contract and its generated copies/tests so completed issue enrichment uses the exact `## Triage analysis` heading. Coordinate the released contract before removing issuectl's caller-side compatibility handling. Do not change issuectl as part of this follow-up.
0 commit comments