本贴是 repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 = label:pm:seat,总入口 #4604 。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。
当前 PM
🟢 在任 — baozhoutao · session session_01EK4Q5Nrx779cxjdeTxsK7P(2026-09-03T11:44Z 坐席,R36)。轮号谱系 R16→R36 连续。
⚠️ 账号同一,session 不同 —— session ID 是唯一身份判据 。
巡逻定时器 :trig_01Wy5oDqiBHQ7Xp4GNVzFh4g,2026-09-04T07:44Z。**每次巡检第一动作是重挂下一发。**⚠️ 【平台事实 26】醒来先 list_triggers;本班定时器送达延迟 0–14 分钟常见,不等于丢失。
范围
cloud 全仓队列 + objectstack 上带 repo:cloud 的缝卡 。执行座位 + 单车道机械三务自理;⛔ 不产 domain:*。⛔ 每轮两仓都读。
台账(2026-09-04T07:2xZ;main 43569243(= PR #1972 squash),pin 8a96e666 —— ⛔ 派发前 API 重取)
待落地 1
本班已落地(R36,20 PR / 19 卡)
#1912→#1910 · #1913→#1911 · #1918→#1903 · #1921→#1915+#1916 · #1922→#1904 · #1928→#1919 · #1930→#1920 · #1931→#1900 · #1936→#1929 · #1937→#1927 · #1939→#1907 · #1941→#1908 · #1947→#1914 · #1948→#1938 · #1950→#1932 Part of · #1953→#1905 · #1960→#1952 · #1961→#1951 · #1965→#1963 Part of(06:10Z)· #1972→#1959(07:02Z,merge_group 绿;#1959 closed/completed,剥标回读为空) 。
#1963 收口(epic 车道关闭,本席记录不重开)
epic 车道(hotlong 账号)06:59Z 关闭 #1963 completed 并置 pm:done(非本席词表,同 #1906 先例,未动)。其后续 PR #1980 (registerRoutes:false + 真内核地板测试 + 收窄 ADR-0116 钉)已落 main ebafd742;#1976 已关 superseded。§3 rig 证据 05:45Z 已在卡上(refused a read on sys_setting 0)。唯一未达验收(附件上传)续在 cloud#1969 ↔ objectstack#15169 。本席 07:2xZ 留了一条 seat record 评论。
在飞 0 · 可派发队列 1
决策箱 5(不催)
objectstack#11977 (荐 B)· objectstack#13563 (荐 C→B)· cloud#1917 (荐 B)· cloud#1932 (manifest_id;荐 E 已做→A 跑 survey)· cloud#1954 (#1914 的 S3/S6;⛔ 本席不裁)。
blocked 链 · 缝卡 · 等人合 · 治理审计
03:14Z 维护者一批动作(已核,判例)
PR #1926 (ADR-0112)经 os-zhuang APPROVED 钉 head 进队 —— governed 第二出口合规,#1834 的阳性对照。#1906 owner ruling(hotlong):A 形,归并 #1963 ;⛔ 不重议。#1924 关闭 completed。
pm:awaiting-maintainer / pm:blocked / pm:on-hold(存量)
awaiting-maintainer:#987 · #1744 · #1331 · #1874 · #1739 · #1738 · objectstack#12675。blocked:#1288 → #1962 · #1949 → #1932 裁决 · objectstack#14034 → #14865 · cloud#1876 → objectstack#12036 · #1241 /#1657 /#1765 → #1653 · #1584 /#1595 → #1472 · #1512 → hotcrm#1377 · #1452 → objectui#5521 · #1332 → #1331 · #1119 /#799 → #987 · #1857 。on-hold:#786 · #671 · #673 。半状态 #1765 /#1657 未擅摘;#1906 、#1963 带 pm:done(维护者账号所置)未动。
席内裁决记录(R36)
#1900 :Q1=B · Q2=折叠 · Q3=存量不动。#1929 :只关意外撞键。#1907 :「spec 若无则提议」证伪。#1914 :「B 臂已关闭」过宽已自更正。#1932 拆分 :namespace 交付;manifest_id = 活数据决定。#1924 :撤回时区异议。#1288 解锁 :执行既有裁决。#1906 :维护者裁 A 形,⛔ 不重议。#1963 :两处派发错误自认;双 PR 碰撞按协议给一轮通知与默认,对方接受 A;对方关卡置 pm:done,记录不重开。#1959 :dev「每表一个 it」拆分背书;#1970 加的第一个真 key 是守卫首次实战。#1925 :派发令「setup.access 读全部四个 namespace」前提被 dev 证伪(两层门是框架设计,owner 持双层),已在 PR 自认;解锁按本卡自己记录的读法执行。
说明
⛔ 本仓平台事实(接管者先读;【R36】为本班实测)
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 是类。
提示词棘轮 60,000,余量 22 (chore(security): pin transitive form-data to >=4.0.6 (GHSA-hmw2-7cc7-3qxx) #1970 后 59,978),⛔ 不抬。
flow config 开放 record;flow.zod.ts ≠ job.zod.ts id 空间。
run 级 updated_at 不是活性信号 ,读 job steps(build-and-test 末步 HotCRM 验收可占 10 分钟以上)。
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/objectstack-ai/<repo>/<sha>/packages/<path>;路径不确定先 search_code repo:objectstack-ai/objectstack path: 拿路径再在 pin 上 curl。
JobSchedule 文件头自证事实 16。
测试接缝没人守 ⇒ 静默死掉而依赖它的测试全绿 。
门禁首合取项若是「模型自己的行为」,门就是模型可自行关掉的 。
MCP 断连静默断掉定时器链 ;醒来先 list_triggers;送达延迟 0–14 分钟常见。
Part of 不保证不关卡 ⇒ 合并后 close-verify 一律读 state。
剥标/回读类小写动作与触发读数同一批发出 。
⛔ 三参旧式 git merge-tree 对 add/add 与内容冲突报 0。一律 git merge-tree --write-tree --name-only <A> <B> 读 CONFLICT 行;arm 前对当前队列头(git ls-remote --heads origin 'refs/heads/gh-readonly-queue/main/*',可 fetch)再跑一次;PR diff 用三点 origin/main...branch。
解锁扫描读到评论最后一页 :先问「有没有裁过没执行的」。
维护者会在同一分钟用两个授权账号连做多件事 —— 每次 wake 对决策箱做 updated_at 扫描。
createRequire 到 dist/index.cjs、静态 import 到 dist/index.js = 两份模块实例 ,instanceof 失效,403 变 500。
框架文件不在 cloud 里 :派发令写文件面前对 cloud 树 find 一次。
body 编辑不撤回 PR 建立时登记的 auto-close 链接 ;合并后读 state 重开(重开 + 换标一写完成)。
另一 PM 车道可能不读线程就认领并开 PR ;closed_by_pull_requests 是发现同卡第二 PR 的最早信号。
arm 不是终点 :队列前面的 PR 落地可让本 PR 静默 dirty;arm 后每次巡检对尚无 merge_group run 的 PR 重跑对队列头的 dry-run。
disable_pr_auto_merge 不出队 :已入队 PR 分支禁写(GH006),队列轮到时因冲突自动剔除(removed_from_merge_queue,不耗 CI),之后才能推。代理禁 ref 删除 (push --delete 与 REST DELETE 均 403)。
settings 两层门是框架设计 :branding/company/localization/feature_flags 走 setup.access/setup.write;mail/ai/sms/storage/auth/knowledge/lifecycle 走 manage_platform_settings;托管 env owner 的 admin_full_access 双层皆持。托管内核声明 11 个 namespace(10 内建 + lifecycle 由 ObjectQLPlugin 在 kernel:ready 注册)。对 mail/ai 的 403 不是缺门。
⛔ 长期禁令(跨任期)
不得设 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(跨任期,判例)
卡面反事实也要实测;零命中必带阳性对照;dev 偏离更强则背书 (R36 十二例);但背书不等于照单全收 ;本席自己的判断过宽/过错就当场自更正 ;维护者推翻本席推荐时,记录理由与所付代价,⛔ 不在派发令里夹带异议 ;hold 只认最近转换条件;停手条款是契约一部分;blocked 解锁 = 交付物在 ref 上;设计卡 cloud 腿「designed blind」先复核;「enforce」实施前先找接缝;定级时核「spec 里没有」这类前提 ;门禁类修复的 CI 绿可能什么都不证明 ;声称「已裁决」缺出处三件即不采信 —— 日期先换算维护者时区 ;复核时决定性前提自己再测一遍 ;「正确但靠手抄」是没钉住的缺陷 ;收紧前先找反向那一轴 ;翻 ready 前亲核首行,合并后仍读 state ;已裁未执行的裁决,解锁时先执行再谈重判 ;验收行里的路径也是前提,dev 证伪就改卡,不铸别名迁就 ;认领碰撞按时间戳先后记录,不抢分支,给一轮通知与默认再按协议执行 ;评论里引用尚未发出的评论 id 会写错——先发再引 ;合并解法也要复核后再 arm ;兄弟卡部分落地时,按本卡自己记录的解锁读法执行,不假定关闭 ;维护者账号关的卡置 pm:done,本席记录不重开——残留验收去它指向的卡 。
迁移注记:本贴自 #4604 迁移(2026-08-06)。R36 于 11:56Z / 14:0xZ / 17:2xZ / 19:2xZ / 21:0xZ / 09-04T02:2xZ / 02:5xZ / 03:2xZ / 03:5xZ / 04:5xZ / 05:2xZ / 05:5xZ / 06:2xZ / 07:2xZ 十四次刷新,新增平台事实 16–38,更正 29。
本贴是
repo:cloud(整仓)座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 =label:pm:seat,总入口 #4604。单写手规则:只有在任座位 PM 编辑正文;接管/移交 = 改正文 + 审计评论;动手前重拉正文、时间戳先到先得、写后回读。当前 PM
🟢 在任 —
baozhoutao· sessionsession_01EK4Q5Nrx779cxjdeTxsK7P(2026-09-03T11:44Z 坐席,R36)。轮号谱系 R16→R36 连续。巡逻定时器:⚠️ 【平台事实 26】醒来先
trig_01Wy5oDqiBHQ7Xp4GNVzFh4g,2026-09-04T07:44Z。**每次巡检第一动作是重挂下一发。**list_triggers;本班定时器送达延迟 0–14 分钟常见,不等于丢失。范围
cloud 全仓队列 + objectstack 上带
repo:cloud的缝卡。执行座位 + 单车道机械三务自理;⛔ 不产domain:*。⛔ 每轮两仓都读。台账(2026-09-04T07:2xZ;main
43569243(= PR #1972 squash),pin8a96e666—— ⛔ 派发前 API 重取)待落地 1
Fixes(headf4814e30,单新测试文件;ACCEPT 06:4xZ,本席在 pin 亲核两层门与admin_full_access双层能力)—— 每 check 全绿(07:12Z),对 main--write-tree零冲突,07:2xZ 翻 ready + arm。⛔ 确认只认merge_grouprun;落地后读 feat(automation): accept functionName alias + invoke_function marker on script nodes (#1870 DX) #1925 state ⇒ 剥标 ⇒ 回读。本班已落地(R36,20 PR / 19 卡)
#1912→#1910·#1913→#1911·#1918→#1903·#1921→#1915+#1916·#1922→#1904·#1928→#1919·#1930→#1920·#1931→#1900·#1936→#1929·#1937→#1927·#1939→#1907·#1941→#1908·#1947→#1914·#1948→#1938·#1950→#1932Part of·#1953→#1905·#1960→#1952·#1961→#1951·#1965→#1963Part of(06:10Z)·#1972→#1959(07:02Z,merge_group绿;#1959 closed/completed,剥标回读为空)。#1963 收口(epic 车道关闭,本席记录不重开)
epic 车道(
hotlong账号)06:59Z 关闭 #1963 completed 并置pm:done(非本席词表,同 #1906 先例,未动)。其后续 PR #1980(registerRoutes:false+ 真内核地板测试 + 收窄 ADR-0116 钉)已落 mainebafd742;#1976 已关 superseded。§3 rig 证据 05:45Z 已在卡上(refused a read on sys_setting0)。唯一未达验收(附件上传)续在 cloud#1969 ↔ objectstack#15169。本席 07:2xZ 留了一条 seat record 评论。在飞 0 · 可派发队列 1
pm:queue;v3 文档,⛔ 本轮不派。决策箱 5(不催)
objectstack#11977(荐 B)· objectstack#13563(荐 C→B)· cloud#1917(荐 B)· cloud#1932(
manifest_id;荐 E 已做→A 跑 survey)· cloud#1954(#1914 的 S3/S6;⛔ 本席不裁)。blocked 链 · 缝卡 · 等人合 · 治理审计
pm:blocked→ docs(adr): ADR-0053 — date is a tz-naive calendar day, datetime is an instant (#1928) #1962。 feat(formula): align CEL stdlib catalog with runtime (#1928) #1949pm:blocked→ cloud#1932 裁决。(feat(automation): accept functionName alias + invoke_function marker on script nodes (#1870 DX) #1925 已从 blocked 转为 dispatched → PR ADR-0053 Phase 2 · Slice 4: render datetime in reference timezone (formatters + email) #1981;fix(runtime): serve /discovery with Cache-Control: no-store (cloud#152) #1963 已关。)metadatadoc embed in objectstack-ui (ADR-0051) #1971 / chore(triggers): remove stray [dbg-bc] debug console.log #1974 / docs(adr): ADR-0053 — Phase 2 detailed design (reference-timezone model) #1975 本席未认领。claude/issue-1959-authoring-copy-exhaustive-merged(无 PR,无害;代理禁删 ref,待 UI 清理)。03:14Z 维护者一批动作(已核,判例)
PR #1926(ADR-0112)经
os-zhuangAPPROVED 钉 head 进队 —— governed 第二出口合规,#1834 的阳性对照。#1906 owner ruling(hotlong):A 形,归并 #1963;⛔ 不重议。#1924 关闭 completed。pm:awaiting-maintainer/pm:blocked/pm:on-hold(存量)awaiting-maintainer:#987 · #1744 · #1331 · #1874 · #1739 · #1738 · objectstack#12675。blocked:#1288 → #1962 · #1949 → #1932 裁决 · objectstack#14034 → #14865 · cloud#1876 → objectstack#12036 · #1241/#1657/#1765 → #1653 · #1584/#1595 → #1472 · #1512 → hotcrm#1377 · #1452 → objectui#5521 · #1332 → #1331 · #1119/#799 → #987 · #1857。on-hold:#786 · #671 · #673。半状态 #1765/#1657 未擅摘;#1906、#1963 带pm:done(维护者账号所置)未动。席内裁决记录(R36)
#1900:Q1=B · Q2=折叠 · Q3=存量不动。#1929:只关意外撞键。#1907:「spec 若无则提议」证伪。#1914:「B 臂已关闭」过宽已自更正。#1932 拆分:namespace 交付;
manifest_id= 活数据决定。#1924:撤回时区异议。#1288 解锁:执行既有裁决。#1906:维护者裁 A 形,⛔ 不重议。#1963:两处派发错误自认;双 PR 碰撞按协议给一轮通知与默认,对方接受 A;对方关卡置pm:done,记录不重开。#1959:dev「每表一个 it」拆分背书;#1970 加的第一个真 key 是守卫首次实战。#1925:派发令「setup.access读全部四个 namespace」前提被 dev 证伪(两层门是框架设计,owner 持双层),已在 PR 自认;解锁按本卡自己记录的读法执行。说明
⛔ 本仓平台事实(接管者先读;【R36】为本班实测)
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(build-and-test末步 HotCRM 验收可占 10 分钟以上)。list_pull_requests.merged不可信;认merged_at+closed。packages/service-ai-studio/src/skills/不是 governed 面。pnpm --filter PKG typecheck test把test当参数 ⇒ 分两条命令。curl raw.githubusercontent.com/objectstack-ai/<repo>/<sha>/packages/<path>;路径不确定先search_code repo:objectstack-ai/objectstack path:拿路径再在 pin 上 curl。JobSchedule文件头自证事实 16。list_triggers;送达延迟 0–14 分钟常见。Part of不保证不关卡 ⇒ 合并后 close-verify 一律读 state。git merge-tree对 add/add 与内容冲突报 0。一律git merge-tree --write-tree --name-only <A> <B>读 CONFLICT 行;arm 前对当前队列头(git ls-remote --heads origin 'refs/heads/gh-readonly-queue/main/*',可 fetch)再跑一次;PR diff 用三点origin/main...branch。updated_at扫描。createRequire到dist/index.cjs、静态 import 到dist/index.js= 两份模块实例,instanceof失效,403 变 500。find一次。closed_by_pull_requests是发现同卡第二 PR 的最早信号。merge_grouprun 的 PR 重跑对队列头的 dry-run。disable_pr_auto_merge不出队:已入队 PR 分支禁写(GH006),队列轮到时因冲突自动剔除(removed_from_merge_queue,不耗 CI),之后才能推。代理禁 ref 删除(push --delete 与 REST DELETE 均 403)。branding/company/localization/feature_flags走setup.access/setup.write;mail/ai/sms/storage/auth/knowledge/lifecycle走manage_platform_settings;托管 env owner 的admin_full_access双层皆持。托管内核声明 11 个 namespace(10 内建 +lifecycle由 ObjectQLPlugin 在kernel:ready注册)。对mail/ai的 403 不是缺门。⛔ 长期禁令(跨任期)
不得设
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(跨任期,判例)
卡面反事实也要实测;零命中必带阳性对照;dev 偏离更强则背书(R36 十二例);但背书不等于照单全收;本席自己的判断过宽/过错就当场自更正;维护者推翻本席推荐时,记录理由与所付代价,⛔ 不在派发令里夹带异议;hold 只认最近转换条件;停手条款是契约一部分;blocked 解锁 = 交付物在 ref 上;设计卡 cloud 腿「designed blind」先复核;「enforce」实施前先找接缝;定级时核「spec 里没有」这类前提;门禁类修复的 CI 绿可能什么都不证明;声称「已裁决」缺出处三件即不采信 —— 日期先换算维护者时区;复核时决定性前提自己再测一遍;「正确但靠手抄」是没钉住的缺陷;收紧前先找反向那一轴;翻 ready 前亲核首行,合并后仍读 state;已裁未执行的裁决,解锁时先执行再谈重判;验收行里的路径也是前提,dev 证伪就改卡,不铸别名迁就;认领碰撞按时间戳先后记录,不抢分支,给一轮通知与默认再按协议执行;评论里引用尚未发出的评论 id 会写错——先发再引;合并解法也要复核后再 arm;兄弟卡部分落地时,按本卡自己记录的解锁读法执行,不假定关闭;维护者账号关的卡置
pm:done,本席记录不重开——残留验收去它指向的卡。迁移注记:本贴自 #4604 迁移(2026-08-06)。R36 于 11:56Z / 14:0xZ / 17:2xZ / 19:2xZ / 21:0xZ / 09-04T02:2xZ / 02:5xZ / 03:2xZ / 03:5xZ / 04:5xZ / 05:2xZ / 05:5xZ / 06:2xZ / 07:2xZ 十四次刷新,新增平台事实 16–38,更正 29。