Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/skills/pm-dispatch/references/project-forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

## 信箱 PR

- 每席一个 draft PR,键是席位 ⛔ 非账号:分支 `mailbox/<login>/<slug>`,标签 `pm:mailbox`+`pinned`。
- 每席一个 draft PR,键是席位 ⛔ 非账号,epic 席 `epic:#<n>#<k>` 同样开;标签 `pm:mailbox`+`pinned`。
- 正文首行 `Mailbox-of: <席位> · <login>`;坐席即开(`mailbox-open.mjs`)并订阅,存根记 `Mailbox:`。
- 永不合并,不欠 CI,落地与台账查询排除它;移交或换账号关旧开新;评论首行 `To: <席位>`。
- 次行恒为一键,下列事件必敲;一事一行 ≤200 字节,只写键与编号;表外即半态。
Expand Down
13 changes: 13 additions & 0 deletions scripts/pm/fleet-roster.fixture.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@
{ "number": 6015, "title": "[PM seat] triage (objectstack-wide) — 🟢 Routine · session_01AavokzJ5DndAwitDXvKy4U · trig_01NcnCtMS2tH46nUg1a5TaMJ (hourly)", "body": "", "labels": [{ "name": "pm:seat" }], "assignees": [], "updated_at": "2026-10-23T12:59:06Z" },
{ "number": 999, "title": "Fleet seat registry", "body": "", "labels": [{ "name": "pm:seat" }], "assignees": [], "updated_at": "2026-10-01T00:00:00Z" }
],
"epics": [
{ "number": 27293, "title": "[Epic] Marketplace and connector auto-shelf", "body": "epic:#27293#1 · sunhaolin · session_017xRBcVBKAFk1ntXSjvPt7U\n\n## Epic PM registration", "labels": [{ "name": "pm:epic" }], "sub_issues_summary": { "total": 31 }, "updated_at": "2026-10-20T09:00:00Z" },
{ "number": 26676, "title": "epic: record page v2", "body": "Reserved for the epic PM session `session_cdb7a717-def7`.", "labels": [{ "name": "pm:epic" }], "sub_issues_summary": { "total": 20 }, "updated_at": "2026-10-22T09:00:00Z" },
{ "number": 28647, "title": "a child of #27293", "body": "epic:#27293#1 · sunhaolin · session_017xRBcVBKAFk1ntXSjvPt7U", "labels": [{ "name": "pm:epic" }], "sub_issues_summary": { "total": 0 }, "updated_at": "2026-10-23T09:00:00Z" },
{ "number": 28800, "title": "[Epic] delegated, no sub-issue filed yet", "body": "epic:#28800#2 · os-tesla · session_01FreshEpicPm", "labels": [{ "name": "pm:epic" }], "sub_issues_summary": { "total": 0 }, "updated_at": "2026-10-23T10:00:00Z" },
{ "number": 27108, "title": "[Epic] not yet delegated", "body": "Owner: undecided.", "labels": [{ "name": "pm:epic" }], "sub_issues_summary": { "total": 3 }, "updated_at": "2026-10-23T09:00:00Z" }
],
"dispatched": [
{ "number": 25416, "labels": [{ "name": "pm:dispatched" }, { "name": "domain:devx" }, { "name": "tooling" }], "assignees": [{ "login": "os-elon-musk" }], "updated_at": "2026-10-23T13:28:00Z" },
{ "number": 25300, "labels": [{ "name": "pm:dispatched" }, { "name": "domain:devx" }], "assignees": [{ "login": "os-sales" }], "updated_at": "2026-10-23T02:00:00Z" },
Expand All @@ -28,6 +35,10 @@
{ "number": 25394, "state": "open", "head": { "ref": "mailbox/os-sales/devx-2" }, "body": "", "labels": [{ "name": "pm:mailbox" }] },
{ "number": 25395, "state": "open", "head": { "ref": "claude/project-thread-eeee" }, "body": "To: os-sales\n\nThe mailbox of the seat held by `os-sales`", "labels": [{ "name": "pm:mailbox" }, { "name": "pinned" }] },
{ "number": 25396, "state": "open", "head": { "ref": "claude/project-thread-ffff" }, "body": "Mailbox-of: domain:spec#5 · os-tesla", "labels": [{ "name": "pm:mailbox" }] },
{ "number": 25397, "state": "open", "head": { "ref": "mailbox/sunhaolin/epic-27293-1" }, "body": "Mailbox-of: epic:#27293#1 · sunhaolin", "labels": [{ "name": "pm:mailbox" }, { "name": "pinned" }] },
{ "number": 25399, "state": "open", "head": { "ref": "mailbox/os-tesla/epic-28800-2" }, "body": "Mailbox-of: epic:#28800#2 · os-tesla", "labels": [{ "name": "pm:mailbox" }, { "name": "pinned" }] },
{ "number": 25400, "state": "open", "head": { "ref": "mailbox/os-bill/epic-27293-2" }, "body": "", "labels": [{ "name": "pm:mailbox" }] },
{ "number": 25398, "state": "open", "head": { "ref": "mailbox/os-zhuang/epic-28130-1" }, "body": "Mailbox-of: epic:#28130#1 · os-zhuang", "labels": [{ "name": "pm:mailbox" }, { "name": "pinned" }] },
{ "number": 25433, "state": "open", "head": { "ref": "claude/project-thread-cccc" }, "body": "Fixes #25417", "labels": [] }
],
"comments": {
Expand All @@ -40,6 +51,7 @@
{ "number": 5560, "title": "[PM seat] domain:ui @ objectui — 🟢 os-sales · 由Sales账户的项目负责", "body": "## 1. Current PM\n\n- **Wall:** limit reached, resets at 15:00Z\n", "labels": [{ "name": "pm:seat" }], "assignees": [{ "login": "os-sales" }], "updated_at": "2026-10-22T18:06:56Z" },
{ "number": 10243, "title": "[PM seat] domain:ui · seat 4 — 🟢 os-sales · session_01SJn1GE · ui lane", "body": "", "labels": [{ "name": "pm:seat" }], "assignees": [{ "login": "os-sales" }], "updated_at": "2026-10-17T16:05:27Z" }
],
"epics": [],
"dispatched": [
{ "number": 13330, "labels": [{ "name": "pm:dispatched" }, { "name": "domain:ui" }], "assignees": [{ "login": "os-sales" }], "updated_at": "2026-10-23T13:28:00Z" }
],
Expand All @@ -52,6 +64,7 @@
{ "number": 2180, "title": "[PM seat] repo:hotcrm · seat 2 — ⏳ vacant", "body": "", "labels": [{ "name": "pm:seat" }], "assignees": [], "updated_at": "2026-10-21T08:38:12Z" },
{ "number": 1353, "title": "[PM seat] repo:hotcrm — 🟢 os-elon-musk · 由 os-elon-musk 账户的项目负责", "body": "", "labels": [{ "name": "pm:seat" }], "assignees": [{ "login": "os-elon-musk" }], "updated_at": "2026-10-22T14:39:07Z" }
],
"epics": [],
"dispatched": [
{ "number": 2253, "labels": [{ "name": "pm:dispatched" }], "assignees": [{ "login": "os-elon-musk" }], "updated_at": "2026-10-23T13:50:00Z" }
],
Expand Down
Loading
Loading