feat: restore hourly protected review caller - #798
Conversation
|
Warning Review limit reached
Next review available in: 2 minutes Limit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
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 |
|
Reviewed exact current HEAD b0b043d. This caller duplicates the live central scheduler PR ContextualWisdomLab/.github#1178, which already owns the same target repository, reusable pr-review-fix-scheduler path, bounded dispatch, and hourly cadence and is auto-squash armed. Keeping both would dispatch two independent hourly loops against the same PR queue. The target-local predecessor #797 and superseded central #1183 were already closed for this ownership reason. No source correction is needed in this duplicate; close this PR and keep #1178 as the single scheduler authority. |
Customer-visible outcome
Restore one bounded hourly review/product-gap loop in the target repository. At minute
07, the caller invokes the central.githubreusable scheduler for at most one PR and one dispatch, preserves long-running reviews, and forwards only the established scheduler credentials. It never usesCOPILOT_GITHUB_TOKEN,secrets: inherit, or a manual branch-selection entry point.Integration boundary
0071751782ae535721e71785c3037989d2d27b77Verification
actionlint .github/workflows/contextual-orchestrator-hourly-review-repair.yml— passeduv run --no-project --with pytest==9.0.3 pytest -q tests/test_hourly_review_scheduler_contract.py— 2 passedgit diff --check— passedPlease review this exact head and run protected Checks. Do not merge without independent approval, resolved threads, and terminal required Checks.