fix: verify production-ready package evidence - #1061
Conversation
|
Warning Review limit reached
More reviews will be available in 39 minutes and 6 seconds. Learn how PR review limits work. Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file). ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits. 🚦 How do rate limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan refill rate. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, the refill rate gradually slows as usage increases. The highest same-day bursts are limited more strictly. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (10)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
3419a8d to
8c86515
Compare
📊 Benchmark Results❌ Some benchmarks failed Gate failures
Updated: 2026-06-21T10:25:44.925Z · Commit: c9f4068 |
Fixes #938.
Summary
pnpm production-ready:checkas a dedicated gate for packages marked production-ready indocs/package-catalog.json, with README, generated API docs or justified temporary exceptions, tests, Turbo task summaries, public API snapshot participation, and maturity-reference evidence.ci-reports/package-quality/production-ready.mdand wires a blockingProduction-ready package gateinto CI after Turbo summaries, appending the report to the GitHub Actions job summary.Verification
pnpm production-ready:check- passed, 23 production packages checked with 0 blocking failures.pnpm production-ready:check --- passed, matching the GitHub Actions separator path without CI-only summary requirements.pnpm exec vitest run scripts/tests/production-ready-check.spec.ts scripts/tests/ci-workflow.spec.ts- passed, 14 tests.pnpm exec vitest run scripts/tests- passed, 21 files / 143 tests.pnpm --filter @croco/protocols-core test- passed, 4 files / 60 tests.pnpm check- passed.pnpm changeset-required:check -- --base origin/trunk --head HEAD- passed.git diff --check- passed.validate,changes,docs-build,docs-links, andbenchmarksucceeded;docs-sync-checkwas skipped by path filter.Self-review gates
docs:catalog:checkbehavior, and has regression tests for missing README, missing/stale API docs exceptions, missing tests, non-production gaps, CI-required summaries, maturity references, pnpm separator parsing, and report emission.pnpm production-ready:checkremains usable before summaries exist. The hook-generated changeset only reflects the touched protocols-core test alignment.Risk
Low-medium. The new CI step is intentionally blocking for production-ready evidence, so false positives would block PRs; local default mode and the generated report are designed to make the missing evidence explicit before CI.