Skip to content

Add maintainer loop (orchestrator + triage skills) - #2

Merged
adityash8 merged 1 commit into
mainfrom
chore/maintainer-loop
Jun 16, 2026
Merged

adityash8 merged 1 commit into
mainfrom
chore/maintainer-loop

Conversation

@adityash8

@adityash8 adityash8 commented Jun 16, 2026 •

Copy link
Copy Markdown
Owner

Maintainer Loop — last run 2026-06-21 UTC

Run #95

Landed this run

(nothing)

Needs owner

(nothing)

In flight

(nothing)

Deferred / closed

(nothing)


All clear — no open PRs or issues.

@vercel

vercel Bot commented Jun 16, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
llmx Error Error Jun 16, 2026 6:16am

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces two Claude Code skills (github-project-triage and maintainer-orchestrator) along with a markdown guide to establish an autonomous, cloud-based maintainer loop for the repositories. The loop is designed to triage issues and PRs, auto-merge low-risk changes, escalate complex tasks, and record state in a durable ledger issue. The review feedback correctly points out that the GitHub API does not support a duplicate state reason or a duplicate_of parameter for closing issues, which would cause API errors. The reviewer suggests updating the instructions to close duplicate ledgers with state_reason: not_planned and adding a comment linking to the surviving ledger.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment on lines +39 to +40
open ledger, close the rest as duplicates (`state_reason: duplicate` with
`duplicate_of` set to the survivor), and continue on the survivor. If none exists, create it, ensure the

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The GitHub REST and GraphQL APIs do not support state_reason: duplicate or a duplicate_of parameter for issues. The only valid values for state_reason when closing an issue are completed and not_planned. Attempting to use duplicate will result in an API error. Please update the instructions to close duplicate ledgers as not_planned and post a comment referencing the canonical ledger issue.

Suggested change
open ledger, close the rest as duplicates (`state_reason: duplicate` with
`duplicate_of` set to the survivor), and continue on the survivor. If none exists, create it, ensure the
open ledger, close the rest as duplicates (close with state_reason: not_planned and
a comment linking to the survivor), and continue on the survivor. If none exists, create it, ensure the

Comment on lines +118 to +121
Close duplicate ledgers via the connector/REST API so `state_reason: duplicate`
(+ `duplicate_of`) sticks — verified working. Note `gh issue close --reason`
accepts only `completed`/`not_planned`, so if you must use `gh`, close with
`not_planned` and a comment linking the survivor instead.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The GitHub REST/GraphQL API does not support state_reason: duplicate or a duplicate_of parameter. To close an issue as a duplicate, it should be closed with state_reason: not_planned and a comment should be posted linking to the canonical ledger issue. Please update this section to reflect the correct API behavior.

Suggested change
Close duplicate ledgers via the connector/REST API so `state_reason: duplicate`
(+ `duplicate_of`) sticks — verified working. Note `gh issue close --reason`
accepts only `completed`/`not_planned`, so if you must use `gh`, close with
`not_planned` and a comment linking the survivor instead.
Close duplicate ledgers via the connector/REST API or gh with state_reason: not_planned
and leave a comment linking to the survivor ledger. Note that the GitHub API does not natively
support a duplicate state reason or a duplicate_of field.

@adityash8
adityash8 force-pushed the chore/maintainer-loop branch from eb3b5d1 to 0cdb127 Compare June 16, 2026 06:15
@adityash8
adityash8 merged commit a9d5185 into main Jun 16, 2026
3 of 4 checks passed

This branch had an error being deployed

1 failed deployment
Preview — 0cdb127f Deployed Jun 16, 2026 by vercel[bot]
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