feat: add skip-stale-REQUEST_CHANGES reviewer menu prompt (Closes #482) #491

Merged
sysadmin merged 1 commits from feat/issue-482-skip-stale-request-changes-pr into master 2026-07-08 23:06:57 -05:00
Owner

Summary

Closes #482. Adds a reviewer menu prompt to skip already-reviewed stale REQUEST_CHANGES PRs and hand off to the author — menu/docs/tests only; no server behavior change.

Stacked on PR #479 / issue #478. Base branch: feat/issue-478-mcp-menu-shell. Do not merge before PR #479 lands; retarget to master after #479 merges.

Changes

  • mcp-menu.sh — new Reviewer workflows entry with full prompt + Return fields
  • docs/mcp-menu.md — documents the new prompt
  • tests/test_mcp_menu_script.py — guardrail label in REQUIRED_SUBMENU_LABELS + prompt content assertions

Verification

venv/bin/python -m pytest tests/test_mcp_menu_script.py -q
# 13 passed, 26 subtests passed

Worktree

branches/issue-482-skip-stale-rc @ 8f866ae

## Summary Closes #482. Adds a reviewer menu prompt to skip already-reviewed stale REQUEST_CHANGES PRs and hand off to the author — menu/docs/tests only; no server behavior change. **Stacked on PR #479 / issue #478.** Base branch: `feat/issue-478-mcp-menu-shell`. Do not merge before PR #479 lands; retarget to `master` after #479 merges. ## Changes - `mcp-menu.sh` — new Reviewer workflows entry with full prompt + Return fields - `docs/mcp-menu.md` — documents the new prompt - `tests/test_mcp_menu_script.py` — guardrail label in `REQUIRED_SUBMENU_LABELS` + prompt content assertions ## Verification ```bash venv/bin/python -m pytest tests/test_mcp_menu_script.py -q # 13 passed, 26 subtests passed ``` ## Worktree `branches/issue-482-skip-stale-rc` @ `8f866ae`
Owner

repo: Scaled-Tech-Consulting/Gitea-Tools
pr: #491
issue: #482
reviewer_identity: sysadmin
profile: prgs-reviewer
session_id: 12056-c5916410bff2
worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/review-pr491-now
phase: claimed
candidate_head: 8f866ae753
target_branch: master
target_branch_sha: f6b2adac4d
last_activity: 2026-07-09T03:08:07Z
expires_at: 2026-07-09T05:08:07Z
blocker: none

<!-- mcp-review-lease:v1 --> repo: Scaled-Tech-Consulting/Gitea-Tools pr: #491 issue: #482 reviewer_identity: sysadmin profile: prgs-reviewer session_id: 12056-c5916410bff2 worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/review-pr491-now phase: claimed candidate_head: 8f866ae75336d830ec804d2d227263059f2c0c85 target_branch: master target_branch_sha: f6b2adac4de1e521623770b807f4c8b2cf283121 last_activity: 2026-07-09T03:08:07Z expires_at: 2026-07-09T05:08:07Z blocker: none
Owner

repo: Scaled-Tech-Consulting/Gitea-Tools
pr: #491
issue: #482
reviewer_identity: sysadmin
profile: prgs-reviewer
session_id: 12056-c5916410bff2
worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/review-pr491-now
phase: released
candidate_head: 8f866ae753
target_branch: master
target_branch_sha: f6b2adac4d
last_activity: 2026-07-09T03:08:45Z
expires_at: 2026-07-09T05:08:45Z
blocker: manual-release

<!-- mcp-review-lease:v1 --> repo: Scaled-Tech-Consulting/Gitea-Tools pr: #491 issue: #482 reviewer_identity: sysadmin profile: prgs-reviewer session_id: 12056-c5916410bff2 worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/review-pr491-now phase: released candidate_head: 8f866ae75336d830ec804d2d227263059f2c0c85 target_branch: master target_branch_sha: f6b2adac4de1e521623770b807f4c8b2cf283121 last_activity: 2026-07-09T03:08:45Z expires_at: 2026-07-09T05:08:45Z blocker: manual-release
Owner

repo: Scaled-Tech-Consulting/Gitea-Tools
pr: #491
issue: #482
reviewer_identity: sysadmin
profile: prgs-reviewer
session_id: 12056-c5916410bff2
worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/review-pr491-now
phase: claimed
candidate_head: 8f866ae753
target_branch: master
target_branch_sha: 066eec8477
last_activity: 2026-07-09T03:42:30Z
expires_at: 2026-07-09T05:42:30Z
blocker: none

<!-- mcp-review-lease:v1 --> repo: Scaled-Tech-Consulting/Gitea-Tools pr: #491 issue: #482 reviewer_identity: sysadmin profile: prgs-reviewer session_id: 12056-c5916410bff2 worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/review-pr491-now phase: claimed candidate_head: 8f866ae75336d830ec804d2d227263059f2c0c85 target_branch: master target_branch_sha: 066eec84771a3811fa6e890e1a3241c3441921ae last_activity: 2026-07-09T03:42:30Z expires_at: 2026-07-09T05:42:30Z blocker: none
sysadmin approved these changes 2026-07-08 22:42:46 -05:00
sysadmin left a comment
Owner

APPROVED at head 8f866ae

Scope

Menu/docs/tests only for #482 (skip already-reviewed stale REQUEST_CHANGES handoff prompt). Diff vs master is 3 files, +52/-2.

Validation

  • Worktree: branches/review-pr491-now @ 8f866ae
  • pytest tests/test_mcp_menu_script.py -q13 passed, 26 subtests passed
  • Prompt text correctly forbids duplicate terminal mutations and requires author-ready fix prompt

Notes (non-blocking)

  • Stacked base feat/issue-478-mcp-menu-shell is fully merged via #479; consider retargeting this PR base to master before merge for a cleaner history.

Merge not performed in this reviewer session (no merge authorization for this PR).

## APPROVED at head `8f866ae` ### Scope Menu/docs/tests only for #482 (skip already-reviewed stale REQUEST_CHANGES handoff prompt). Diff vs master is 3 files, +52/-2. ### Validation - Worktree: `branches/review-pr491-now` @ `8f866ae` - `pytest tests/test_mcp_menu_script.py -q` → **13 passed, 26 subtests passed** - Prompt text correctly forbids duplicate terminal mutations and requires author-ready fix prompt ### Notes (non-blocking) - Stacked base `feat/issue-478-mcp-menu-shell` is fully merged via #479; consider retargeting this PR base to `master` before merge for a cleaner history. Merge not performed in this reviewer session (no merge authorization for this PR).
jcwalker3 changed target branch from feat/issue-478-mcp-menu-shell to master 2026-07-08 23:06:35 -05:00
jcwalker3 added 1 commit 2026-07-08 23:06:35 -05:00
Add a second reviewer workflow prompt to the root MCP operator menu:
"Skip already-reviewed stale REQUEST_CHANGES PR and hand off to author".

show_reviewer_prompts becomes a small 2-option submenu (mirroring the
existing show_author_prompts idiom): option 1 keeps the standard PR
review prompt; option 2 is the new prompt. It instructs the reviewer to
determine whether the current head already carries a non-stale
REQUEST_CHANGES verdict and, if so, to submit no new terminal review
mutation, run only handoff diagnostics, and return an author-ready fix
prompt with the full 8-field handoff.

Stacked on PR #479 (feat/issue-478-mcp-menu-shell); the menu is not yet
on master. Diff limited to the new prompt: mcp-menu.sh, docs/mcp-menu.md,
and a discoverability test in tests/test_mcp_menu_script.py.

Closes #482.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Owner

adopted_at: 2026-07-09T04:06:48Z
adopted_by_identity: sysadmin
adopted_by_profile: prgs-merger
adopted_from_session_id: 12056-c5916410bff2
adopted_from_profile: prgs-reviewer
adopted_from_reviewer_identity: sysadmin
adopted_from_comment_id: 7741
adoption_reason: merger-handoff-approved-head

repo: Scaled-Tech-Consulting/Gitea-Tools
pr: #491
issue: #482
reviewer_identity: sysadmin
profile: prgs-merger
session_id: grok-merge-pr491-20260709
worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/merge-pr491-issue-482
phase: adopted
candidate_head: 8f866ae753
target_branch: master
target_branch_sha: 066eec8477
last_activity: 2026-07-09T04:06:48Z
expires_at: 2026-07-09T06:06:48Z
blocker: none

<!-- mcp-review-lease-adoption:v1 --> adopted_at: 2026-07-09T04:06:48Z adopted_by_identity: sysadmin adopted_by_profile: prgs-merger adopted_from_session_id: 12056-c5916410bff2 adopted_from_profile: prgs-reviewer adopted_from_reviewer_identity: sysadmin adopted_from_comment_id: 7741 adoption_reason: merger-handoff-approved-head <!-- mcp-review-lease:v1 --> repo: Scaled-Tech-Consulting/Gitea-Tools pr: #491 issue: #482 reviewer_identity: sysadmin profile: prgs-merger session_id: grok-merge-pr491-20260709 worktree: /Users/jasonwalker/Development/Gitea-Tools/branches/merge-pr491-issue-482 phase: adopted candidate_head: 8f866ae75336d830ec804d2d227263059f2c0c85 target_branch: master target_branch_sha: 066eec84771a3811fa6e890e1a3241c3441921ae last_activity: 2026-07-09T04:06:48Z expires_at: 2026-07-09T06:06:48Z blocker: none
sysadmin merged commit b68805e88a into master 2026-07-08 23:06:57 -05:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#491