Skip to content

Smoke test review follow-up issues for #789#1

Open
dhshah13 wants to merge 1 commit into
mainfrom
smoke-789-followup-20260511125601
Open

Smoke test review follow-up issues for #789#1
dhshah13 wants to merge 1 commit into
mainfrom
smoke-789-followup-20260511125601

Conversation

@dhshah13

Copy link
Copy Markdown
Owner

Smoke-test fixture for validating the review follow-up issue workflow.\n\nRelated upstream issue: fullsend-ai#789.\n\nThis PR intentionally adds a harmless docs-only file so the review agent can be tested against a real PR.

dhshah13 pushed a commit that referenced this pull request Jun 8, 2026
When a human submits a PR and the review agent requests changes, the fix
agent no longer auto-triggers. This is now the default behavior for
human-authored PRs. Bot-authored PRs (from the code agent) continue to
auto-trigger fixes as before.

Humans can opt in to the review-fix loop by adding the `fullsend-fix`
label to their PR. The existing `/fs-fix` command for manual invocation
is unaffected — it intentionally bypasses this gate so authorized users
can always trigger fix regardless of labels.

Changes across dispatch paths (reusable dispatcher, per-repo scaffold):
- Gate fix dispatch on PR author ending in [bot] OR presence of
  `fullsend-fix` label
- Add defense-in-depth check in reusable-fix.yml that verifies PR
  author and label before running the fix agent
- Add inline comment clarifying /fs-fix bypass (per review feedback)

Note: fullsend.yaml shim no longer needs this gate — upstream refactored
it to delegate all routing to the reusable dispatch workflow.

E2E tested in ascerra-fullsend-lab org (human-pr-fix-test repo):

1. Human PR, no label (PR #1) — fix agent SKIPPED
   - Review: https://github.com/ascerra-fullsend-lab/.fullsend/actions/runs/25836235094
   - Shim skipped dispatch-fix-bot: https://github.com/ascerra-fullsend-lab/human-pr-fix-test/actions/runs/25836370170

2. Human PR, fullsend-fix label (PR #2) — fix agent auto-triggered
   - Review: https://github.com/ascerra-fullsend-lab/.fullsend/actions/runs/25837485822
   - Shim dispatched fix: https://github.com/ascerra-fullsend-lab/human-pr-fix-test/actions/runs/25837620440
   - Fix agent succeeded: https://github.com/ascerra-fullsend-lab/.fullsend/actions/runs/25837623950

3. Bot PR, no label (PR fullsend-ai#4, author: ascerra-fullsend-lab-coder[bot]) — fix agent auto-triggered
   - Code agent created PR: https://github.com/ascerra-fullsend-lab/.fullsend/actions/runs/25838129538
   - Review requested changes: https://github.com/ascerra-fullsend-lab/.fullsend/actions/runs/25838396492
   - Shim dispatched fix (no label needed): https://github.com/ascerra-fullsend-lab/human-pr-fix-test/actions/runs/25838580565
   - Fix agent succeeded: https://github.com/ascerra-fullsend-lab/.fullsend/actions/runs/25838584099

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown

This pull request has been automatically marked as stale because it has not had any activity in the last month. It will be closed in 2 weeks if no further activity occurs. Remove the stale label to reset the inactivity timer.

@github-actions github-actions Bot added the stale label Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant