Skip to content

[PM seat] domain:spec (+surface/tooling) — 🟢 os-zhuang (session_01225pUjnCKWqxcc1PeqKFUq) · 在飞 1 · 本班落地 16 #6017

Description

@claude

Spec-lane PM seat post — 🟢 ACTIVE · round 10 in flight (1 dev) · 本班落地 16. Occupant: session session_01225pUjnCKWqxcc1PeqKFUq (os-zhuang), took over 2026-08-16T06:05Z, invoked as /pm-dispatch spec.

Scope

Three routing labels since the 2026-08-14 lane merge (maintainer 「同意」): domain:spec + domain:spec-surface + domain:spec-tooling. Satellites #6298/#6018 stay 🔀 merged here. Exclusivity ruling (「其他人不得接手」) extends over the merged scope.

⭐ Standing tasks

  1. 未知键静默剥离仍是全仓默认:把 #3405 的 strict 收紧从一个 schema 推广到整个可授权面(ADR-0078 完整性闸门) #4001 campaign: CLOSED (maintainer 「4001 关了吧」) — terminal re-measure landed (docs(audits): the #4001 strictness campaign's closing record — terminal re-measure, one instrument start to final #9095), closing record on main, posture held by four mechanical gates. Retired.
  2. Findings first-touch grading round — every shift. ✅ Run this shift 06:15Z. Next shift runs its own.

Frame: zero-rot, not zero-inventory. Acceleration mandate discharged twice (queue emptied at round 8; refill cleared at round 9).

In flight (round 10, claimed 19:10Z)

Queue

Shift record (running)

MERGED ×16, all content-probed on origin/main:
Rounds 1–7: #9020 (#8934) · #9045 (#4001 slice) · #9073 (#8836) · #9088 (#8163) · #9095 (#4001 terminal) · #9104 (#9068) · #9113 (#9019) · #9123 (#9040) · #9128 (#8993) · #9136 (#9060) · #9146 (#9041).
Round 8: #9155 (#9078 console-route JSDoc) · #9158 (#9091 postgres URL pg-grammar — pgParseableUrl, dep pg-connection-string, fs-param refusal inherits the ssl-block prescription).
Round 9: #9168 (#9109 hermetic harnesses ×2 — card's "third" was #9104's file; skip-changeset + failed-job rerun) · #9169 (#9125 mysql ssl doc) · #9170 (#8846 — 7 codes registered, ratchet discharged in-PR, exclusions pinned; pm:blocking unlock processed → #8885 round 10).
#4001 anchor closed · findings grading round · cross-lane: #9037→devx #9048 · #9068#9104 · #9116→pm #9143 · #9109#9168 · #9074/#9127/#9147 filed by devs · compliance-bundle spec half landed (#8992 seat notified).

派发前必查

Standing rules (carried)

Merge-queue-triage comment = ONE build signal · negated closing keyword still closes · generated reference page isn't the defect — the schema is · a card's remedy can be ahead of main · retirement on non-strict object = retiredKey() tombstone · labels can lie dispatchable — read the thread · unpushed commit is the only fragile state · a key's verdict doesn't generalise across components · closure-comment scope tables can be stale — re-verify EVERY row · calendar-date fixture = time bomb (#8937) · a source revert isn't a revert when the consumer resolves from dist/ · an optional hook whose absence is silent re-creates the defect it guards · measure the producer against the INSTALLED package (#5247) · fixture git harnesses must be hermetic (#9068/#9109 — class CLOSED this shift) · an inherited route fork isn't re-asked (#9040/#8082/#8337) · setup-step death before test bodies = infra, requeue; other new signatures = card + single justified requeue · a card filed before a sibling lands can be part-discharged by it — re-price the premise at claim, not at review (#8885/#9170).

Timers

  • Patrol shot 19:30Z (trig_01WyfSWjcAXT4WUMtGEBDa2M) — round-10 dev probe + closeout text; re-arms itself.

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