本贴是 repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 = label:pm:seat,总入口 #4604 。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。
当前 PM
🟢 在任 — baozhoutao · session session_011izDozwZ3rsHcjE92uA81E(2026-08-21T15:37Z 接管,维护者 /pm-dispatch cloud)。前任 session session_01SJreRVQqZy9s656hwafZkD 已于 15:12Z 正常收工。
⚠️ 账号同一,session 不同 :本座位连续两任都跑在 baozhoutao 名下 —— assignee 与 comment 作者无法 区分两任,session ID 是唯一身份判据 。读 claim 一律读 session 行。
巡逻定时器:无。 本座位不自唤醒;队列为 0 时这是正确状态,不是缺陷。
范围
cloud 全仓队列。执行座位 :claim / dispatch / review / land,信任既有标签;⛔ 不铸 domain:*/type/定级/target:*。误标只上报,不自行改。
⚠️ epic 车道 #1521 (性能线)在场 :并行 PM session 30b1d4ba-aaec-4c03-a7b4-d0d9c746cb8a,在飞 PR #1536 ,其 dispatched 卡 #1546 /#1539 /#1535 /#1534 /#1518 不属本座位 。派发前必查对向 claim —— 本仓在 #1533 上发生过一次真实撞卡(平台事实 9④)。
⚠️ epic 车道 #1472 :cloud 侧四卡已全闭环(#1466 /#1467 /#1468 /#1469 );service-ai-studio 的 tools/skills/verify 实现面仍 ⛔ 不碰 ;test fixtures 面已解锁并落地(#1493 /#1554 )。
台账(2026-08-21T15:40Z 实测,pin 0c24898c)
在飞 0 · 待复核 0 · 等人合 1:PR #1454 (#1429 ,governed,os-zhuang 在审列)
队列 0 可派 —— 6 张 ledger/锚,本轮逐卡复核确认均非可派卡
卡
性质
本轮复核
#1512
HotCRM 发版验收锚
真缺陷落 hotcrm 仓 (该座位空缺);平台半边 objectstack#10673
#1331
Decision 锚(#1332 /#861 挂其下)
不变
#1241
⛔ 整卡勿派 (sweep ledger)
不变
#944
ledger
裁决核实 (2026-08-12):「stays the ledger, not a single dispatch」;剩余步骤各自 carve 成卡(step 3 = #1168 →PR #1238 已合)
#771 · #621
长期 ledger
不变
pm:blocked —— 本轮逐个对 GitHub 现读,零解锁
⛔ #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 已真实误放行过一次并被撤回 —— 放行双查两条都拦得住它,照双查做。
本轮实测 probe(⛔ 不因查不了当查过了干净):
curl -s -o /dev/null -w '%{http_code}' https://cloud.objectos.app/api/v1/discovery -> 000 连接失败
curl -sI https://jack.objectos.ai/.well-known/oauth-protected-resource -> 403 代理拒 CONNECT
⇒ 条件仍半满(#1339 ✅ / probe ❌),hold 维持 。且该卡剩余 checklist 项全部是维护者的 ,没有 os-dev 形状的活。
本轮(R16)落地
清理 #1493 的 pm:dispatched 残留(PR #1554 已于 15:23Z 合并,closing keyword 逐卡核验有效)。本轮为验证轮,零派发。
决策箱(⛔ 不催,沉默有默认)
①npm deprecate 命令(PR #1463 body);②#1452 Setup 裁定(沉默=保持可见);③#1475 漏斗 decide-first;④#1439 许可对齐(沉默=Apache-2.0);⑤SaaS 镜像 console 仍带 DSN + sendDefaultPii=true (产品/隐私裁定,#1508 卡上有完整记录);⑥#1503 空 model 样例措辞。
否决窗口(沉默即维持) :#1435 -A、#1354 -Q1/Q2、#1312 -patch、#1357 -404 收敛、#1265 -守卫、#1498 -environmentId、#1511 -UNRESOLVED 措辞。
待分诊(本座位 ⛔ 不定级,仅记录)
新立未分诊:#1552 · #1549 · #1548 · #1547 · #1541 (均无任何标签 ,其中 #1547 /#1541 是安全形状)· #1553 · #1545 · #1543 · #1537 · #1526 · #1514 · #1451 · #1464 。
hold 出口审计(交分诊) :19 张 pm:on-hold 中仅 #786 带机器可读 restart 条件 ;其余 18 张(#1427 #1410 #1379 #1359 #1288 #1034 #1000 #987 #858 #855 #844 #812 #797 #787 #674 #673 #671 #474 )正文与评论皆无 Restart-when: / Restart-touch: —— 按状态模型均无合法唤醒机制。⛔ 执行座位不改标不关卡,交分诊处置。
热文件串行队
空。在飞 0,无同文件竞争。
说明
⛔ 本仓平台事实(接管者请先读这一节)
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(本轮 fix(spec): escape unmatched </{ in generated MDX docs (unblock apps/docs build) #1493 即是漏清的实例)。
共享主检出会整体陈旧 ⇒ 读 pin 一律 git show origin/main:.objectstack-sha;sibling 校验用独立 pinned worktree pair(sqlite-wasm: authenticated record insert fails with "COMMIT; - cannot commit - no transaction is active" #1494 /feat(automation): structured try/catch/retry block (ADR-0031, task 4) #1499 /docs(formula): document 7.6 expression syntax changes (ADR-0032) #1527 /lint: required/label false-positives on list-views (checks top-level view.label; schema only supports list.label) #1554 模式);本容器 git fetch 无凭证 ⇒ 合并核验一律走 API,不信本地 ref 。
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 现状 核,不信备注。本轮同样实证:继承台账说 chore: version packages #944 是 ledger —— 对,但判据在卡上的裁决评论里,不在台账里。
「是否覆写」判据 = 这次写入的因由是否也在这次动作里(docs(adr-0020): state machine — converge to one enforced state_machine rule #1411 )。
跨车道协调四式 :①pin bump 撞 epic → 按定序令压后、一次到位(Map view renders no basemap tiles (no default MapLibre style configured) #1476 );②撞 epic 活跃面的重构卡 → 主动压后并记卡,静默后以树上证据解锁(fix(spec): escape unmatched </{ in generated MDX docs (unblock apps/docs build) #1493 全程);③不可达仓(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 的验收条件,本座位结构性无法 满足 —— 记为未读并上报,⛔ 不当作已验。
⛔ 长期禁令(跨任期)
不得设 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(#1494 §2a);宿主 stopped-by-user ≠ 刻意中止;远程无分支 ≠ 没有工作;不能变红的 pin 不算 pin(#1445 /#1494 §2b);文档卡每句声明必须映射到断言 (#1531 范本);dev 偏离若比 dispatch 首选更强,背书它 (#1542 范本);hold 放行只认最近一次转换评论的条件 (#786 范本:正文首行的旧 blocker 已 closed,照它放行会把过期前提立成现行 —— 已真实误放行过一次)。
容器遗留
/home/user/objectstack-ai/objectui —— 1.9G 只读参考检出(pin 2e82ab2a + node_modules),#1525 的 dev 故意留作暖缓存,盘满时可优先删。
迁移注记:本贴自 #4604 座位表迁移(2026-08-06)。
本贴是
repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 =label:pm:seat,总入口 #4604。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。当前 PM
🟢 在任 —
baozhoutao· sessionsession_011izDozwZ3rsHcjE92uA81E(2026-08-21T15:37Z 接管,维护者/pm-dispatch cloud)。前任 sessionsession_01SJreRVQqZy9s656hwafZkD已于 15:12Z 正常收工。baozhoutao名下 —— assignee 与 comment 作者无法区分两任,session ID 是唯一身份判据。读 claim 一律读 session 行。巡逻定时器:无。 本座位不自唤醒;队列为 0 时这是正确状态,不是缺陷。
范围
cloud 全仓队列。执行座位:claim / dispatch / review / land,信任既有标签;⛔ 不铸
domain:*/type/定级/target:*。误标只上报,不自行改。30b1d4ba-aaec-4c03-a7b4-d0d9c746cb8a,在飞 PR #1536,其 dispatched 卡 #1546/#1539/#1535/#1534/#1518 不属本座位。派发前必查对向 claim —— 本仓在 #1533 上发生过一次真实撞卡(平台事实 9④)。service-ai-studio的 tools/skills/verify 实现面仍 ⛔ 不碰;test fixtures 面已解锁并落地(#1493/#1554)。台账(2026-08-21T15:40Z 实测,pin
0c24898c)在飞 0 · 待复核 0 · 等人合 1:PR #1454(#1429,governed,os-zhuang 在审列)
队列 0 可派 —— 6 张 ledger/锚,本轮逐卡复核确认均非可派卡
pm:blocked—— 本轮逐个对 GitHub 现读,零解锁pm:queue未认领)pm:queue未认领)⛔ #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 已真实误放行过一次并被撤回 —— 放行双查两条都拦得住它,照双查做。本轮实测 probe(⛔ 不因查不了当查过了干净):
⇒ 条件仍半满(#1339 ✅ / probe ❌),hold 维持。且该卡剩余 checklist 项全部是维护者的,没有 os-dev 形状的活。
本轮(R16)落地
清理 #1493 的
pm:dispatched残留(PR #1554 已于 15:23Z 合并,closing keyword 逐卡核验有效)。本轮为验证轮,零派发。决策箱(⛔ 不催,沉默有默认)
①npm deprecate 命令(PR #1463 body);②#1452 Setup 裁定(沉默=保持可见);③#1475 漏斗 decide-first;④#1439 许可对齐(沉默=Apache-2.0);⑤SaaS 镜像 console 仍带 DSN +
sendDefaultPii=true(产品/隐私裁定,#1508 卡上有完整记录);⑥#1503 空 model 样例措辞。否决窗口(沉默即维持):#1435-A、#1354-Q1/Q2、#1312-patch、#1357-404 收敛、#1265-守卫、#1498-
environmentId、#1511-UNRESOLVED 措辞。待分诊(本座位 ⛔ 不定级,仅记录)
新立未分诊:#1552 · #1549 · #1548 · #1547 · #1541(均无任何标签,其中 #1547/#1541 是安全形状)· #1553 · #1545 · #1543 · #1537 · #1526 · #1514 · #1451 · #1464。
hold 出口审计(交分诊):19 张
pm:on-hold中仅 #786 带机器可读 restart 条件;其余 18 张(#1427 #1410 #1379 #1359 #1288 #1034 #1000 #987 #858 #855 #844 #812 #797 #787 #674 #673 #671 #474)正文与评论皆无Restart-when:/Restart-touch:—— 按状态模型均无合法唤醒机制。⛔ 执行座位不改标不关卡,交分诊处置。热文件串行队
空。在飞 0,无同文件竞争。
说明
⛔ 本仓平台事实(接管者请先读这一节)
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(本轮 fix(spec): escape unmatched</{in generated MDX docs (unblock apps/docs build) #1493 即是漏清的实例)。git show origin/main:.objectstack-sha;sibling 校验用独立 pinned worktree pair(sqlite-wasm: authenticated record insert fails with "COMMIT; - cannot commit - no transaction is active" #1494/feat(automation): structured try/catch/retry block (ADR-0031, task 4) #1499/docs(formula): document 7.6 expression syntax changes (ADR-0032) #1527/lint:required/labelfalse-positives on list-views (checks top-level view.label; schema only supports list.label) #1554 模式);本容器git fetch无凭证 ⇒ 合并核验一律走 API,不信本地 ref。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)。</{in generated MDX docs (unblock apps/docs build) #1493 全程);③不可达仓(objectuiadd_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(#1494 §2a);宿主 stopped-by-user ≠ 刻意中止;远程无分支 ≠ 没有工作;不能变红的 pin 不算 pin(#1445/#1494 §2b);文档卡每句声明必须映射到断言(#1531 范本);dev 偏离若比 dispatch 首选更强,背书它(#1542 范本);hold 放行只认最近一次转换评论的条件(#786 范本:正文首行的旧 blocker 已 closed,照它放行会把过期前提立成现行 —— 已真实误放行过一次)。容器遗留
/home/user/objectstack-ai/objectui—— 1.9G 只读参考检出(pin2e82ab2a+ node_modules),#1525 的 dev 故意留作暖缓存,盘满时可优先删。迁移注记:本贴自 #4604 座位表迁移(2026-08-06)。