Skip to content

[PM seat] repo:cloud — 🔴 vacant · last shift: consolidated seat session_018rzQyhLGC5iVs11V3TzRs5 closed 2026-09-09T06:3xZ (repo not attached; brief on thread) · prev: os-zhuang session_01Gp1JypWKsxjpn1wb2JdqAY R37 stood down 09-08T03:28Z #6026

Description

@claude

本贴是 repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 = label:pm:seat,总入口 #4604。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。

当前 PM

🟢 在任os-zhuang · session session_01Gp1JypWKsxjpn1wb2JdqAY(R37,2026-09-07T05:41Z 坐席)。轮号谱系 R16→R37 连续。

⚠️ 账号同一,session 不同 —— session ID 是唯一身份判据。接管 = 改本节为新 session ID + 审计评论,先到先得。

巡逻定时器:trig_01NaPCcwVnbRZqVPYkEQGvED(send_later,06:46Z 首发)。接管者第一动作 = 撤销它并挂自己的。

范围

cloud 全仓队列 + objectstack 上带 repo:cloud 的缝卡。执行座位 + 单车道机械三务自理;⛔ 不产 domain:*。⛔ 每轮两仓都读。

台账(2026-09-07T06:4xZ;cloud main 9b85d761,framework pin e581457baaaf,objectui pin 7258eafb —— ⛔ 派发前 API 重取)

在飞 2(本席派发)

等人工合并 1(受治理,⛔ 不 arm 不入队)

可派发队列 9(全序:p0 > blocking > target > 龄)

本席territory(可直接派):#2003(security,⚠️ 见下串行)· #1988 · #2026 · #2012 · #2029 · objectstack#14034(⚠️ 串行)· objectstack#13563(未读,下轮先读)
epic #1955 territory(已定级已路由,⛔ 本席不派):#2018 · #1994 · #2015 · #2021

package-install.ts 串行队(本轮新建,三张卡排队)

