Skip to content

epic: rollout agy blocking merge gate across mctlhq repositories #11

Closed as not planned
1 of 1 issue completed
Closed as not planned

Description

@mashkovd

Overview

Following the successful graduation of Antigravity (agy) reviewer from pilot → blocking merge gate in mctl-agents (PR #140), this issue tracks the staged rollout across all remaining mctlhq repositories.

The reusable workflow mctlhq/.github/.github/workflows/agy-review.yml@main supports blocking: true, which fails the check if the reviewer finds any P1 or P2 severity issues (using an exact machine-readable verdict tag).


Phase 1: Promote Existing Pilot Repositories (blocking: false → true)

These repositories already have .github/workflows/agy-review.yml in pilot mode. Update them to pass blocking: true and add agy-review / review to their branch protection ruleset:


Phase 2: Onboard Remaining Core Repositories

Add .github/workflows/agy-review.yml with blocking: true and configure required status check:

  • mctl-gitops
  • mctl-agent
  • mctl-openclaw
  • mctl-trading-data
  • mctl-mcp
  • mctl-loyalty
  • mctl-rule

Workflow Standard Pattern

In .github/workflows/agy-review.yml:

name: Agy PR review

on:
  pull_request:
    types: [opened, reopened, synchronize, ready_for_review]

permissions: {}

jobs:
  agy-review:
    uses: mctlhq/.github/.github/workflows/agy-review.yml@75c6d31b97ff15310cd2eec6602198338633d689
    permissions:
      contents: read
      pull-requests: write
    with:
      blocking: true

And configure ruleset via GitHub CLI:

# Add agy-review / review to required_status_checks

Activity

  1. mashkovd commented on Sep 11, 2026

    @mashkovd
    MemberAuthor

    Portfolio hygiene — 2026-09-12

    Classification: operational rollout/cleanup, not a strategic platform epic.

    This issue should no longer compete in the same portfolio view as Agent Platform, Context Platform, Lifecycle Ownership, Observability or Enterprise MCP.

    Cleanup action

    Perform one repository-by-repository audit of the actual current state:

    workflow installed?
    blocking=true?
    required status check configured?
    reviewer healthy on a current PR?
    

    Then either:

    • close this epic if the rollout is effectively complete; or
    • replace the remaining unchecked repository list with only the verified residual gaps and finish them as operational hygiene.

    Do not add new architecture or reviewer-policy design here. Any new cross-repo review lifecycle semantics belong in the current DevLoop/lifecycle-ownership work, not in this historical rollout tracker.

  2. mashkovd commented on Oct 15, 2026

    @mashkovd
    MemberAuthor

    Closing this epic as superseded (owner decision, 2026-10-16). Since September 2026 the org policy treats agy as an informational reviewer, not a merge gate: an agy FAIL alone does not block a merge, and each agy P1/P2 on the current head is fixed or refuted during review. The rollout of a blocking agy gate across mctlhq repositories is therefore not planned, which is consistent with the reclassification of this issue as operational cleanup in the comment above from 2026-09-11.

    Verified state on the default branches as of 2026-10-16. Fourteen repositories call the reusable mctlhq/.github/.github/workflows/agy-review.yml; only one passes blocking: true, and no ruleset in the org requires agy-review / review. Even mctl-agents' main ruleset (id 18455891) requires tests, lint and claude-review / review but not the agy job.

    Repository blocking: input
    mctl-agents true
    mctl-gitops false
    mctl-academy false
    .github (caller agy-pr-review.yml) false
    mctl-api omitted (default false)
    mctl-web omitted (default false)
    mctl-docs omitted (default false)
    mctl-design omitted (default false)
    mctl-portal omitted (default false)
    mctl-agent omitted (default false)
    mctl-telegram omitted (default false)
    mctl-claude-remote omitted (default false)
    mctl-pairdesk omitted (default false)
    pfeifenpatenschaft-backend omitted (default false)

    Child issues closed as not planned with the same rationale, all without activity since 2026-08-08:

    No workflow files or rulesets were changed as part of this closure.

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

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions