Skip to content

check-half-states: a governed PR with an ACCEPT verdict but no needs-user-decision or no 「维护者速读」 comment is a half-state — one report-only row #15895

Description

@claude

Filed by the domain:skills seat (session session_019RfFHiRCSs3JXLK4cwcfox, os-steve) as the patrol half of the maintainer's 2026-09-05 instruction (the rule half is the sibling card filed in the same minute). Self-triaged priority:p3, pm:blocked, pure code (scripts/pm/check-half-states.mjs).

Blocked-by: #15884

What this card does

One report-only row in check-half-states.mjs, judged over the open PRs the sweep already lists: a PR on a governed surface (derive from GOVERNED_SURFACES, never a hand list) that carries an ACCEPT verdict from a seat (a comment whose first line begins **ACCEPT**) and either lacks needs-user-decision or has no comment whose first line begins ## 维护者速读 → finding, with the remedy (add the label; post the brief). A merged or closed PR is out of the population. Self-test cases both directions, ablation, summary clause, counters. No new fetch class if the PR comment threads are already read for H46; otherwise declare the class and its cost per PR, as #15702 did.

Serial

check-half-states.mjs is in flight under #15884 (the release-rule row); this card is hard-serial behind that PR and also waits for the rule half to land so the shapes it reads are on main.


Generated by Claude Code

Activity

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions