Skip to content

[PM seat] security — 🟢 os-justin #29740

Open

Description

@objectstack-fleet

security#1 · os-justin · session_01QSeKYn5CmmdShCJifm6WYj

⚠️ Seat stub. Job description: .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

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_state and 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_TIER first. 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.md already 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.

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 relay advisory_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).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

pm:seatPM seat registry issue - single-writer body, index = this label

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions