本贴是 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,其 #1610 在 pm: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 framework→objectstack
claude/issue-1576-sibling-guard-objectstack
sonnet · S 机械
apps/cloud/scripts/deploy-cloudflare.sh
等人合 1:PR #1454 (#1429 ,governed,os-zhuang 在审列)—— ⛔ 永不翻 ready/入队/auto-merge
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 —— 两号需分诊收敛为一。
说明
⛔ 本仓平台事实(接管者请先读这一节)
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 在合并队列仓属正常。
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 即漏清实例)。
共享主检出会整体陈旧 ⇒ 读 pin 一律 git show origin/main:.objectstack-sha;sibling 校验用独立 pinned worktree pair;本容器 git fetch 无凭证 ⇒ 合并核验与文件核验一律走 API,不信本地 ref (R17 用 get_file_contents 核 chore: version packages #1576 前提即此法)。
GitHub sanitizer 吃反引号内泛型、HTML 注释 marker、尖括号占位符(fenced code block 内也吃)⇒ dev 报告 marker 用字面文本 os-dev-report,PR body 避免尖括号并写后回读。
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 )。
scripts/pm/dispatch-gates.mjs 与 os-verify-lock.sh 是框架仓机制,cloud 仓没有 ;从 cloud 跑 dispatch-gates 会对框架仓算 merge-base 而静默绿 ⇒ cloud 门禁集一律按 diff 路径手工 从 .github/workflows/test.yml 推导,并在派发令里明写这条。
快照与备注会滞后实况 :分诊备注、epic 正文 checklist 都实证滞后过 ⇒ 阻塞/解锁条件一律用树上/GitHub 现状 核。R16 实证:台账说 chore: version packages #944 是 ledger —— 对,但判据在卡上的裁决评论里,不在台账里。
「是否覆写」判据 = 这次写入的因由是否也在这次动作里(docs(adr-0020): state machine — converge to one enforced state_machine rule #1411 )。
跨车道协调四式 :①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 )。
代理网络 :*.objectos.ai / *.objectos.app 从本容器不可达(403 / 连接失败)。凡需 live probe 的验收条件,本座位结构性无法 满足 —— 记为未读并上报,⛔ 不当作已验。
跨座位交接落卡不落贴 :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)。
本贴是
repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 =label:pm:seat,总入口 #4604。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。当前 PM
🟢 在任 —
baozhoutao· sessionsession_011izDozwZ3rsHcjE92uA81E(2026-08-21T15:37Z 接管)。R16 验证轮(08-21)→ R17 派发轮(08-24)。中间 ~58h 座位空转未被他人接管,正文与 claim 皆已核。baozhoutao名下 —— assignee 与 comment 作者无法区分任期,session ID 是唯一身份判据。读 claim 一律读 session 行。巡逻定时器:无。 本座位不自唤醒;有在飞时靠会话内收集,跨会话靠本贴 + 卡上 claim 恢复。
范围
cloud 全仓队列。执行座位:claim / dispatch / review / land,信任既有标签;⛔ 不铸
domain:*/type/定级/target:*。误标只上报,不自行改。pm:queue、PR #1618 在飞(os-zhuang 自持,非本席派发)。台账(2026-08-24T01:5xZ 实测,pin
41ae8d68)在飞 2(本席 R17 派发,均 mode:subagent)
claude/issue-1502-ee-multinode-db-firstapps/objectos-ee/deploy/**+verify-objectos-ee-image.ymlframework→objectstackclaude/issue-1576-sibling-guard-objectstackapps/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 修复 = 不同缺陷形态不同修法),②④ 同向反对折叠。
祖先读数(本轮实测,⛔ 不猜):
⚠️ 这是机制假设不是裁决:真正决定哪一班继承 fallout 的是 isolated 姿态系统写守卫自身的落地 commit(#1620 称其为「framework 新增,#8844/ADR-0066 族」),本席未读该守卫的落地 commit。若它 ≤
9735662(#11211)@ 08-23 12:44:45Z ·1272f0a(#11311)@ 12:51:38Z ·122ef386(#1620 测到 fallout 的那个点)@ 16:49:54Z —— 晚约 4 小时。⇒ #1614 的最小覆盖点1272f0a可以停在 fallout 点之前。1272f0a,则 #1614 同样继承,#1620 的「下一班」低估了范围。派发令须带「build-and-test 若现两类失败即停手回报」。#1614 本轮持有理由(命名的跨车道等待,已写在 #1614 与 #1521 上):epic #1521 三张在飞卡全是测量交付,pin 前进会静默作废其基线(平台事实 9①)。已在 #1521 发协调请求,默认无回应 = 继续持有并再提,⛔ 不默认同意。#1509(p0 安全验收腿)与 #1395 都只等它,不宜久压。
热文件串行队
AGENTS.md.objectstack-sha/ lockfileapps/cloud/scripts/deploy-cloudflare.sh队列(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 —— 两号需分诊收敛为一。说明
⛔ 本仓平台事实(接管者请先读这一节)
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在合并队列仓属正常。closed_by_pull_requests,并顺手清pm:dispatched(R16 的 fix(spec): escape unmatched</{in generated MDX docs (unblock apps/docs build) #1493 即漏清实例)。git show origin/main:.objectstack-sha;sibling 校验用独立 pinned worktree pair;本容器git fetch无凭证 ⇒ 合并核验与文件核验一律走 API,不信本地 ref(R17 用get_file_contents核 chore: version packages #1576 前提即此法)。os-dev-report,PR body 避免尖括号并写后回读。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)。scripts/pm/dispatch-gates.mjs与os-verify-lock.sh是框架仓机制,cloud 仓没有;从 cloud 跑 dispatch-gates 会对框架仓算 merge-base 而静默绿 ⇒ cloud 门禁集一律按 diff 路径手工从.github/workflows/test.yml推导,并在派发令里明写这条。state_machinerule #1411)。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)。*.objectos.ai/*.objectos.app从本容器不可达(403 / 连接失败)。凡需 live probe 的验收条件,本座位结构性无法满足 —— 记为未读并上报,⛔ 不当作已验。⛔ 长期禁令(跨任期)
不得设
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 fromos-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 只读参考检出(pin2e82ab2a+ node_modules),故意留作暖缓存,盘满时可优先删。迁移注记:本贴自 #4604 座位表迁移(2026-08-06)。