Add proposed work request template#640
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThis PR introduces a "proposed work" intake workflow for maintainer-reviewed issues separate from live bounties. A new issue template collects proposed work details with a ChangesProposed Work Intake Workflow
Possibly related PRs
🚥 Pre-merge checks | ✅ 6✅ Passed checks (6 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Comment |
Thanhdn1984
left a comment
There was a problem hiding this comment.
Reviewed current head 149f6a221598d4084def21c906513399e298077b.
Evidence:
- Inspected
.github/ISSUE_TEMPLATE/bounty.yml,.github/ISSUE_TEMPLATE/proposed-work.yml,docs/agent-guide.md,docs/bounty-rules.md,scripts/docs_smoke.py, andtests/test_docs_public_urls.py. - Verified the live bounty template no longer auto-applies
mrwk:bountyand explicitly warns that issues are not claimable until treasury execution/public bounty reservation. - Verified the new proposed-work template is clearly labeled
proposed-work, does not mention/applymrwk:bounty, requires problem/evidence/proposed work/value/duplicate search/out-of-scope fields, and tells contributors not to submit/claimbefore a reserved bounty exists. - Verified docs add the proposed-work lifecycle and agent guidance to wait for
mrwk:bounty, aReserved on MergeWorkcomment, and the public bounty page before treating work as bounty work. - Ran
python3 -m pytest tests/test_docs_public_urls.py -q→28 passed. - Ran
python3 scripts/docs_smoke.py→docs smoke ok. - CI
Quality, readiness, docs, and image checksis green; PR is mergeable.
Verdict: APPROVE. The change is documentation/template-scoped, tested, and directly reduces accidental false bounty claims.
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: da065e5e-ec1f-4854-9ee3-f2e8f65e80d7
📒 Files selected for processing (6)
.github/ISSUE_TEMPLATE/bounty.yml.github/ISSUE_TEMPLATE/proposed-work.ymldocs/agent-guide.mddocs/bounty-rules.mdscripts/docs_smoke.pytests/test_docs_public_urls.py
chinook1001
left a comment
There was a problem hiding this comment.
Reviewed current head 149f6a221598d4084def21c906513399e298077b.
Evidence checked:
- Inspected
.github/ISSUE_TEMPLATE/bounty.yml,.github/ISSUE_TEMPLATE/proposed-work.yml,docs/agent-guide.md,docs/bounty-rules.md,scripts/docs_smoke.py, andtests/test_docs_public_urls.py. - Verified the bounty template no longer auto-applies
mrwk:bountyand tells maintainers/contributors the issue is not claimable until treasury execution, public bounty page creation, and the reserved bounty comment exist. - Verified the proposed-work template is explicitly intake-only, applies only the
proposed-worklabel, requires problem/evidence/proposed work/value/acceptance/tests/duplicate/out-of-scope fields, and does not mention/applymrwk:bounty. - Verified docs describe the proposed-work lifecycle as proposed issue -> maintainer review -> optional create_bounty proposal -> delay -> execution -> live bounty, and tell agents not to submit
/claimuntil the issue becomes a live reserved bounty. - Checked PR metadata: current head matches the commit above, PR is mergeable/clean, and hosted
Quality, readiness, docs, and image checksis green.
Local validation:
./.venv/bin/python -m pytest tests/test_docs_public_urls.py -q-> 28 passed./.venv/bin/python scripts/docs_smoke.py-> docs smoke ok./.venv/bin/python -m ruff check scripts/docs_smoke.py tests/test_docs_public_urls.py-> passed./.venv/bin/python -m ruff format --check scripts/docs_smoke.py tests/test_docs_public_urls.py-> already formatted./.venv/bin/python -c ... yaml.safe_load(...) ...over both issue templates -> issue templates parsegit diff --check origin/main...HEAD-> clean
Verdict: APPROVE. The change is template/docs scoped, adds regression coverage for the claimability boundary, and should reduce accidental false bounty claims without changing live bounty payout behavior.
Summary
proposed-worklabelWhy
After the treasury proposal flow, GitHub issues must not look claimable until the proposal executes and the public bounty row exists. This PR separates intake from live bounties so maintainers, agents, and contributors have a clear path.
This is a maintainer PR and has no bounty request.
Validation
/home/ubuntu/mergework/.venv/bin/python -m pytest-> 510 passed/home/ubuntu/mergework/.venv/bin/python -m ruff format --check .-> passed/home/ubuntu/mergework/.venv/bin/python -m ruff check .-> passed/home/ubuntu/mergework/.venv/bin/python -m mypy app-> passed/home/ubuntu/mergework/.venv/bin/python scripts/docs_smoke.py-> docs smoke okSummary by CodeRabbit
New Features
Documentation
Tests / Validation