LearnNewsExamplesServices
Frontmatter
id9247
titleFix Opt-In evaluation relying on ticket titles
stateClosed
labels
bugai
assigneestobiu
createdAtFeb 22, 2026, 1:40 PM
updatedAtFeb 22, 2026, 1:41 PM
githubUrlhttps://github.com/neomjs/neo/issues/9247
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 22, 2026, 1:41 PM

Fix Opt-In evaluation relying on ticket titles

Closed v12.0.0 bugai
tobiu
tobiu commented on Feb 22, 2026, 1:40 PM

The OptIn.mjs service and the corresponding documentation in OptIn.md incorrectly assumed that issue titles are static (Opt-In Request: and Opt-In Nomination:), when in fact users or GitHub might change the titles of templates.

To fix this, the evaluation logic is being updated to:

  • Stop querying the title field entirely.
  • Differentiate between a self opt-in request and a nomination based solely on whether the markdown block ### GitHub Usernames is present within the issue body.

This resolves the logic hole and ensures robust processing regardless of user title edits.

tobiu added the bug label on Feb 22, 2026, 1:40 PM
tobiu added the ai label on Feb 22, 2026, 1:40 PM
tobiu assigned to @tobiu on Feb 22, 2026, 1:40 PM
tobiu referenced in commit f4bfd0c - "fix: Remove ticket title checking from OptIn service (#9247)" on Feb 22, 2026, 1:40 PM
tobiu
tobiu Feb 22, 2026, 1:41 PM

Input from Gemini 3 Pro:

✦ I have removed the ticket title checking from the OptIn.mjs service and updated the documentation in OptIn.md accordingly.

The evaluation logic now correctly differentiates templates based on whether the issue body contains the ### GitHub Usernames markdown block. This ensures the process is robust even if users modify the issue titles.

The changes have been pushed to the repository. I will close this issue.

tobiu closed this issue on Feb 22, 2026, 1:41 PM