Skip to content

Commit fbe3f41

Browse files
committed
docs(issue): intake canonical triage heading
1 parent d0a29d2 commit fbe3f41

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

  • issues/canonical-triage-heading
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
created: 2026-09-08
3+
updated: 2026-09-08
4+
type: improvement
5+
status: untriaged
6+
priority: normal
7+
provenance: other
8+
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

Comments
 (0)