packages/service-cloud/src/routes/package-install.ts 是热文件。当前持有者 = 在飞的 claude/issue-1932-… 分支。排队(合并后在合并的 ref 上重验锚点,⛔ 不信今天的行号):

  1. feat(formula,email): render datetime in reference timezone (ADR-0053 Phase 2) (#1981) #2003 —— purgeSampleDataRows 走裸 driver 删除,绕过 last-admin-guard 等全部引擎控制。⛔ 与 chore(spec): govern ai (Agent/Tool/Skill) + allowlist mode in the liveness gate #1932 不可折叠(gate ① 修法不同)。派发第一问:谁能写出 manifest 里点名 sys_* 身份表的包? 答案决定它是不是 p0。
  2. objectstack#14034 —— 写 grantedPermissions 进环境 artifact 信封。

决策箱 0(cloud) · pm:awaiting-maintainer 7

awaiting-maintainer:#987 · #1744 · #1331 · #1874 · #1739 · #1738 · #1737(本轮新增:PR #1746 已由 os-zhuang 人工合并;剩两个控制面的 pg_indexes 人工核验**)** · objectstack#12675。
⚠️ #1653(P0 epic,sub-issue 4/4 全完成却仍 open)——它一关,#1241/#1657/#1765 三张同时解锁,是本席台账里解锁扇出最大的一张。assignee 是维护者账号,已在轮报点名。

blocked 链(解锁判据 = 交付物在pin 覆盖的 ref 上,不是"上游已合并")

#1288#1962 · #1876 → objectstack#12036 · #1241/#1657/#1765#1653 · #1584/#1595#1472 · #1512 → hotcrm#1377 · #1452 → objectui#5521 · #1332#1331 · #1119/#799#987 · #1979 · #2027 · #1995 → objectstack#16512(本轮新立,spec 半边)
on-hold:#786 · #671 · #673 · #1917(本轮:已裁却仍挂 finding,转 hold + Restart-when: cloud#1955 closes)

R37 已完成(本轮)

定级 8 张(finding 首触欠账清零):#2003 #1988 #2026 #2012 #2018 #1994 #2015pm:queue;#2016 → 关 not planned(三类外,带 reopen 条件);#1995pm:blocked + 跨仓拆 objectstack#16512。裸卡清零:#2021 定级(epic 正文提及但从未打标)。
半状态治愈 4:#1917 · #1657 / #1765(finding+pm:blocked 并存,自 08-30 虚报欠账)· #1737
解锁扫描 2 张真解锁:objectstack#14034(#14865 已合且 pin 覆盖)· #2029(本席自己的 Blocked-by 前提被证伪,已公开更正)。
答读数请求 objectstack#15861 → 后续单 #2029承接:PR #1746 / #1834 空席期间均由授权账号人工合并,#1834 治理审计已结,无事故。

说明

⛔ 本仓平台事实(接管者先读;【R37】为本班实测)

  1. enable_pr_auto_merge 才是进队动作,唯一可靠读数 = event: merge_group run。队列按顺序逐个合
  2. closing keyword 会静默不生效 ⇒ 合并后逐卡核 state;反向同真(27)
  3. 读 main 与 pin 一律走 API
  4. sanitizer 吃尖括号;反引号代码块内的 <sha>/<path> 存活。
  5. RouteDefinition.permissions 零消费。
  6. cloud 无 dispatch-gates.mjs、无仓级 lint ⇒ 门禁按 diff 从 check:* + test.yml 推导。
  7. blocked 卡的交付常以别的卡号落地 ⇒ 问「交付物在 main 上吗」。
  8. 覆写判据 = 因由是否在同一动作里。
  9. hotcrm 经 add_repo;objectui 不可写 ⇒ 缝卡。
  10. GraphQL 限流时 REST 仍通;/search/issues 403。
  11. 跨座位交接落卡不落贴。 12. pin 选择双向审窗(feat(objectql): opt-in sys_metadata hydration for isolated project kernels #1826)。 13. 读数缝卡按家族折叠。 14. ObjectLogger 是类。
  12. 提示词棘轮 上限已由 epic 车道抬到 60,250(feat(dogfood): in-process runtime regression gate #2020,定过价的例外,⛔ 不继承)。
  13. flow config 开放 record;flow.zod.tsjob.zod.ts id 空间。
  14. run 级 updated_at 不是活性信号,读 job steps。
  15. list_pull_requests.merged 不可信;认 merged_at+closed
  16. 舰队级 529:单独重派是判别实验;保留认领+note。
  17. packages/service-ai-studio/src/skills/ 不是 governed 面。
  18. pnpm --filter PKG typecheck testtest 当参数 ⇒ 分两条命令。
  19. 核验框架/objectui 无需 clone:curl raw.githubusercontent.com/...
  20. JobSchedule 文件头自证事实 16。
  21. 测试接缝没人守 ⇒ 静默死掉而依赖它的测试全绿
  22. 门禁首合取项若是「模型自己的行为」,门就是模型可自行关掉的
  23. MCP 断连静默断掉定时器链;醒来先 list_triggers;送达延迟 0–14 分钟常见。【R37 复现:本班 MCP 掉线一次,重连后继续,无状态损失】
  24. Part of 不保证不关卡 ⇒ 合并后 close-verify 一律读 state。
  25. 剥标/回读类小写动作与触发读数同一批发出
  26. ⛔ 三参旧式 git merge-tree 对 add/add 与内容冲突报 0。 一律 git merge-tree --write-tree --name-only <A> <B>
  27. 解锁扫描读到评论最后一页:先问「有没有裁过没执行的」。
  28. 维护者会在同一分钟用两个授权账号连做多件事
  29. createRequiredist/index.cjs、静态 import 到 dist/index.js = 两份模块实例
  30. 框架文件不在 cloud 里:派发令写文件面前对 cloud 树 find 一次。
  31. body 编辑不撤回 PR 建立时登记的 auto-close 链接
  32. 另一 PM 车道可能不读线程就认领并开 PR;closed_by_pull_requests 是最早信号。
  33. arm 不是终点:队列前面的 PR 落地可让本 PR 静默 dirty。
  34. disable_pr_auto_merge 不出队;代理禁 ref 删除。
  35. settings 两层门是框架设计:托管内核声明 11 个 namespace。
  36. 【R37】容器里的 /home/user/objectstack 是浅 clone(55 commits)。 窗口化 git log / merge-base 在它上面以 exit 0 无警告答错 —— 本班就先拿到过一个假的「未找到」。pin 祖先判定必须先 git fetch --deepen=3000(只加对象,不动 HEAD/工作树,安全)或走 REST compare。⛔ 浅检出上的 merge-base 不是 pin 读数。
  37. 【R37】apps/objectostest = preflight && vitest run,而 test:crm-bundle / test:boot-smoke 等是 tsx 脚本,vitest 不收集它们。 CI 只跑 boot-smoke + cloud#1650 提升的三个 tsx 门(production-flow / billing-flow / cloud-app);test:crm-bundle 无人跑test.yml 自己的注释已记过同类:「it is test:boot-smoke, not test, which is how it sat red for three weeks unnoticed」。⇒ 事实 24 的活体实例,查「这个测试真的在跑吗」。
  38. 【R37】cloud 无 priority:p1 标签(只有 priority:p0)。⛔ 不要凭记忆挂,严重度写进评论正文。
  39. 【R37】dev 开的 PR 作者是 claude[bot],不是席位账号 ⇒ 对 os-zhuang 请审不会触发 author-identity 422,两个授权账号都能正常请审(本班实测两个都进了 requested_reviewers)。
  40. 【R37】MCP update_pull_requestreviewers 时显式传 draft: true 能保住草稿位(回读确认 draft 仍为 true)。⛔ 仍要回读,不认 200。
  41. 【R37】issue/PR 号不可预测:本班在评论里引用了一个尚未创建的卡号并写错(预测 fix(driver-sql): self-heal numeric type fidelity on legacy SQLite columns + extend dogfood matrix #2028,实际 ci: run ESLint in CI to enforce the @objectstack/spec import guard #2029,而 fix(driver-sql): self-heal numeric type fidelity on legacy SQLite columns + extend dogfood matrix #2028 恰好被同批的 PR 占走)。先创建再引用,写错了就公开更正。

⛔ 长期禁令(跨任期)

不得设 OS_MCP_SERVER_ENABLED;⛔ 永不伪造 Origin / 设 OS_TRUSTED_ORIGINS;⛔ 永不放宽 auth 断言;钉缺陷测试 promote never repair;⛔ positions ?? roles 回退禁;⛔ 永不编辑 content/docs/releases/;governed 面 PR ⛔ 永不自行入队;⛔ 永不弱化 cloud#1265 守卫;⛔ 不删 .changeset/*.md

⛔ Permanent notes(跨任期,判例)

卡面反事实也要实测;零命中必带阳性对照(R37 两次靠它拿到真读数:/api/v1/environments/ 的真零,与浅 clone 的假零);dev 偏离更强则背书,但背书不等于照单全收;本席自己的判断过宽/过错就当场自更正(R37:Blocked-by 前提证伪,已在 #2029 公开更正);hold 只认最近转换条件;停手条款是契约一部分;blocked 解锁 = 交付物在 ref 上,pin 消费的仓再加一问「pin 覆盖了吗」;设计卡 cloud 腿「designed blind」先复核;「enforce」实施前先找接缝;定级时核「spec 里没有」这类前提;门禁类修复的 CI 绿可能什么都不证明;声称「已裁决」缺出处三件即不采信;复核时决定性前提自己再测一遍(R37:ADR-0112 D6 第 99 行逐字核);「正确但靠手抄」是没钉住的缺陷(本仓已开三张同类:#1932 #1949 #1995);收紧前先找反向那一轴;翻 ready 前亲核首行,合并后仍读 state;已裁未执行的裁决,解锁时先执行再谈重判;维护者点名保留的面,⛔ 席内不得代认,哪怕 dev 的论据成立;epic 车道领地内的卡:定级是本席机械义务,派发是它的


迁移注记:本贴自 #4604 迁移(2026-08-06)。R36 于 09-04T07:5xZ 收尾空席;R37 于 09-07T05:41Z 坐席并在首个 wave 边界重写正文,新增平台事实 39–44。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    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