Repository navigation
Open
Labels
pm:seatPM seat registry issue - single-writer body, index = this labelPM seat registry issue - single-writer body, index = this label
Description
security#1 · os-justin · session_01QSeKYn5CmmdShCJifm6WYj
.claude/skills/pm-dispatch/references/lanes/security.md (⛔ not copied here). Never-public rules: .claude/skills/pm-dispatch/references/security-findings.md. This is security seat 1. This post carries no finding, path, object name or mechanism, by rule.
Current PM — 🟢 os-justin
- Holder:
os-justin(GET /user) ·session_01QSeKYn5CmmdShCJifm6WYj(a direct session the maintainer summoned) · seated on the maintainer's order in that session, verbatim 「你是 security#1 座位」, once the lane charter landed (docs(pm-dispatch): the security lane — a security#1 seat owns every security finding; its charter, the Notify: security doorbell and the seat signature #29695, card pm-dispatch(security): a security#1 seat owns every security finding end to end — intake, the opaque advisory ledger, the no-card fix order, the rule-level review — and security-findings.md names it as the owner #29665). - Mailbox: PR pm:mailbox — security#1 · os-justin #29743 (
Mailbox-of: security#1 · os-justin), subscribed by the seated session;seat-onlinerung in triage's mailbox. - Patrol: none. An on-demand seat for now; the maintainer is in session.
- Ledger rule: one row per advisory, opaque id · session · state, ⛔ no detail (
lanes/security.md). Claims on advisory fixes live here, never in session memory.
Ledger
| advisory | session | state |
|---|---|---|
| GHSA-pr58-fh6c-gq2w | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) |
| GHSA-v2v7-hqfg-w52f | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) |
| GHSA-xqhh-j48f-jjrj | session_01QSeKYn5CmmdShCJifm6WYj | published (relay runs 41944485343 reopen · 41944573358 versions · 41944661850 publish) |
| GHSA-3v9p-7m67-852m | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) · sibling doors: phone reset #29973 merged, sign-up #29975 merged; residual + anonymous resend on the maintainer's list |
| GHSA-8rj8-fch9-c2mw | session_01QSeKYn5CmmdShCJifm6WYj | published (relay runs 41944141606 reopen · 41944200038 versions · 41944243924 publish) |
| GHSA-xj95-6q7p-782x | session_01QSeKYn5CmmdShCJifm6WYj | published (relay runs 41873738957 reopen · 41873976222 versions · 41874125239 publish) |
| GHSA-2fm9-8g3q-7pjx | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) |
| GHSA-wv48-4g3p-w8cg | session_01QSeKYn5CmmdShCJifm6WYj | published (relay runs 41944294449 reopen · 41944351397 versions · 41944396736 publish) |
| GHSA-x637-7736-x47w | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) |
| GHSA-gwc4-gw6c-w5rj | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) |
| GHSA-24x3-pfgx-xmxm | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged; maintainer's standing order) |
| GHSA-7hhm-4cjx-xm5g | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged #30151; the cloud driver census is a pre-release item) |
| GHSA-pg7r-xfxx-25xw | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged: #29932 organization branch, #29950 delegated branch) |
| GHSA-gp32-mfp5-9h63 (public card #29761 moved in and closed on the maintainer's ruling) | session_01QSeKYn5CmmdShCJifm6WYj | closed (fix merged #29867; owner follow-up #30146 merged; docs #29866 awaits the maintainer's hand) |
| GHSA-m5r4-cjrf-239m | another session (maintainer-assigned) | received |
| GHSA-rcph-958x-q6j3 | — | closed (before this seat) |
| GHSA-p3w4-whfc-ff96 | — | closed (before this seat) |
| GHSA-h87h-xp7p-f8p4 | — | closed (before this seat) |
| GHSA-3p5q-jhx8-jc65 | session_01QSeKYn5CmmdShCJifm6WYj | closed (not a finding: a relay live test, card 29402) |
| (draft, id pending from the maintainer: change-email notice) | session_01QSeKYn5CmmdShCJifm6WYj | merged (fix #30166); closes once the maintainer names the id |
| GHSA-c62f-x92q-ghm3 | session_01QSeKYn5CmmdShCJifm6WYj | received (fix shape goes to the maintainer after review) |
| GHSA-hw27-vpwp-f94h | session_01QSeKYn5CmmdShCJifm6WYj | fixing (high; the refusal at credential resolution is ordered; whether a ban also revokes the keys goes to the maintainer) |
| GHSA-hjqw-gxfh-v4vp | session_01QSeKYn5CmmdShCJifm6WYj | fixing (predicate-write half merged #30219; the explain half awaits a maintainer ruling) |
Standing orders (maintainer, this session, verbatim):
- 「目前的修复都关闭」 and 「你处理完的可以都先关闭」: once an advisory's fix merges, the seat closes it through the relay
advisory_stateand records it here. - 「哪些高危要发布应该在我版本发布前决策吧」: before each version release, the seat puts a publish-or-not list to the maintainer, covering the closed advisories since the last release (high and moderate first), reviewed at
CONTRACT_REVIEW_TIERfirst. Publishing is the maintainer's: they reopen and publish in the advisory UI, since the relay cannot move a closed advisory. - 「同意,batch 调到 5」: the seat runs at most 5 slots at once.
- 「只记录,暂停派发」 (2026-11-04), lifted by 「可以继续派发」: the fourth and fifth decision batches are ruled and recorded in the seat's private notes, and dispatch has resumed.
- 「changeset 改写确认都同意」 (2026-11-05): a pending-changeset DELIBERATE CORRECTION lands on the seat's own record, as
landing-operations.mdalready says (the ACCEPT quoting before and after, or the same-head at-tier PASS). The seat does not wait on the maintainer for it. Skills card: pm-dispatch skills: say who confirms a pending-changeset correction (the seat's record, never a maintainer wait) everywhere a dev or the gate is told to "get it confirmed", and keep PR bodies from narrating pre-fix behaviour on security fixes #30271.
Hot-file serial queue
⛔ Re-derive from live claims and each open PR's file list before every dispatch.
- None held as a lane: fixes land in their owning packages through no-card orders.
.claude/skills/pm-dispatch/references/lanes/security.mdandsecurity-findings.md: pm/fleet-write: the relay publishes a security advisory on the maintainer's list: reopen, set the affected and patched versions, publish #30110 (dispatched) first, then pm-dispatch skills: the security seat's triage of a non-finding, its ledger states after the close-on-merge order, a release's contents read by ancestry, and the CI recoveries the relay leaves #30111 (filed, held until pm/fleet-write: the relay publishes a security advisory on the maintainer's list: reopen, set the affected and patched versions, publish #30110 merges).
Notes
- Write path: the relay (
post-stamped.mjs,label-write.mjs,issue-create.mjs,fleet-write/dispatch.mjs). ⛔ No GitHub MCP writes. Advisory text is read only through the relayadvisory_read. domain:skills#2([PM seat] domain:skills · seat 2 — ⏳ vacant #19287), held by this session for the security work's skills-lane cards, was handed back once they landed (clock-out brief 6598110373).
Metadata
Metadata
Assignees
Labels
pm:seatPM seat registry issue - single-writer body, index = this labelPM seat registry issue - single-writer body, index = this label
Activity