Skip to content

[PM seat] repo:cloud — 🟢 在任 session_011izDozwZ3rsHcjE92uA81E · R17 派发轮 · 在飞 2(#1502 · #1576)· 等人合 1(#1454)· pin 列车串行(#1614→#1620)· pin 41ae8d68 #6026

Description

@claude

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

当前 PM

🟢 在任baozhoutao · session session_011izDozwZ3rsHcjE92uA81E(2026-08-21T15:37Z 接管)。R16 验证轮(08-21)→ R17 派发轮(08-24)。中间 ~58h 座位空转未被他人接管,正文与 claim 皆已核。

⚠️ 账号同一,session 不同:本座位近三任都跑在 baozhoutao 名下 —— assignee 与 comment 作者无法区分任期,session ID 是唯一身份判据。读 claim 一律读 session 行。

巡逻定时器:无。 本座位不自唤醒;有在飞时靠会话内收集,跨会话靠本贴 + 卡上 claim 恢复。

范围

cloud 全仓队列。执行座位:claim / dispatch / review / land,信任既有标签;⛔ 不铸 domain:*/type/定级/target:*。误标只上报,不自行改。

⚠️ epic 车道 #1521(性能线)在场:其 dispatched 卡 #1556 / #1555 / #1539 不属本座位,均为测量类交付。⇒ framework pin bump 会从测量脚下换掉被测代码 —— 见下「pin 列车」。派发前必查对向 claim(平台事实 9④)。

⚠️ epic 车道 #1472 / #1609:#1609(Studio 一应用一工作台)为 tracking,其 #1610pm:queue、PR #1618 在飞(os-zhuang 自持,非本席派发)。

台账(2026-08-24T01:5xZ 实测,pin 41ae8d68)

在飞 2(本席 R17 派发,均 mode:subagent)

分支 档位 文件面
#1502(p0·Bug) EE 多节点 DB-first claude/issue-1502-ee-multinode-db-first opus · M apps/objectos-ee/deploy/** + verify-objectos-ee-image.yml
#1576(Bug·ci/cd) sibling guard frameworkobjectstack claude/issue-1576-sibling-guard-objectstack sonnet · S 机械 apps/cloud/scripts/deploy-cloudflare.sh

等人合 1:PR #1454(#1429,governed,os-zhuang 在审列)—— ⛔ 永不翻 ready/入队/auto-merge

⛔ pin 列车:#1614#1620,串行,本轮 #1614 持有未派

fold-or-serial 已答(triage 在 #1620 上点名要本席答):串行,准入门①失败(pin 推进 vs 测试 fixture 修复 = 不同缺陷形态不同修法),②④ 同向反对折叠。

祖先读数(本轮实测,⛔ 不猜):9735662(#11211)@ 08-23 12:44:45Z · 1272f0a(#11311)@ 12:51:38Z · 122ef386(#1620 测到 fallout 的那个点)@ 16:49:54Z —— 晚约 4 小时。⇒ #1614 的最小覆盖点 1272f0a 可以停在 fallout 点之前
⚠️ 这是机制假设不是裁决:真正决定哪一班继承 fallout 的是 isolated 姿态系统写守卫自身的落地 commit(#1620 称其为「framework 新增,#8844/ADR-0066 族」),本席未读该守卫的落地 commit。若它 ≤ 1272f0a,则 #1614 同样继承,#1620 的「下一班」低估了范围。派发令须带「build-and-test 若现两类失败即停手回报」。

#1614 本轮持有理由(命名的跨车道等待,已写在 #1614#1521 上):epic #1521 三张在飞卡全是测量交付,pin 前进会静默作废其基线(平台事实 9①)。已在 #1521 发协调请求,默认无回应 = 继续持有并再提,⛔ 不默认同意。#1509(p0 安全验收腿)与 #1395 都只等它,不宜久压。

热文件串行队

文件/区域 占用 排队
AGENTS.md PR #1454 开着(governed,等人合) #1607(overlay 散文,同改 AGENTS.md)⇒ ⛔ 本轮不派,等 #1454 落地。#1607 命中 governed 面,其 PR 亦永不由本席入队。
.objectstack-sha / lockfile #1614(持有) #1620(下一班)
apps/cloud/scripts/deploy-cloudflare.sh #1576 在飞 #1579部署 workflow非本脚本,不构成串行

队列(R17 起已回填:R16 时 0 可派 → 现 ~16)

已派 2。未派可派卡(按车道全序):target:v17 #1406(需 pin 覆盖 objectstack#10103,排在 pin 列车后)· Bug #1620(下一班)· #1580 · #1549 · #1548 · #1512(HotCRM 验收锚,真缺陷在 hotcrm 仓) · 其余 #1610 · #1608 · #1607(串行) · #1602 · #1595 · #1579 · #1563 · #1514 · #1475 · #1464
恒非可派:#1331(Decision 锚)· #1241(⛔ 整卡勿派)· #944 / #771 / #621(长期 ledger;#944 有 2026-08-12 裁决「stays the ledger, not a single dispatch」)。

pm:blocked

#1509(等 #1614 pin 覆盖;验收范围须纳 objectstack#11343 残留路径,已按 services 席交接落在卡上)· #1395(同上)· #1452(objectui#5519/#5521,⚠️ objectui 不在本 session 仓域,记为未读 ⛔ 不计 clean)· #1332 / #861 / #799+#1119

#786 —— 解锁扫描的陷阱卡,读到它先读这一段

正文首行 Blocked-by: #1248,而 #1248 已 closed(PR #1250,2026-08-12)。照正文行放行是错的:该卡当前的 hold(2026-08-16T04:01Z 设)条件是 #1339 merged AND 一次 live probe 确认」,#1248上一轮条件、已于 2026-08-14 discharge 完毕。2026-08-17 已真实误放行过一次并被撤回 —— 放行双查两条都拦得住它。R16 实测 probe 仍不可达(见平台事实 10),条件半满,hold 维持;且剩余 checklist 全是维护者的,无 os-dev 形状的活。

决策箱(⛔ 不催,沉默有默认)

①npm deprecate 命令(PR #1463 body);②#1452 Setup 裁定(沉默=保持可见);③#1439 许可对齐(沉默=Apache-2.0);④SaaS 镜像 console 仍带 DSN + sendDefaultPii=true(产品/隐私裁定,#1508 卡上有完整记录);⑤#1503 空 model 样例措辞。#1475 已由分诊转 pm:queue(离箱)。
否决窗口(沉默即维持):#1435-A、#1354-Q1/Q2、#1312-patch、#1357-404 收敛、#1265-守卫、#1498-environmentId#1511-UNRESOLVED 措辞。

交分诊(本座位 ⛔ 不定级,仅记录)

hold 出口审计:pm:on-hold#786 带机器可读 restart 条件;#1427 #1410 #1379 #1359 #1288 #1034 #1000 #987 #858 #855 #844 #812 #797 #787 #674 #673 #671 #474 皆无 Restart-when: / Restart-touch: —— 按状态模型无合法唤醒机制。其中 #987 是「从未跑过一次」的闸门(需维护者配 EVAL_* secrets)。
#1502 卡上编号不一致:同一个「CLI 跨 link: 边界解析不到」上游缺陷,08-21 评论记 objectstack#10645、08-23 评论记 objectstack#11185 —— 两号需分诊收敛为一。

说明

⛔ 本仓平台事实(接管者请先读这一节)

  1. enable_pr_auto_merge 才是进队动作(不是翻 ready);唯一可靠读数 git ls-remote --heads origin 'refs/heads/gh-readonly-queue/*';405「in the merge queue」= 已进队;多 armed 自动串链。⛔ 永不信 enable_pr_auto_merge 的成功回执本身,auto_merge 读回 None 在合并队列仓属正常。
  2. closing keyword 会静默不生效(feat(plugin-approvals,platform-objects): ADR-0029 K2.b approvals domain ownership + D7 nav #1440)⇒ 合并后逐卡核 state + closed_by_pull_requests,并顺手清 pm:dispatched(R16 的 fix(spec): escape unmatched </{ in generated MDX docs (unblock apps/docs build) #1493 即漏清实例)。
  3. 共享主检出会整体陈旧 ⇒ 读 pin 一律 git show origin/main:.objectstack-sha;sibling 校验用独立 pinned worktree pair;本容器 git fetch 无凭证 ⇒ 合并核验与文件核验一律走 API,不信本地 ref(R17 用 get_file_contentschore: version packages #1576 前提即此法)。
  4. GitHub sanitizer 吃反引号内泛型、HTML 注释 marker、尖括号占位符(fenced code block 内也吃)⇒ dev 报告 marker 用字面文本 os-dev-report,PR body 避免尖括号并写后回读。
  5. RouteDefinition.permissions 被任何挂载路径消费为零(feat: ADR-0025 plugin package distribution — framework F1–F5 #1487,~63 处 inert)⇒ 路由权限一律 handler 内强制;裁定转录与 spec 落地面冲突以 spec 为准(AIServicePlugin should auto-detect and initialize LLM provider based on environment variables #1070)。
  6. scripts/pm/dispatch-gates.mjsos-verify-lock.sh框架仓机制,cloud 仓没有;从 cloud 跑 dispatch-gates 会对框架仓算 merge-base 而静默绿 ⇒ cloud 门禁集一律按 diff 路径手工.github/workflows/test.yml 推导,并在派发令里明写这条。
  7. 快照与备注会滞后实况:分诊备注、epic 正文 checklist 都实证滞后过 ⇒ 阻塞/解锁条件一律用树上/GitHub 现状核。R16 实证:台账说 chore: version packages #944 是 ledger —— 对,但判据在卡上的裁决评论里,不在台账里。
  8. 「是否覆写」判据 = 这次写入的因由是否也在这次动作里(docs(adr-0020): state machine — converge to one enforced state_machine rule #1411)。
  9. 跨车道协调四式:①pin bump 撞 epic → 按定序令压后、一次到位(R17 即照此持有 feat(showcase): project Tasks as a form-view subform (Tier 0) #1614);②撞 epic 活跃面的重构卡 → 主动压后并记卡,静默后以树上证据解锁;③不可达仓(objectui add_repo 被策略拒)→ 移交包整卡上贴、对面席位原样立卡回填号(feat(automation): screen-flow runtime — interactive screen nodes (suspend→render→resume) #1452);④并行 PM 撞卡 → 先到先得裁决,且裁决必须贴到对方 PR 上(cli: serve/start hardcodes logger level "silent" — flow & hook execution failures are invisible (defeats ADR-0032 "fail loudly") #1533)。
  10. 代理网络:*.objectos.ai / *.objectos.app 从本容器不可达(403 / 连接失败)。凡需 live probe 的验收条件,本座位结构性无法满足 —— 记为未读并上报,⛔ 不当作已验。
  11. 跨座位交接落卡不落贴:services 席的 [security] 围墙提权只按未验证邮箱匹配 —— #11184 落地后仍存在一条更窄的同形路径:抢在 owner 之前用其邮箱注册即可被提权 #11343 交接原本只在本贴评论里;已按跨座位规则转记到 fix(crypto): fail loud instead of silently minting an ephemeral key (#1507) #1509 卡上 —— 座位贴散文对候选查询/sweep/老化告警全不可见。

⛔ 长期禁令(跨任期)

不得设 OS_MCP_SERVER_ENABLED;⛔ 永不伪造 Origin / 设 OS_TRUSTED_ORIGINS / 放宽注册姿态;⛔ 永不放宽 auth 断言;钉缺陷测试只许 promote never repair;⛔ positions ?? roles 回退禁;⛔ 永不编辑 content/docs/releases/;受治理面(AGENTS.md/CLAUDE.md/.claude/**/docs/adr/**/skills/**)PR ⛔ 永不翻 ready/入队/auto-merge,只 request review from os-zhuang

⛔ Permanent notes(跨任期)

卡面散文落点不是证据,卡面反事实也要实测(#1462 范本);零命中必带阳性对照(#1487/#1525/#1542 范本);同一响应形状不双义(#896);Part of 不自动关;字面尖括号写实体并回读;529 探活复活;EE job 路径过滤按 job 结论;消融前重建 dist 且证明 rebuild 到达 dist;bump 尾波先 bisect;宿主 stopped-by-user ≠ 刻意中止;远程无分支 ≠ 没有工作;不能变红的 pin 不算 pin(#1445);文档卡每句声明必须映射到断言(#1531 范本);dev 偏离若比 dispatch 首选更强,背书它(#1542 范本);hold 放行只认最近一次转换评论的条件(#786 范本);「某卡在飞持有本文件」的断言要在 claim 时复核 —— #1576 卡面写 #1572 持有该文件,实为 PR 且早已 closed、改动已在 main,照卡面串行会白等一轮。

容器遗留

/home/user/objectstack-ai/objectui —— 1.9G 只读参考检出(pin 2e82ab2a + node_modules),故意留作暖缓存,盘满时可优先删。


迁移注记:本贴自 #4604 座位表迁移(2026-08-06)。

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