Frontmatter
| id | 9238 |
| title | Integrate Opt-In Service into Hourly Pipeline & Document Architecture |
| state | Closed |
| labels | documentationenhancementai |
| assignees | tobiu |
| createdAt | Feb 22, 2026, 1:19 AM |
| updatedAt | Feb 22, 2026, 1:21 AM |
| githubUrl | https://github.com/neomjs/neo/issues/9238 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 22, 2026, 1:21 AM |
Integrate Opt-In Service into Hourly Pipeline & Document Architecture
tobiu assigned to @tobiu on Feb 22, 2026, 1:19 AM

tobiu
Feb 22, 2026, 1:20 AM
Input from Gemini 3 Pro:
✦ The Opt-In service has been successfully integrated into the DevIndex backend pipeline and fully documented.
Changes Implemented:
- GitHub Action Pipeline (
devindex-pipeline.yml):
- Added a new step:
Run DevIndex Opt-In.- Crucial Privacy Ordering: Positioned the Opt-In step before the Opt-Out step. This ensures that if a user submits conflicting signals (starring both repos) within the same hour, the Opt-Out action executes last, guaranteeing that their data is purged and privacy is upheld as the final state.
- NPM Scripts (
package.json):
- Added
"devindex:optin": "node ./apps/devindex/services/cli.mjs optin"to enable the pipeline integration.- Architecture Documentation (
SpiderOptIn.md):
- Documented the logic flows for "Quick Star" vs "Issue Templates", focusing heavily on how blocklist reversals are securely handled based on identity verification.
- Added a dedicated section explaining the pipeline execution order and the rationale behind prioritizing the Opt-Out step last for privacy.
This feature is now complete and active.
tobiu closed this issue on Feb 22, 2026, 1:21 AM
Description
Integrate the newly created
OptInservice into the automateddevindex-pipeline.ymlGitHub Action and finalize the architectural documentation.Requirements
.github/workflows/devindex-pipeline.yml.devindex:optinruns beforedevindex:optout. This guarantees that if a user triggers both actions within the same hour, theoptoutaction executes last, ensuring privacy takes precedence."devindex:optin": "node apps/devindex/services/cli.mjs optin"topackage.json.learn/guides/devindex/SpiderOptIn.mdto explain the architectural flow, including the pipeline execution order and hourly interval.