Skip to content

Commit b8cefd8

Browse files
committed
Merge branch 'wip/local-changes-review'
2 parents d658637 + 9118918 commit b8cefd8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+3332
-58
lines changed

.github/maintainer/config.json

Lines changed: 385 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,385 @@
1+
{
2+
"schemaVersion": 1,
3+
"reportsDir": "reports",
4+
"stateFile": ".github/maintainer/state.json",
5+
"noMergeExternalPRs": true,
6+
"semantics": {
7+
"intent": {
8+
"bug": [
9+
"bug",
10+
"crash",
11+
"error",
12+
"exception",
13+
"fails",
14+
"failing",
15+
"broken",
16+
"regression"
17+
],
18+
"feature": [
19+
"feature",
20+
"enhancement",
21+
"feature request",
22+
"would be nice",
23+
"add support",
24+
"request"
25+
],
26+
"question": [
27+
"how do i",
28+
"how can i",
29+
"is it possible",
30+
"what does",
31+
"question"
32+
],
33+
"support": [
34+
"help",
35+
"support",
36+
"troubleshoot",
37+
"configure",
38+
"configuration",
39+
"setup",
40+
"install"
41+
],
42+
"meta": [
43+
"roadmap",
44+
"governance",
45+
"maintainer",
46+
"community",
47+
"discussion"
48+
]
49+
},
50+
"needsInfo": {
51+
"repro": [
52+
"steps to reproduce",
53+
"repro steps",
54+
"reproduction"
55+
],
56+
"expected": [
57+
"expected behavior",
58+
"expected result"
59+
],
60+
"actual": [
61+
"actual behavior",
62+
"actual result"
63+
],
64+
"environment": [
65+
"environment",
66+
"os",
67+
"operating system",
68+
"platform"
69+
],
70+
"version": [
71+
"version",
72+
"openskills version",
73+
"node version"
74+
],
75+
"logs": [
76+
"logs",
77+
"stack trace",
78+
"error output"
79+
],
80+
"testPlan": [
81+
"test plan",
82+
"testing",
83+
"tests run"
84+
]
85+
},
86+
"environmentTokens": [
87+
"windows",
88+
"win11",
89+
"win10",
90+
"mac",
91+
"macos",
92+
"linux",
93+
"ubuntu",
94+
"debian",
95+
"node",
96+
"npm",
97+
"pnpm",
98+
"yarn"
99+
],
100+
"relationship": {
101+
"linkKeywords": [
102+
"fixes",
103+
"closes",
104+
"resolves",
105+
"addresses",
106+
"related to",
107+
"see",
108+
"ref",
109+
"refs",
110+
"linked to"
111+
],
112+
"duplicateHints": [
113+
"duplicate",
114+
"same issue",
115+
"same error",
116+
"same problem"
117+
]
118+
},
119+
"errors": {
120+
"signatures": [],
121+
"keywords": [
122+
"error",
123+
"exception",
124+
"failed",
125+
"failure",
126+
"crash",
127+
"security error"
128+
]
129+
}
130+
},
131+
"heuristics": {
132+
"needsInfo": {
133+
"enabled": true,
134+
"threshold": 2,
135+
"issueSignals": {
136+
"missingRepro": {
137+
"enabled": true,
138+
"applyTo": [
139+
"bug",
140+
"unknown"
141+
]
142+
},
143+
"missingExpectedActual": {
144+
"enabled": true,
145+
"applyTo": [
146+
"bug",
147+
"unknown"
148+
]
149+
},
150+
"missingEnvironment": {
151+
"enabled": true,
152+
"applyTo": [
153+
"bug",
154+
"support",
155+
"question",
156+
"unknown"
157+
]
158+
},
159+
"missingVersion": {
160+
"enabled": true,
161+
"applyTo": [
162+
"bug",
163+
"support",
164+
"question",
165+
"unknown"
166+
]
167+
},
168+
"missingLogs": {
169+
"enabled": true,
170+
"applyTo": [
171+
"bug",
172+
"support",
173+
"unknown"
174+
]
175+
}
176+
},
177+
"prSignals": {
178+
"missingTestPlan": {
179+
"enabled": true
180+
},
181+
"missingDescription": {
182+
"enabled": true
183+
}
184+
},
185+
"weights": {
186+
"missingRepro": 2,
187+
"missingExpectedActual": 1,
188+
"missingEnvironment": 1,
189+
"missingVersion": 1,
190+
"missingLogs": 1,
191+
"missingTestPlan": 1,
192+
"missingDescription": 1
193+
}
194+
},
195+
"duplicates": {
196+
"titleSimilarityThreshold": 0.6,
197+
"overlapThreshold": 0.35,
198+
"requireSharedError": false
199+
},
200+
"relationshipQuality": {
201+
"strongOverlapThreshold": 0.45,
202+
"mediumOverlapThreshold": 0.15,
203+
"strongWhenExplicit": true,
204+
"defaultWhenLinked": "medium"
205+
}
206+
},
207+
"sentiment": {
208+
"positiveWords": [
209+
"thanks",
210+
"thank",
211+
"great",
212+
"awesome",
213+
"good",
214+
"love",
215+
"like",
216+
"helpful",
217+
"appreciate",
218+
"nice",
219+
"excellent",
220+
"amazing",
221+
"worked",
222+
"works",
223+
"fixed",
224+
"resolved",
225+
"perfect"
226+
],
227+
"negativeWords": [
228+
"broken",
229+
"fail",
230+
"fails",
231+
"failing",
232+
"error",
233+
"crash",
234+
"crashes",
235+
"bad",
236+
"terrible",
237+
"awful",
238+
"hate",
239+
"bug",
240+
"regression",
241+
"doesnt",
242+
"doesn't",
243+
"cant",
244+
"can't",
245+
"worse",
246+
"problem",
247+
"issue"
248+
]
249+
},
250+
"staleDays": {
251+
"issues": 60,
252+
"prs": 30
253+
},
254+
"labels": {
255+
"blocked": [
256+
"blocked",
257+
"on-hold"
258+
],
259+
"needsInfo": [
260+
"needs-info",
261+
"needs-more-info",
262+
"waiting-for-response"
263+
],
264+
"needsDecision": [
265+
"needs-decision"
266+
],
267+
"closable": [
268+
"duplicate",
269+
"wontfix",
270+
"invalid",
271+
"out-of-scope"
272+
]
273+
},
274+
"typeLabels": {
275+
"bug": [
276+
"bug"
277+
],
278+
"feature": [
279+
"feature",
280+
"enhancement"
281+
],
282+
"question": [
283+
"question"
284+
],
285+
"support": [
286+
"support"
287+
],
288+
"meta": [
289+
"meta",
290+
"governance",
291+
"roadmap"
292+
]
293+
},
294+
"priority": {
295+
"issue": {
296+
"commentWeight": 2,
297+
"reactionWeights": {
298+
"THUMBS_UP": 3,
299+
"THUMBS_DOWN": 2,
300+
"HEART": 2
301+
},
302+
"typeBoosts": {
303+
"bug": 10,
304+
"feature": 5
305+
},
306+
"stalePenalty": {
307+
"over30": -5,
308+
"over60": -10
309+
},
310+
"ageBoost": {
311+
"over30AndFresh": 5
312+
}
313+
},
314+
"pr": {
315+
"commentWeight": 2,
316+
"reviewWeight": 3,
317+
"approvalBoost": 8,
318+
"ciSuccessBoost": 6,
319+
"unresolvedThreadsPenalty": -5,
320+
"changesRequestedPenalty": -5,
321+
"draftPenalty": -8,
322+
"stalePenalty": {
323+
"over14": -5,
324+
"over30": -10
325+
}
326+
},
327+
"labelBoosts": {
328+
"security": 40,
329+
"critical": 25,
330+
"high-priority": 15
331+
}
332+
},
333+
"relationshipScore": {
334+
"overlapWeight": 30,
335+
"explicitLinkBoost": 8,
336+
"linkedIssuesWeight": 2,
337+
"mentionedByWeight": 2,
338+
"linkedIssuePriorityWeight": 0.15
339+
},
340+
"implementation": {
341+
"commentWeight": 1,
342+
"reviewWeight": 2,
343+
"reviewCommentWeight": 1,
344+
"reactionWeight": 1,
345+
"linkedIssuePriorityWeight": 0.6,
346+
"linkedIssueReactionWeight": 0.3,
347+
"linkedIssueSentimentWeight": 0.2,
348+
"relationshipScoreWeight": 0.5,
349+
"relationshipQualityBoosts": {
350+
"strong": 6,
351+
"medium": 3,
352+
"weak": 0,
353+
"none": -2
354+
},
355+
"touchesTestsBoost": 5,
356+
"ciSuccessBoost": 6,
357+
"ciFailurePenalty": -6,
358+
"changesRequestedPenalty": -8,
359+
"unresolvedThreadsPenalty": -4,
360+
"draftPenalty": -10,
361+
"agePenalty": {
362+
"over14": -3,
363+
"over30": -7,
364+
"over60": -12
365+
},
366+
"sizePenalty": {
367+
"filesOver10": -3,
368+
"filesOver25": -7,
369+
"linesOver500": -8,
370+
"linesOver1000": -12
371+
},
372+
"agentScoreWeight": 1,
373+
"agentConfidenceMultipliers": {
374+
"high": 1.5,
375+
"medium": 1,
376+
"low": 0.5,
377+
"unset": 0
378+
},
379+
"scoreFloor": 0,
380+
"tierThresholds": {
381+
"strong": 40,
382+
"medium": 20
383+
}
384+
}
385+
}

0 commit comments

Comments
 (0)