Score Incoming OSS PRs Against the Issue Contract
说明与用途
该工作流通过基于 issue 的合同评估 PR,限制更改并自动化初步评分,专注于预期修复。
问题
Maintainers struggle to evaluate OSS PRs that ignore the original issue, leading to debates about narrative rather than the actual contract.
结果
The workflow enforces a strict contract‑based review, reduces scope creep, and automates initial scoring, leading to faster, more focused merges.
工作流
- Freeze the issue text and save as JSON
- Convert frozen issue to a short YAML contract
- Fetch PR and bound diff against allowed paths
- Run a free model to score the PR against the contract
- Apply decision table to decide merge, request‑changes, or needs‑repro
证据
Pull request descriptions usually sell intent, not failure.
Freeze the issue text and save as JSON
MonkeyCode offers free model access and a free server option
- 记录日期: 2026-09-06T21:52:22.387Z