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
body: `❌ @${username} already has an active assigned issue.\nPlease complete or unassign the current issue first.\n\n> 📋 Active issue: [#${existingIssue.number} — ${existingIssue.title}](${existingIssue.html_url})`,
87
+
body: `❌ @${username} already has **${existingIssues.length}/${MAX_ASSIGNED_ISSUES}** active assigned issues (the maximum allowed).\nPlease complete or unassign one of their current issues first.\n\n${issueList}`,
body: `❌ You already have an active assigned issue.\nPlease complete or unassign your current issue first.\n\n> 📋 Active issue: [#${existingIssue.number} — ${existingIssue.title}](${existingIssue.html_url})`,
74
+
body: `❌ You already have **${existingIssues.length}/${MAX_ASSIGNED_ISSUES}** active assigned issues (the maximum allowed).\nPlease complete or unassign one of your current issues before claiming another.\n\n${issueList}`,
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -153,7 +153,7 @@ The accuracy engine lives in `utils/time.ts` and `lib/calculate.ts`.
153
153
CommitPulse uses a custom, lightweight **GitHub Actions** automation system to manage issues fairly. This ensures that everyone (especially during events like **GSSoC**) gets a chance to contribute and prevents "issue hoarding".
154
154
155
155
> [!IMPORTANT]
156
-
> **The Golden Rule:** You can only be assigned to **ONE** open issue at a time. Finish it or unassign yourself before claiming another.
156
+
> **The Golden Rule:** You can be assigned to a maximum of **3** open issues at a time. Complete or unassign yourself from one before claiming more.
157
157
158
158
### 📋 Structured Issue Templates
159
159
@@ -205,7 +205,7 @@ To keep the project moving, assignments are not permanent.
205
205
If the bot rejects your command, check these common scenarios:
206
206
207
207
-**"Commands cannot be used on closed issues"**: You cannot claim, assign, or unassign on closed issues. Find an open one!
208
-
-**"You already have an active assigned issue"**: You must finish your current task. If you're stuck, ask a maintainer to `/unassign` you from the old one.
208
+
-**"You already have X/3 active assigned issues"**: You have reached the maximum of 3 concurrent assignments. Finish one of your current tasks before claiming a new issue. If you're stuck, ask a maintainer to `/unassign` you from one.
209
209
-**"This issue is already assigned to @username"**: Be faster next time! Look for issues without assignees.
210
210
-**"Only the author of this issue can claim it"**: You tried to `/claim` an issue you did not create. You can only claim issues that you authored.
211
211
-**"The following label(s) do not exist"**: You can only add existing repo labels. The bot will reply with a list of valid labels you can use.
0 commit comments