Skip to content

check_milestone_cut.sh: exempt the release epic by its issue number from 06x-release-schedule.md §5, not by title/label match #3460

Closed as not planned

Description

@noahgift

kind:code · follow-up to #3445 / #3455 · not started

Defect (measured at d79a6875b)

scripts/check_milestone_cut.sh exempts the train's release epic by label + title match: an issue labelled epic whose title literally starts with EPIC: release train <milestone> followed by end or whitespace (is_release_epic in the judge). It does not use the epic's issue number. That number is already recorded in docs/specifications/06x-release-schedule.md §5 (| 0.69.0 | #3080 | …, | 0.70.0 | #3081 | …).

Holes in the match:

  • If the real epic is closed or moved and a look-alike issue (label epic, same title prefix) is open in the milestone, the look-alike is admitted and the gate PASSES.
  • Two look-alikes are exit 2 (cannot judge), never exit 1 (named RED).

Fix

Exempt exactly the issue number that the 06x §5 row names for the milestone. A milestone with no §5 row exits 2. Every other open item is ordinary, however it is titled or labelled.

Exit: mutations RED

  • A second issue titled like the epic ⇒ still RED (exit 1, the look-alike named).
  • The real epic closed plus a look-alike open ⇒ RED.
  • Exemption removed ⇒ the milestone's own epic reads RED.
  • §5 row deleted ⇒ exit 2.

Activity

  1. added this to the 0.70.0 milestone on Sep 17, 2026
  2. added
    kind:triageEpic, tracker, decision or hygiene work (derived rule, #4159)
    on Sep 24, 2026
  3. modified the milestones: 0.70.0, backlog on Sep 24, 2026
  4. noahgift commented on Sep 25, 2026

    @noahgift
    MemberAuthor

    Parked by APR-EPIC-001: over E1 budget (rank 92/93). Reopen = pull. Applied by aprender-d1: claude+agy both said close, apr shadow row recorded (handoff/close-quorum-2026-09-25.json).

  5. added
    parkedClosed over epic budget (APR-EPIC-001 rule 5). Reopen = pull.
    on Sep 25, 2026
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

    kind:triageEpic, tracker, decision or hygiene work (derived rule, #4159)parkedClosed over epic budget (APR-EPIC-001 rule 5). Reopen = pull.

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions