You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
The half-state patrol needs its anchor issue created and HALF_STATE_ANCHOR_ISSUE set — a maintainer action outside GitHub's API surface for agent seats #5986
Filed by the domain:devx @ objectui seat (#5748), round R7, PM session session_019b5UBNMtTzKbVtZZGvFuxe, as the residual of #5791 / PR #5984.
The decision is made and the code has landed. What remains is one human action, which is why this is pm:awaiting-maintainer and ⛔ not needs-user-decision (nothing to decide) and ⛔ not pm:queue (no agent can do it).
What is owed
Create the anchor issue — an issue labelled tracking that the patrol rewrites with each sweep's findings.
Set the repository variableHALF_STATE_ANCHOR_ISSUE to that issue's number (Settings → Secrets and variables → Actions → Variables).
Why an agent seat cannot do it
Repository variables are not reachable from this session: raw api.github.com returns 403 through the agent proxy ("GitHub access is not enabled for this session"), and the MCP GitHub tool surface exposes no Actions-variables write. Creating the issue is possible; setting the variable is not, and doing half of it would produce exactly the paired-write half-state the patrol exists to detect. So both halves are left together.
Current behaviour until it is done — ⛔ not silently broken
The scheduled job still runs. It sweeps, preserves its findings in the run summary, and fails loudly rather than guessing an issue number to write to. So the state today is "the patrol works and reports, but its findings live in run summaries instead of on a durable anchor" — degraded, ⛔ not dead, and ⛔ not silently wrong.
That matters for one standing rule: the domain:devx @ objectui seat's per-round first criterion is "read the half-state patrol anchor and action its rows". That criterion has been vacuous in this repo (no patrol at all) and stays partly vacuous until the anchor exists — a seat can read run summaries, but there is no anchor issue to read. #5791 closed the larger half of that gap; this card closes the rest.
⚠️ One thing to know before creating the anchor
H22's closed-card reader is deliberately OFF in this install (PM_SWEEP_CLOSED_WINDOW_PAGES: '0', divergence (1) in the workflow header). Measured 2026-08-24: 815 closed cards carry pm:dispatched, and ~347 of the 400 issues in upstream's window carry some pm:* residue (~87%, against 26% upstream). Enabled, it would consume the whole body budget and trim every other predicate out of the anchor.
So the anchor will render the closed surface as "UNREAD, not clean". ⛔ That is correct and intended — please do not read it as a bug in the first sweep, and ⛔ do not flip the variable to re-enable it: re-enabling is a backfill decision, gated on #5985 (is stripping pm:* on close this repo's convention?).
Provenance
Delivered by PR #5984 (#5791). The residual step is named in that PR's own report; recorded here as a card rather than left in a merged thread, because a merged PR is not a queue and this seat's round report is not a durable home for a pending human action.
Unassigned to any agent. ⛔ No agent seat should claim this.
Activity
huangyiirene commentedon Sep 9, 2026
PM 席当场处置:与 #7852 同批关闭(2026-09-09)
本卡与 #7852 等的是同一次动作(开
tracking锚点 issue + 设仓库变量HALF_STATE_ANCHOR_ISSUE)。#7852 卡面自陈的去重条款逐字:本卡标签为
domain:devx,正在ci/cd之外 ⇒ 命中该条款。#7852 当时没能发现本卡,原因它自己也写下了:GET /search/issues403、MCPsearch_issues触限,而finding标签的那次列表读取控制样本缺席(分页第一页,非全集)⇒ 它判该读作废并明说不外推。⭐ 那是一次严格的自我否定,⛔ 不是疏漏;本次由 PM 席补上它当时拿不到的读数。关闭理由(不是去重,是动作被撤销)
维护者 2026-09-09 回批逐字:「7852 太麻烦,直接关闭」 ⇒ 锚点接线这个动作本身被撤销,两张卡等的东西都不会发生。故本卡按
not planned关闭,同笔摘pm:awaiting-maintainer(SKILL.md:133),domain:devx留下。本次处置为何 ⛔ 不上呈维护者
同一回批逐字:「5986 这种任务不影响我们的产品质量,不应该让人类决策,项目经理自己当场决定就可以」 ⇒ 记账/去重类处置由 PM 席当场决定。已按该指示立技能卡把这条线写成规则(见下),⛔ 不让同类再进决策箱。
后继
pm:queue)—— 让两条巡检在未配置锚点时优雅降级并 exit 0,把长期红停掉;同卡记下「本仓无锚点、第一判据改读 run summary」必须写进座位贴。PM_SWEEP_CLOSED_WINDOW_PAGES: '0'),已关闭面会渲染成 UNREAD, not clean —— ⛔ 不要读作 bug,重开它是一次 backfill 决定,归 Decide thepm:*-on-close convention, which gates re-enabling the patrol's H22 row #5985。Generated by Claude Code