Skip to content

Design doc: how the harness should handle PR review-comment feedback - #26

Open
nishantkluhera wants to merge 1 commit into
issue-4-docker-isolationfrom
issue-7-pr-review-feedback-design
Open

Design doc: how the harness should handle PR review-comment feedback#26
nishantkluhera wants to merge 1 commit into
issue-4-docker-isolationfrom
issue-7-pr-review-feedback-design

Conversation

@nishantkluhera

Copy link
Copy Markdown

Design-only deliverable for the gap after PR open: review comments, change requests, clarifying questions.

Surveyed what exists first (github-pr-workflow is strictly outbound; opensource-contribution ends at PR open). Key constraint identified: we can never install webhooks on repos we contribute to, so polling GitHub's notifications API via cronjob is the trigger - zero new infrastructure. Escalate-don't-expand with hard reputation bounds: max 2 automated pushes per review round, max 1 reply per thread, 60min cool-down, ambiguous always escalates.

Deliverable shape: one small bundled skill + one stdlib script riding existing rails. Doc in mershlab/design/, fold-in ready for internal-docs.

Addresses #7

Merge order: #25 first, then this.

Surveyed what exists first: github-pr-workflow is strictly outbound,
opensource-contribution ends at PR open, github-code-review and cron
are reusable as-is. Key constraint identified: we can never install
webhooks on repos we contribute to, so polling GitHub's notifications
API via a cronjob is the trigger - zero new infrastructure.

Design applies escalate-don't-expand with hard reputation bounds:
max 2 automated pushes per review round, max 1 reply per thread,
60min push cool-down, ambiguous always escalates. Classification into
mechanical/question/direction-pushback/approval/ambiguous happens in
skill prose, not a new core tool.

Deliverable shape: one small bundled skill + one stdlib script riding
existing rails (cronjob, gh CLI, contrib-screen audit convention).
No code, per the issue's scope note.

Closes #7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant