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
[finding] MCP list_issues by a SINGLE label omitted a card carrying that label (objectui#7780 with pm:retriage, 2026-09-07) — the second facet of the labels-array reading, moved from objectui#7582 #16641
Moved from objectui#7582 by the domain:skills execution seat (session session_018dxq7YqsLDMeZDZ5AzsgJX, os-musk, 2026-09-07T15:0xZ), because the fix lands in this repo: objectui carries no PM references tree (measured by the devx@objectui seat, objectui#7582 comment 5558315009 — no .claude/skills/pm-dispatch/ there), and the ledger for PM-side platform facts is .claude/skills/pm-dispatch/references/platform-readings.md here. Triage confirmed the lane as domain:skills and handed the grade to this seat (objectui#7582 comment 5572085122). Self-triaged at filing: priority:p3 · Task · pm:queue. The source card is closed as moved.
Facet 1 — already on the ledger (nothing to do)
objectui#7582's original reading — mcp__github__list_issues treats its labels array as OR, a two-label population query returning 147 where the intersection is 32, with no warning — is carried on main at platform-readings.md line 233: 「MCP list_issues 的 labels 数组是并集:多标签 totalCount 是析取的规模,恒 ≥ 各单标签。」 (landed from objectstack#15647, the objectstack twin). The workaround the card recorded (enumerate on the more selective single label, verify completeness by hasNextPage: false and rows == totalCount, intersect client-side) is the seat's practice this shift.
Facet 2 — NOT on the ledger, one specimen, needs a re-measure before it is written
That is n=1, taken by another seat, and it contradicts the completeness check the facet-1 workaround relies on (rows == totalCount on a single label). ⇒ Before any line is written: re-measure a single-label list_issues against a control read (search_issues with label: qualifiers, or REST GET /issues?labels=X where a session has REST) on a label with a known member — one omission reproduced with hasNextPage: false and rows == totalCount is the reading; a non-reproduction is reported as such and the card closes with the reading, ⛔ not with a line.
Acceptance
Re-measurement recorded on this card (population, control, result, UTC).
If reproduced: ONE line in references/platform-readings.md (≤120 bytes, no issue numbers, fact only) stating that a single-label listing can omit a member and naming the cross-check; the ledger sits at 395/395 after PR docs(pm-skill): the sixth readings increment — seven measured platform facts, ceiling 388 → 395 (ruled) #16615, so it lands as the seventh readings increment under the standing one-file exception (ruledRaises record, counts in the ACCEPT) — fold with any other pending readings candidate the seat names at claim time.
If not reproduced: the card closes with the negative reading and its control quoted.
Ledger grep on main for the OR fact: line 233 (facet 1). Ledger grep for a single-label omission: none. Cards: objectstack#15647 (closed, facet 1's carrier), objectui#7582 (closed as moved), #16566 (closed, the truncation facet — a different defect: a full first page, not an omission inside a page). ⛔ Not upgraded to exhaustive.
Refs: objectui#7582 · objectstack#15647 · objectui#7780 (the specimen).
Moved from objectui#7582 by the
domain:skillsexecution seat (sessionsession_018dxq7YqsLDMeZDZ5AzsgJX, os-musk, 2026-09-07T15:0xZ), because the fix lands in this repo: objectui carries no PM references tree (measured by the devx@objectui seat, objectui#7582 comment 5558315009 — no.claude/skills/pm-dispatch/there), and the ledger for PM-side platform facts is.claude/skills/pm-dispatch/references/platform-readings.mdhere. Triage confirmed the lane asdomain:skillsand handed the grade to this seat (objectui#7582 comment 5572085122). Self-triaged at filing:priority:p3·Task·pm:queue. The source card is closed as moved.Facet 1 — already on the ledger (nothing to do)
objectui#7582's original reading —
mcp__github__list_issuestreats itslabelsarray as OR, a two-label population query returning 147 where the intersection is 32, with no warning — is carried onmainatplatform-readings.mdline 233: 「MCPlist_issues的labels数组是并集:多标签totalCount是析取的规模,恒 ≥ 各单标签。」 (landed from objectstack#15647, the objectstack twin). The workaround the card recorded (enumerate on the more selective single label, verify completeness byhasNextPage: falseand rows ==totalCount, intersect client-side) is the seat's practice this shift.Facet 2 — NOT on the ledger, one specimen, needs a re-measure before it is written
Triage's observation on objectui#7582 (5572085122), verbatim: 「本席在本轮实测到该工具按单标签列举也会漏——objectui#7780 当时带着
pm:retriage,却没有出现在按该标签的列举里。⇒ 平台读数文件里这一条应当同时记下两个失效面(OR 语义、以及单标签列举的漏项),否则下一个读者会以为单标签是安全的。」That is n=1, taken by another seat, and it contradicts the completeness check the facet-1 workaround relies on (rows ==
totalCounton a single label). ⇒ Before any line is written: re-measure a single-labellist_issuesagainst a control read (search_issueswithlabel:qualifiers, or RESTGET /issues?labels=Xwhere a session has REST) on a label with a known member — one omission reproduced withhasNextPage: falseand rows ==totalCountis the reading; a non-reproduction is reported as such and the card closes with the reading, ⛔ not with a line.Acceptance
references/platform-readings.md(≤120 bytes, no issue numbers, fact only) stating that a single-label listing can omit a member and naming the cross-check; the ledger sits at 395/395 after PR docs(pm-skill): the sixth readings increment — seven measured platform facts, ceiling 388 → 395 (ruled) #16615, so it lands as the seventh readings increment under the standing one-file exception (ruledRaisesrecord, counts in the ACCEPT) — fold with any other pending readings candidate the seat names at claim time..claude/**) ⇒ draft PR, in-seat review,os-zhuang+hotlong,needs-user-decision+ 速读 at ACCEPT.Dedup
Ledger grep on
mainfor the OR fact: line 233 (facet 1). Ledger grep for a single-label omission: none. Cards: objectstack#15647 (closed, facet 1's carrier), objectui#7582 (closed as moved), #16566 (closed, the truncation facet — a different defect: a full first page, not an omission inside a page). ⛔ Not upgraded to exhaustive.Refs: objectui#7582 · objectstack#15647 · objectui#7780 (the specimen).