Repository navigation
ci: basic tier named as the merge requirement + event bots consolidated into repo-sweeper (every 15m) - #832
Conversation
…ots into repo-sweeper Merge-requirement naming (Drew, 2026-10-29): - ci-policy.md: explicit statement -- Merge requirement: the basic-validation (PR) tier only. The full suite runs on main and is NOT a merge gate. - PR-tier job display names now carry the tier: basic typecheck (check), basic affected packages + basic unit (test). Workflow names test/check/nix-eval are unchanged because main-broken.yml references them via workflow_run. e2e (<os>) aggregator names are unchanged so branch-required check names stay stable. Event-bot consolidation (Drew, 2026-10-29; supersedes the Phase 1 per-item concurrency treatment for management bots): - Deleted: pr-management, duplicate-issues, triage, close-issues, close-prs, compliance-close. - Added repo-sweeper.yml: every 15 minutes, one live run (cancel-in-progress: true), all management duties in a single pass -- contributor labels and the 72h compliance closes (deterministic, ported), daily stale-issue (02:00 UTC) and low-reaction-PR (22:00 UTC) closers gated to their original windows, and capped LLM passes (new-issue compliance+duplicates then triage, compliance rechecks, duplicate-PR check) over a 20-minute lookback with the original prompts and exemptions. - Kept event-based: opencode (/oc//opencode mention bot) and review (/review) -- a human invokes them and waits. pr-standards stays: it is a validation workflow (PR standards/template compliance checks), not management. Refs developing-today/code#1780, developing-today/code#1781, developing-today/code#1782, developing-today/code#1599.
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 38 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
The following comment was made by an LLM, it may be inaccurate: |
|
This PR doesn't fully meet our contributing guidelines and PR template. What needs to be fixed:
Please edit this PR description to address the above within 72 hours, or it will be automatically closed. If you believe this was flagged incorrectly, please let a maintainer know. |
|
Hey! Your PR title Please update it to start with one of:
Where See CONTRIBUTING.md for details. |
Implements Drew's expanded directives of 2026-10-29 00:41 CDT on top of opencode#827/#828. Refs developing-today/code#1780, anomalyco#1781, anomalyco#1782, #1599.
1. Merge-requirement naming
.github/ci-policy.mdnow states explicitly: "Merge requirement: the basic-validation (PR) tier only. The full suite runs on main and is NOT a merge gate."basic typecheck(check),basic affected packages,basic unit (<os>)(test). Workflow namestest/check/nix-evalare NOT renamed —main-broken.ymlreferences them viaworkflow_run. Thee2e (<os>)aggregator names are unchanged so branch-required check names stay stable.basic-prefixed names;build/e2e suites must never become merge requirements.2. Event-bot consolidation → repo-sweeper
Deleted (duties absorbed):
pr-management.yml,duplicate-issues.yml,triage.yml,close-issues.yml,close-prs.yml,compliance-close.yml.Added
repo-sweeper.yml: schedule*/15 * * * *(every 15 minutes) + dispatch; concurrency grouprepo-sweeper,cancel-in-progress: true(single live run; noqueue: maxpairing). One pass, in order:needs:compliancecloses (ported verbatim from compliance-close, exemptions included).script/github/close-issues.ts), low-reaction PRs at 22:00 UTC (script/github/close-prs.ts, same args, execute mode).needs:complianceissues; duplicate-PR check viascript/duplicate-pr.ts(skips PRs already carrying the LLM comment, mirroring the original fire-once semantics).Kept event-based, with reasons:
opencode.yml(/oc,/opencode— a human invokes and waits synchronously),review.yml(/reviewcommand — same).pr-standards.ymlKEPT as validation: read in full, it is a PR standards/template-compliance check (title format, linked issue, template sections →needs:*labels), i.e. a check in the tier system, not management.main-broken.yml,notify-discord.yml(release notification, not issue/PR management) untouched.Validation
bash -n; the github-script block parses under node.Need help on this PR? Tag
@codesmith-botwith what you need.