Clarify bounty lifecycle for agents and maintainers#648
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 (8)
📝 WalkthroughWalkthroughThis PR adds a comprehensive bounty lifecycle documentation guide and integrates it into the codebase by updating navigation across existing docs, establishing it as required documentation, and adding validation tests to enforce consistent messaging. ChangesBounty Lifecycle Documentation
Possibly related issues
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 |
|
Reviewed current head No blocker found. This is a focused docs/process PR that makes the bounty state machine explicit for agents and maintainers. Evidence checked:
Validation:
No private data, credentials, wallet material, production mutation, signing, transfers, price/liquidity/exchange/bridge/off-ramp claims, or fabricated payout claims were used. |
chinook1001
left a comment
There was a problem hiding this comment.
Reviewed current head 79e4decfcafe5141c4203ccc30d1a1689c77e388.
I approve this docs-only lifecycle clarification. I inspected the new docs/bounty-lifecycle.md state table/checklists, the links from README.md, AGENTS.md, docs/agent-guide.md, docs/bounty-rules.md, and docs/admin-runbook.md, plus the added guards in scripts/docs_smoke.py and tests/test_docs_public_urls.py.
The important safety distinction is preserved: proposed work and pending create_bounty proposals are not claimable, and pending pay_bounty proposals are not paid until proof exists. Local validation passed:
./.venv/bin/python scripts/docs_smoke.py./.venv/bin/python -m pytest tests/test_docs_public_urls.py(31 passed)./.venv/bin/ruff check AGENTS.md README.md docs/admin-runbook.md docs/agent-guide.md docs/bounty-lifecycle.md docs/bounty-rules.md scripts/docs_smoke.py tests/test_docs_public_urls.py
Thanhdn1984
left a comment
There was a problem hiding this comment.
Reviewed head 79e4decf — second independent review.
Files inspected: docs/bounty-lifecycle.md (94 lines, new), AGENTS.md, README.md, docs/admin-runbook.md, docs/agent-guide.md, docs/bounty-rules.md, scripts/docs_smoke.py, tests/test_docs_public_urls.py.
Checks:
- CI green: "Quality, readiness, docs, and image checks" → success.
- Merge state: clean, no conflicts.
- Lifecycle state table is accurate: proposed → pending create → live → pending payout → paid → closed. Each state correctly notes claimability.
- Critical safety rule verified: proposed-work and pending
create_bountyare NOT claimable; pendingpay_bountyis NOT paid until proof exists. - Cross-links from README, AGENTS.md, agent-guide, admin-runbook, and bounty-rules all point to
docs/bounty-lifecycle.mdcorrectly. scripts/docs_smoke.pyadds 2 assertions checking lifecycle doc presence and key wording.tests/test_docs_public_urls.pyadds lifecycle doc content validation (12 lines).- No secrets, no investment claims, no spam content.
- Maintainer note confirms this is docs-only, no bounty requested.
LGTM — clear, well-structured lifecycle documentation that helps both agents and humans avoid premature claims.
Summary
docs/bounty-lifecycle.mdas the concise state/checklist for proposed, pending, live, pending-payout, paid, and closed bounty statesREADME.md,AGENTS.md, the agent guide, bounty rules, and admin runbookMaintainer Note
Maintainer documentation PR; not requesting a bounty.
This turns the treasury proposal flow described in Discussion #598 into current, agent-readable docs after the recent bounty lifecycle changes. The important rule is explicit: proposed work and pending
create_bountyproposals are not claimable, and pendingpay_bountyproposals are not paid until proof exists.Validation
./.venv/bin/python scripts/docs_smoke.py./.venv/bin/python -m pytest tests/test_docs_public_urls.py./.venv/bin/python -m ruff format --check ../.venv/bin/python -m ruff check ../.venv/bin/python -m mypy app./.venv/bin/python -m pytestSummary by CodeRabbit
Documentation
Tests