Skip to content

ci: per-PR plugin version bumps force repeated base merges on every PR at the current merge rate - part 3 of 7 #10859

Closed

Description

@melodic-automation-lanes

Part 3 of 7 of #6006, split at intake (owner Q93). The done-when below is copied from #6006 as written.

Done when

Activity

  1. added
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 29, 2026
  2. github-actions commented on Oct 29, 2026

    @github-actions
    Contributor

    Proposed work class: work-class: scoped
    Basis: automated intake triage; the lanes App applied this class.

    Size: Small
    Complexity: Medium
    Uncertainty: Known
    Flags: none
    Blocked by: none

    Understood: this is part 3 of 7 of #6006. It asks for two CI changes. First, wire --check and --check-required into the changelog job, and --check-release into the release PR and merge_group. Second, make the release job check out full history, since release-plugins.sh orders fragments by commit and refuses to run in a shallow clone.

    The scope is clear from the done-when items. Sibling parts #10857, #10858, #10860, #10861, #10862 and #10863 are the other splits of the same parent, not duplicates.

    Automated triage, applied by the lanes App.

  3. added
    priority: mediumReal value, no hard deadline; normal backlog flow.
    and removed
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 29, 2026
  4. added
    status: readyTriaged, unblocked, and fully specified; eligible to pick up.
    work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.
    on Oct 29, 2026
  5. melodic-automation-lanes commented on Oct 29, 2026

    @melodic-automation-lanes
    ContributorAuthor

    Not admitted to the issue lane yet: blocker #10858 is not closed by a listed human or a merge.

  6. added
    agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.
    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.
    and removed
    agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.
    on Oct 29, 2026
  7. melodic-automation-lanes commented on Oct 29, 2026

    @melodic-automation-lanes
    ContributorAuthor

    The work-resolve-issue lane stopped partway through this issue and needs a person.

    Why, in the run's own words:

    already-done: both done-when items of #10859 are already on main at e12a3e3, so this run made no change. A person should confirm and close the issue as completed. (1) The changelog job in .github/workflows/pr-require-checks.yml runs scripts/check-changelog-fragments.sh --check (step changelog_fragments_check, line 1928) and --check-required (step changelog_fragments_required, lines 1948 and 1950, for both merge_group and pull_request). It runs --check-release on the release pull request against origin/$BASE_REF and in merge_group against merge_group.base_sha (step changelog_fragments_release, lines 1978 and 1980). All three outcomes feed the gate summary at lines 2134-2136. (2) The release build job in .github/workflows/release-publish-plugins.yml checks out main with fetch-depth: 0 (line 177), and a comment there gives the reason: release-plugins.sh orders fragments by commit and refuses a shallow clone. Any further edit here would land under /.github/workflows/**, which this lane cannot push.

    What the run says it did not do:

    • Could not identify which earlier PR landed this wiring: the lane checkout's history holds only one commit
    • tidy: skipped, there is no diff to tidy
    • review, build/test and lint: skipped, there is no diff

    Run: https://github.com/melodic-software/claude-code-plugins/actions/runs/40912191039

    To retry, remove needs-human and add agent-ready again.

  8. kyle-sexton commented on Oct 29, 2026

    @kyle-sexton
    Member

    Closing as completed: the done-when is already on main. pr-require-checks.yml runs scripts/check-changelog-fragments.sh --check (:1932), --check-required 'HEAD^1' (:1952) and --check-release "$MERGE_GROUP_BASE_SHA" (:1982), and those outcomes feed the gate (:2138-2140); release-publish-plugins.yml checks out main with fetch-depth: 0 (:170-177). Checked against origin/main by a fresh-context verifier and again here.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.priority: mediumReal value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.

    Type

    Fields

    No fields configured for Task.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions