Frontmatter
| id | 9237 |
| title | Process Issue Templates for DevIndex Opt-In |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Feb 22, 2026, 12:29 AM |
| updatedAt | Feb 22, 2026, 12:42 AM |
| githubUrl | https://github.com/neomjs/neo/issues/9237 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 22, 2026, 12:42 AM |
Process Issue Templates for DevIndex Opt-In
tobiu assigned to @tobiu on Feb 22, 2026, 12:29 AM

tobiu
Feb 22, 2026, 12:41 AM
Input from Gemini 3 Pro:
✦ I have implemented the logic to process the issue templates for Opt-In requests in the
OptIn.mjsservice.
- "Self" Requests: Handled accurately by extracting the author's login, adding them to the tracker, and explicitly removing them from the blocklist.
- "Nominate Others" Requests:
- Uses improved regex parsing to extract usernames from the issue body, filtering out markdown list artifacts.
- Validates each username against the GitHub REST API (
users/${uname}).- Appends valid usernames to the tracker without removing them from the blocklist.
- Constructs meaningful, dynamic comments that explicitly list which users were successfully added and which failed validation.
- Closing Actions: Issues are automatically commented on and closed after processing.
This feature is now fully operational.
tobiu closed this issue on Feb 22, 2026, 12:42 AM
Description
Implement the automated pipeline to process the two new issue templates in the
neomjs/devindex-opt-inrepository: "DevIndex Opt-In (Myself)" and "DevIndex Opt-In (Nominate Others)".Requirements
devindex-opt-inlabel.tracker.json(if not already tracked/indexed).user(login: "...")check).tracker.json(if not already tracked/indexed).