本贴是 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 上重验锚点,⛔ 不信今天的行号):
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。
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 #2015 → pm:queue;#2016 → 关 not planned(三类外,带 reopen 条件);#1995 → pm: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】为本班实测)
enable_pr_auto_merge 才是进队动作 ,唯一可靠读数 = event: merge_group run。队列按顺序逐个合 。
closing keyword 会静默不生效 ⇒ 合并后逐卡核 state;反向同真(27) 。
读 main 与 pin 一律走 API 。
sanitizer 吃裸 尖括号;反引号代码块内的 <sha>/<path> 存活。
RouteDefinition.permissions 零消费。
cloud 无 dispatch-gates.mjs、无仓级 lint ⇒ 门禁按 diff 从 check:* + test.yml 推导。
blocked 卡的交付常以别的卡号落地 ⇒ 问「交付物在 main 上吗」。
覆写判据 = 因由是否在同一动作里。
hotcrm 经 add_repo;objectui 不可写 ⇒ 缝卡。
GraphQL 限流时 REST 仍通;/search/issues 403。
跨座位交接落卡不落贴。 12. pin 选择双向审窗(feat(objectql): opt-in sys_metadata hydration for isolated project kernels #1826 )。 13. 读数缝卡按家族折叠。 14. ObjectLogger 是类。
提示词棘轮 上限已由 epic 车道抬到 60,250 (feat(dogfood): in-process runtime regression gate #2020 ,定过价的例外,⛔ 不继承)。
flow config 开放 record;flow.zod.ts ≠ job.zod.ts id 空间。
run 级 updated_at 不是活性信号 ,读 job steps。
list_pull_requests.merged 不可信;认 merged_at+closed。
舰队级 529:单独重派是判别实验;保留认领+note。
packages/service-ai-studio/src/skills/ 不是 governed 面。
pnpm --filter PKG typecheck test 把 test 当参数 ⇒ 分两条命令。
核验框架/objectui 无需 clone :curl raw.githubusercontent.com/...。
JobSchedule 文件头自证事实 16。
测试接缝没人守 ⇒ 静默死掉而依赖它的测试全绿 。
门禁首合取项若是「模型自己的行为」,门就是模型可自行关掉的 。
MCP 断连静默断掉定时器链 ;醒来先 list_triggers;送达延迟 0–14 分钟常见。【R37 复现:本班 MCP 掉线一次,重连后继续,无状态损失】
Part of 不保证不关卡 ⇒ 合并后 close-verify 一律读 state。
剥标/回读类小写动作与触发读数同一批发出 。
⛔ 三参旧式 git merge-tree 对 add/add 与内容冲突报 0。 一律 git merge-tree --write-tree --name-only <A> <B>。
解锁扫描读到评论最后一页 :先问「有没有裁过没执行的」。
维护者会在同一分钟用两个授权账号连做多件事 。
createRequire 到 dist/index.cjs、静态 import 到 dist/index.js = 两份模块实例 。
框架文件不在 cloud 里 :派发令写文件面前对 cloud 树 find 一次。
body 编辑不撤回 PR 建立时登记的 auto-close 链接 。
另一 PM 车道可能不读线程就认领并开 PR ;closed_by_pull_requests 是最早信号。
arm 不是终点 :队列前面的 PR 落地可让本 PR 静默 dirty。
disable_pr_auto_merge 不出队 ;代理禁 ref 删除。
settings 两层门是框架设计 :托管内核声明 11 个 namespace。
【R37】容器里的 /home/user/objectstack 是浅 clone(55 commits)。 窗口化 git log / merge-base 在它上面以 exit 0 无警告答错 —— 本班就先拿到过一个假的「未找到」。pin 祖先判定必须先 git fetch --deepen=3000(只加对象,不动 HEAD/工作树,安全)或走 REST compare。⛔ 浅检出上的 merge-base 不是 pin 读数。
【R37】apps/objectos 的 test = 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 的活体实例,查「这个测试真的在跑吗」。
【R37】cloud 无 priority:p1 标签 (只有 priority:p0)。⛔ 不要凭记忆挂,严重度写进评论正文。
【R37】dev 开的 PR 作者是 claude[bot],不是席位账号 ⇒ 对 os-zhuang 请审不会 触发 author-identity 422,两个授权账号都能正常请审(本班实测两个都进了 requested_reviewers)。
【R37】MCP update_pull_request 带 reviewers 时显式传 draft: true 能保住草稿位 (回读确认 draft 仍为 true)。⛔ 仍要回读,不认 200。
【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。
本贴是
repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 =label:pm:seat,总入口 #4604。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。当前 PM
🟢 在任 —
os-zhuang· sessionsession_01Gp1JypWKsxjpn1wb2JdqAY(R37,2026-09-07T05:41Z 坐席)。轮号谱系 R16→R37 连续。巡逻定时器:
trig_01NaPCcwVnbRZqVPYkEQGvED(send_later,06:46Z 首发)。接管者第一动作 = 撤销它并挂自己的。范围
cloud 全仓队列 + objectstack 上带
repo:cloud的缝卡。执行座位 + 单车道机械三务自理;⛔ 不产domain:*。⛔ 每轮两仓都读。台账(2026-09-07T06:4xZ;cloud main
9b85d761,framework pine581457baaaf,objectui pin7258eafb—— ⛔ 派发前 API 重取)在飞 2(本席派发)
claude/issue-1932-package-id-protocol-alignment· 契约复审档 · 06:03Z 派 —— 按 2026-09-05 维护者裁决把manifest_id三处生产者对齐PackageSchema.manifestId(按 import 不按抄写)。⛔ 裁决 item 2(REVERSE_DOMAIN_RE,在packages/service-ai-studio)已摘出,理由在 chore(spec): govern ai (Agent/Tool/Skill) + allowlist mode in the liveness gate #1932。claude/issue-1991-sys-user-own-row-write-suite· 默认判断档 · 06:03Z 派 ——sys_user越权写的可执行套件。等人工合并 1(受治理,⛔ 不 arm 不入队)
docs/adr/**)。终局四件套已齐:issue 上 ACCEPT + PR 挂needs-user-decision+ 终稿「维护者速读」评论 + 两个授权账号均已请审(读回确认draft: true未被翻)。已 subscribe PR 活动。origin/main逐字核实(0112 D6 第 99 行确将执行闸单一来源指定为plan-entitlements.ts)。⛔ 席内不认掉——维护者点名保留的面。删 D5 第二段即可还原。可派发队列 9(全序:p0 > blocking > target > 龄)
本席territory(可直接派):#2003(⚠️ 见下串行)· #1988 · #2026 · #2012 · #2029 · objectstack#14034(⚠️ 串行)· objectstack#13563(未读,下轮先读)
security,epic #1955 territory(已定级已路由,⛔ 本席不派):#2018 · #1994 · #2015 · #2021
⛔
package-install.ts串行队(本轮新建,三张卡排队)packages/service-cloud/src/routes/package-install.ts是热文件。当前持有者 = 在飞的claude/issue-1932-…分支。排队(合并后在合并的 ref 上重验锚点,⛔ 不信今天的行号):purgeSampleDataRows走裸 driver 删除,绕过last-admin-guard等全部引擎控制。⛔ 与 chore(spec): govern ai (Agent/Tool/Skill) + allowlist mode in the liveness gate #1932 不可折叠(gate ① 修法不同)。派发第一问:谁能写出 manifest 里点名sys_*身份表的包? 答案决定它是不是 p0。grantedPermissions进环境 artifact 信封。决策箱 0(cloud) ·
pm:awaiting-maintainer7awaiting-maintainer:#987 · #1744 · #1331 · #1874 · #1739 · #1738 · #1737(本轮新增:PR #1746 已由 os-zhuang 人工合并;剩两个控制面的pg_indexes人工核验**)** · objectstack#12675。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 #2015 →
pm:queue;#2016 → 关 not planned(三类外,带 reopen 条件);#1995 →pm: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】为本班实测)
enable_pr_auto_merge才是进队动作,唯一可靠读数 =event: merge_grouprun。队列按顺序逐个合。<sha>/<path>存活。RouteDefinition.permissions零消费。dispatch-gates.mjs、无仓级 lint ⇒ 门禁按 diff 从check:*+test.yml推导。add_repo;objectui 不可写 ⇒ 缝卡。/search/issues403。ObjectLogger是类。config开放 record;flow.zod.ts≠job.zod.tsid 空间。updated_at不是活性信号,读 job steps。list_pull_requests.merged不可信;认merged_at+closed。packages/service-ai-studio/src/skills/不是 governed 面。pnpm --filter PKG typecheck test把test当参数 ⇒ 分两条命令。curl raw.githubusercontent.com/...。JobSchedule文件头自证事实 16。list_triggers;送达延迟 0–14 分钟常见。【R37 复现:本班 MCP 掉线一次,重连后继续,无状态损失】Part of不保证不关卡 ⇒ 合并后 close-verify 一律读 state。git merge-tree对 add/add 与内容冲突报 0。 一律git merge-tree --write-tree --name-only <A> <B>。createRequire到dist/index.cjs、静态 import 到dist/index.js= 两份模块实例。find一次。closed_by_pull_requests是最早信号。disable_pr_auto_merge不出队;代理禁 ref 删除。/home/user/objectstack是浅 clone(55 commits)。 窗口化git log/merge-base在它上面以 exit 0 无警告答错 —— 本班就先拿到过一个假的「未找到」。pin 祖先判定必须先git fetch --deepen=3000(只加对象,不动 HEAD/工作树,安全)或走 RESTcompare。⛔ 浅检出上的merge-base不是 pin 读数。apps/objectos的test=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 istest:boot-smoke, nottest, which is how it sat red for three weeks unnoticed」。⇒ 事实 24 的活体实例,查「这个测试真的在跑吗」。priority:p1标签(只有priority:p0)。⛔ 不要凭记忆挂,严重度写进评论正文。claude[bot],不是席位账号 ⇒ 对os-zhuang请审不会触发 author-identity 422,两个授权账号都能正常请审(本班实测两个都进了requested_reviewers)。update_pull_request带reviewers时显式传draft: true能保住草稿位(回读确认draft仍为 true)。⛔ 仍要回读,不认 200。⛔ 长期禁令(跨任期)
不得设
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。