SYM-208: add PR checklist local preflight#1270
Conversation
|
Warning Rate limit exceeded
To continue reviewing without waiting, purchase usage credits in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
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 |
Summary
PR_BODY, and stdin pipelines.N/Alines.pnpm pr:checklistalias for the existing script.Problem
Codex-authored PRs can fail the
PR Submission Checklistworkflow after handoff because unchecked template items are only discovered once CI runs. The existing parser also treated uncheckedN/Achecklist items as satisfied.Solution
scripts/check-pr-checklist.mjsnow reads a PR body from a file path, stdin (-), orPR_BODY.scripts/lib/checklist-parser.mjsnow requires every checklist item to be checked.docs/agent-workflows/codex-pr-checklist.mdnow includes local preflight commands for generated body files andgh pr viewpipelines.Submission Checklist
docs/TESTING-STRATEGY.md(N/A: script behavior validated with direct good and bad CLI fixtures)diff-cover) meet the gate enforced by.github/workflows/coverage.yml. Runpnpm test:coverageandpnpm test:rustlocally; PRs below 80% on changed lines will not merge. (N/A: docs/root script change outside app and Rust coverage harnesses)docs/TEST-COVERAGE-MATRIX.mdreflect this change (N/A: agent workflow/script tooling only)## Related(N/A: no coverage matrix feature IDs affected)docs/TESTING-STRATEGY.mddocs/RELEASE-MANUAL-SMOKE.md) (N/A: not a release-cut surface)Closes #NNNin the## Relatedsection (N/A: Linear issue only)Impact
No runtime app impact. This only affects repository tooling and agent workflow documentation.
Related
AI Authored PR Metadata (required for Codex/Linear PRs)
Linear Issue
Commit & Branch
codex/SYM-208-pr-checklist-preflightff1d78c5fe801f29cccfc6ea3e1139f595b80494Validation Run
pnpm --filter openhuman-app format:check(N/A: no app workspace files changed)pnpm typecheck(N/A: no TypeScript app files changed)pnpm pr:checklist "$ok_file";pnpm pr:checklist "$bad_file"expected failure;PR_BODY="$(cat "$ok_file")" pnpm pr:checklist;printf ... | pnpm pr:checklist -Validation Blocked
command:N/Aerror:N/Aimpact:N/ABehavior Changes
N/A;N/Aitems must be checked with a reason.Parity Contract
PR_BODYworkflow remains supported.Duplicate / Superseded PR Handling