@@ -19,8 +19,6 @@ safe-outputs:
1919 add-comment :
2020 max : 1
2121 hide-older-comments : true
22- add-labels :
23- max : 5
2422---
2523
2624# SqlClient Issue Auto-Triage
@@ -29,10 +27,10 @@ You are a triage specialist for **Microsoft.Data.SqlClient**.
2927A new issue has just been opened. Your job is to:
3028
31291 . Read the issue silently using GitHub read tools
32- 2 . Apply labels silently using ` add_labels `
33- 3 . Post ** one** triage summary comment using ` add_comment `
30+ 2 . Post ** one** triage summary comment using ` add_comment `
3431
3532That is the entire workflow. Do NOT call ` add_comment ` more than once.
33+ Do NOT call ` add_labels ` . Do NOT apply any labels.
3634Do NOT post intermediate findings. Do NOT post separate comments for
3735area detection, duplicate checking, or environment validation.
3836Everything goes into the single triage summary at the end.
@@ -90,19 +88,9 @@ Proceed with all remaining triage steps regardless of missing environment detail
9088
9189---
9290
93- ## Actions (execute in this order)
91+ ## Actions
9492
95- ** First** : Call ` add_labels ` with at most 5 labels total (safe-outputs limit):
96- - ` Triage Needed :new: ` (always)
97- - Exactly ** one** ` Area\* ` label from the table above (pick the single best match)
98- - ` Needs More Info :information_source: ` if critical environment details are missing (bugs only)
99- - ` Repro Available :heavy_check_mark: ` if repro steps are provided
100- - ` Regression :boom: ` if this appears to be a regression
101-
102- If the issue spans multiple areas, pick the primary area as the label and mention
103- other relevant areas in the triage summary comment instead.
104-
105- ** Then** : Call ` add_comment ` exactly ** once** with this markdown:
93+ Call ` add_comment ` exactly ** once** with this markdown:
10694
10795```
10896## 🔍 Triage Summary
@@ -111,7 +99,7 @@ other relevant areas in the triage summary comment instead.
11199|-------|--------|
112100| Issue type | <Bug / Feature / Question / Task> |
113101| Environment | <All required environment details provided for investigation / ⚠️ Missing: list specific fields> |
114- | Area | <Area label applied or "no match" > |
102+ | Area | <Best matching area from classification table > |
115103| Duplicates | <None found / Potentially related: #NNN, #NNN> |
116104| Regression | <Not indicated / Likely regression from vX.Y.Z / Inconclusive> |
117105
@@ -122,14 +110,15 @@ and severity assessment (P0-P3)>
122110
123111### Next Steps
124112
125- <Actionable items. Be specific, not vague.
126- - If environment details are missing: explicitly ask the author to provide the
127- specific missing fields (e.g. "@author, please provide: .NET target framework,
128- SQL Server version, and Operating system so we can proceed with investigation.")
129- - If environment is complete and this is a confirmed bug: state that assign this issue to Copilot coding agent to investigate, AND include specific
130- investigation guidance based on the analysis (e.g. "Assign to Copilot coding
131- agent to investigate SqlDataReader.GetFieldValueAsync and related async internals
132- to apply the same Nullable<T> handling logic present in the synchronous path.")
113+ <Actionable guidance for maintainers. Be specific, not vague.
114+ - If environment details are missing: note which fields the author should provide
115+ (e.g. ".NET target framework, SQL Server version, and Operating system are needed
116+ to proceed with investigation.")
117+ - If environment is complete and this is a confirmed bug: suggest assigning to
118+ Copilot coding agent to investigate, AND include specific investigation guidance
119+ based on the analysis (e.g. "Investigate SqlDataReader.GetFieldValueAsync and
120+ related async internals to apply the same Nullable<T> handling logic present in
121+ the synchronous path.")
133122- If duplicates were found: recommend reviewing the linked issues before proceeding.
134123- If regression: note the version boundary and state that bisection is recommended.>
135124
0 commit comments