feat(community): operationalize contribution workflow#1939
Conversation
There was a problem hiding this comment.
Reviewed e465eb7. Findings: 0 critical, 1 high, 1 medium. Merge recommendation: request changes because reopened contribution-ready issues are assigned an incorrect lifecycle status; the Project pagination gap should also be fixed so reconciliation covers the full board. Coverage was limited to the GitHub-provided current diff, with highest-risk review focused on the Project workflow, synchronizer, tests, CI, and operations configuration. No tests or runtime checks were run.
``
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
Generated by AI Pull Request Reviewer for #1939 · 13.2 AIC · ⌖ 4.46 AIC · ⊞ 17.7K
Addressed both findings in the latest commits: reopened task state now uses the eligibility fallback, Project item loading is paginated, and focused tests cover both cases.
Related issue
Closes #1937
Summary
Affected surfaces
Verification
node --test script/github/issue-claim.test.js script/github/sync-community-project.test.js- 30 tests passed.ruby script/github/validate-community-operations.rb- 9 boundaries and all contracts validated.rubyYAML parse for.github/**/*.ymland.github/**/*.yaml- passed.node ./scripts/validate-i18n.cjsfromchat2db-community-client- passed for 25 modules, two properties bundles, and five READMEs.actionlint .github/workflows/community-project-sync.yml .github/workflows/ci.yml- passed.git diff --check- passed.Risk and compatibility
ACCESS_TOKENsecret only in a trusted default-branch checkout and never checks out pull request code.Reviewer map
.github/COMMUNITY_OPERATIONS.md, then.github/workflows/community-project-sync.ymlandscript/github/sync-community-project.js.community-project-sync.yml; Project fields and Issues remain intact and can be managed manually.Contributor declaration
AI assistance: Codex was used to inspect the repository, draft the operations contracts and automation, and run the reported verification.