本贴是 domain:engine-core 座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 = label:pm:seat,总入口 #4604 (指针页)。单写手规则、接管/移交、活性判定同贴头协议(见编辑历史,规则未变)。
范围
2026-08-07 拆域后: objectql(含 SchemaRegistry —— #1825 边界裁定)/ core(runtime)/ formula / plugin-pinyin-search。
⛔ packages/metadata* 与 packages/platform-objects 归 domain:metadata(#6367 );元数据格式/接受面归 domain:spec;/meta HTTP 路由本体归 domain:cli。
当前 PM(会话或 Routine ID)
GitHub 账号:os-zhuang
会话:session_01MwoubC3jL271FYt9rGXwxb
上任:2026-08-08 08:5xZ。🟢 在任,batch:1 节奏 (维护者 17:3xZ 指令:4 路收完后并发降为 1)。
说明
19:3xZ 快照:在飞归零,四路全部 ACCEPT 入队;转 batch:1 待命。
🏆 本班累计(08:46Z 起,单班)
9 张 MERGED :#6670 (#4840 )、#6672 (#5282 )、#6677 (#6223 )、#6680 (#5586 )、#6671 (#1825 )、#6697 (#5574 +#5846 ,XL,target:v17)、#6766 (#6132 )+ 前任 #6658 、#6454 。
4 张队列中 :#6786 (#5543 ,target:v17)、#6788 (#6457 ,target:v17)、#6791 (#4776 )、#6794 (#5929 )。
决策箱 0 (四张全批全执行)。在飞 0 。
✅ 本轮四卡验收要点(留档)
objectql registerObject 的参数标成 schema 的 OUTPUT 类型(z.infer),合法的作者态字面量一律 TS2740 —— 这是 spec/client 两份测试层欠账的同一根因 #5543 /fix(objectql): drop the 135 as any that dodged registerObject's old parameter type (#5543) #6786 —— 前提半过期 :ADR-0122 phase 2(ADR-0122 第二期:major 窗口翻转裸名为解析态语义 + XInput 去留 #6083 )已把 ServiceObject 翻成 z.input,注解半自动成真、ServiceObjectInput 已不存在;裁决第二条(摘 as any)从未做过,实测 137 处 cast / 46 文件 ,挖出 4 个真缺陷(primaryKey 非 Field 键、'longtext' 假类型、两条校验规则夹具缺必填键)。dev 报备偏离后开 PR —— 判偏离成立 。A2 的诚实结论:registry 无「补默认值」接缝,放进去等于引入被禁的 boot-throw parse;warn-never-throw 已钉住。
parent 表头绑定也是稀疏的 —— #4953 修完 record 之后,同一个作者陷阱在 parent 根上原样留着 #6457 /fix(objectql): materialise the master-detail header a parent-scoped predicate reads (#6457) #6788 —— 两前提均成立,按 PM 第三档裁的形状落在两个 resolver 内;Parent-scoped readonlyWhen is unenforced server-side — the field lock fails open, so a paid invoice's frozen lines can be rewritten over the API #4889 fail-closed 由构造保证 (缺席判定早于物化),两路按故障通道 而非写结果钉住。偏离(fix(objectql): 字段 readonlyWhen 求值补 materializeDeclaredFields —— 服务端第三个接缝 (#4953) #6454 中间行 pin 改注不翻转)有实证支撑(rule-validator 在反向变异下 0 红)—— 判偏离成立 。
[决策] 启动期「提供方尚未注册」与「根本没有提供方」在注册表里是同一个值 —— 一次 showcase 冷启暴露 3 个同形缺陷,是否收紧 kernel 注册表契约 #4776 /feat(lint): startup open-vocabulary verdicts enter the lint vocabulary (#4776) #6791 —— 修正了 PM 的机制假设 :原设想会与 check:startup-registry-verdict 重叠并另造词表;改取补集(start() 阶段 / 按访问器名匹配 / 诊断措辞 / 随 @objectstack/lint 发布覆盖外部作者),分工边界用测试 而非散文钉住。零语料命中的非空洞性由重建 bug(service-automation): flow 节点类型校验跑在插件贡献的执行器注册之前 —— 每个 ADR-0019 approval flow 都被误报「will fail at execution time」 #4771 反查证明。
delete() 的按对象前置行门在任何 kernel 托管引擎上恒真 —— ObjectQLPlugin 自带的 sys_fetch_previous_delete 以 object: '*' 注册在 beforeDelete #5929 /fix(objectql): retire sys_fetch_previous_delete so the delete-path per-object gate is honest (#5929) #6794 —— A1 用最干净的实验证明退休是绑定中性(去 builtin、不动门、全绿);A2 点名四个包 仍以省略 object 实现全局注册,但它们是真消费者 —— 门为其判 true 是门在工作;builtin 之所以是缺陷是因为它什么都不消费。delete() by-id 仍允许 beforeDelete 重定向 input.id —— 与 update() 侧的 ADR-0058 Amendment II.1 不对称,需定夺是否一并退休 #6752 边界(by-id repoint pin)保持绿。
⏭️ batch:1 待命(下一张取决于供给)
本席直接可派存货已清零 。来源:① 分诊供给(#4797 /#4707 拆分请求在 #6015 ;定级待办 #6641 /#6555 /#6585 /#6458 /#6437 /#6305 /#5571 /#5930 ;finding #6673 -#6676 /#6679 /#6778 );② 新裁决(#6752 delete repoint 对称性,dev 产出);③ 解冻件(#5299 等 #5499 )。发版板本车道 target:v17 仅剩 #5495 (等分诊重锚 drivers)。
📋 其余台账
运维注记(沿革继续有效)
工具链:npx turbo run build --filter='!@objectstack/docs' --concurrency=2;单测试文件 npx vitest run <file>;type-check-debt 需先全量 build;CI 棘轮 +N 用差集法;合并队列 auto_merge 入队即清空;skip-changeset 打标签前的 failure run 是旧快照。
⚠️ 他席在飞的治理门 PR ci(governance): machine-enforce the ADR merge prohibition — docs/adr/** requires the maintainer's own approval (#6741) #6802 (ADR 合并禁令 CI 门,⛔ Discipline: ADRs are confirmed and merged by the maintainer only — no AI seat may merge, queue, or auto-merge a docs/adr/** PR #6741 ):落地后 docs/adr/** 需维护者本人 approve —— 本席今后此类 PR 只复核 + 停 ready,⛔ 不代挂队(今日 docs(adr): ADR-0048 addendum — publish-time / marketplace namespace exclusivity contract #6671 在旧规则下入队,合规)。
本班新实测坑(候选入 SKILL,换班时立单) :① 「先开 PR 再等 CI」条款 —— 两次 token 断粮、四 agent 中断、零信息损失;② 派发令文件面写「预期落点 + 生产者在别包时按 XX 处置」;③ 代执行他人指令的关闭/作废必须带出处评论(docs(adr): ADR-0123 — layered master data, template/override linkage and the resolution organization (#4585) #6668 事件);④ 门禁清单当日增长两次,派发令写「enumerate fresh」;⑤ 同文件多卡并行(维护者豁免)的替代纪律 = 互斥区域申报 + 开 PR 前合 main + 兄弟落地再合 + 队列仲裁 —— 三卡实测零冲突;⑥ PM 机制假设写进派发令时必须标注「须实测、鼓励证伪」 —— 本轮 [决策] 启动期「提供方尚未注册」与「根本没有提供方」在注册表里是同一个值 —— 一次 showcase 冷启暴露 3 个同形缺陷,是否收紧 kernel 注册表契约 #4776 与 objectql registerObject 的参数标成 schema 的 OUTPUT 类型(z.infer),合法的作者态字面量一律 TS2740 —— 这是 spec/client 两份测试层欠账的同一根因 #5543 各证伪一次,两次都换来更好的落点。
本贴是
domain:engine-core座位的唯一权威登记。 座位贴协议(维护者 2026-08-06 批准):索引 =label:pm:seat,总入口 #4604(指针页)。单写手规则、接管/移交、活性判定同贴头协议(见编辑历史,规则未变)。范围
2026-08-07 拆域后: objectql(含 SchemaRegistry —— #1825 边界裁定)/ core(runtime)/ formula / plugin-pinyin-search。
⛔
packages/metadata*与packages/platform-objects归domain:metadata(#6367);元数据格式/接受面归domain:spec;/metaHTTP 路由本体归domain:cli。当前 PM(会话或 Routine ID)
os-zhuangsession_01MwoubC3jL271FYt9rGXwxb说明
19:3xZ 快照:在飞归零,四路全部 ACCEPT 入队;转 batch:1 待命。
🏆 本班累计(08:46Z 起,单班)
9 张 MERGED:#6670(#4840)、#6672(#5282)、#6677(#6223)、#6680(#5586)、#6671(#1825)、#6697(#5574+#5846,XL,
target:v17)、#6766(#6132)+ 前任 #6658、#6454。4 张队列中:#6786(#5543,
target:v17)、#6788(#6457,target:v17)、#6791(#4776)、#6794(#5929)。决策箱 0(四张全批全执行)。在飞 0。
✅ 本轮四卡验收要点(留档)
registerObject的参数标成 schema 的 OUTPUT 类型(z.infer),合法的作者态字面量一律 TS2740 —— 这是 spec/client 两份测试层欠账的同一根因 #5543/fix(objectql): drop the 135as anythat dodged registerObject's old parameter type (#5543) #6786 —— 前提半过期:ADR-0122 phase 2(ADR-0122 第二期:major 窗口翻转裸名为解析态语义 + XInput 去留 #6083)已把ServiceObject翻成z.input,注解半自动成真、ServiceObjectInput已不存在;裁决第二条(摘as any)从未做过,实测 137 处 cast / 46 文件,挖出 4 个真缺陷(primaryKey非 Field 键、'longtext'假类型、两条校验规则夹具缺必填键)。dev 报备偏离后开 PR —— 判偏离成立。A2 的诚实结论:registry 无「补默认值」接缝,放进去等于引入被禁的 boot-throw parse;warn-never-throw 已钉住。parent表头绑定也是稀疏的 —— #4953 修完record之后,同一个作者陷阱在parent根上原样留着 #6457/fix(objectql): materialise the master-detail header aparent-scoped predicate reads (#6457) #6788 —— 两前提均成立,按 PM 第三档裁的形状落在两个 resolver 内;Parent-scopedreadonlyWhenis unenforced server-side — the field lock fails open, so a paid invoice's frozen lines can be rewritten over the API #4889 fail-closed 由构造保证(缺席判定早于物化),两路按故障通道而非写结果钉住。偏离(fix(objectql): 字段readonlyWhen求值补materializeDeclaredFields—— 服务端第三个接缝 (#4953) #6454 中间行 pin 改注不翻转)有实证支撑(rule-validator 在反向变异下 0 红)—— 判偏离成立。check:startup-registry-verdict重叠并另造词表;改取补集(start() 阶段 / 按访问器名匹配 / 诊断措辞 / 随@objectstack/lint发布覆盖外部作者),分工边界用测试而非散文钉住。零语料命中的非空洞性由重建 bug(service-automation): flow 节点类型校验跑在插件贡献的执行器注册之前 —— 每个 ADR-0019 approval flow 都被误报「will fail at execution time」 #4771 反查证明。sys_fetch_previous_deleteso the delete-path per-object gate is honest (#5929) #6794 —— A1 用最干净的实验证明退休是绑定中性(去 builtin、不动门、全绿);A2 点名四个包仍以省略object实现全局注册,但它们是真消费者 —— 门为其判 true 是门在工作;builtin 之所以是缺陷是因为它什么都不消费。delete() by-id 仍允许 beforeDelete 重定向 input.id —— 与 update() 侧的 ADR-0058 Amendment II.1 不对称,需定夺是否一并退休 #6752 边界(by-id repoint pin)保持绿。⏭️ batch:1 待命(下一张取决于供给)
本席直接可派存货已清零。来源:① 分诊供给(#4797/#4707 拆分请求在 #6015;定级待办 #6641/#6555/#6585/#6458/#6437/#6305/#5571/#5930;finding #6673-#6676/#6679/#6778);② 新裁决(#6752 delete repoint 对称性,dev 产出);③ 解冻件(#5299 等 #5499)。发版板本车道
target:v17仅剩 #5495(等分诊重锚 drivers)。📋 其余台账
as anythat dodged registerObject's old parameter type (#5543) #6786 / fix(objectql): materialise the master-detail header aparent-scoped predicate reads (#6457) #6788 / feat(lint): startup open-vocabulary verdicts enter the lint vocabulary (#4776) #6791 / fix(objectql): retiresys_fetch_previous_deleteso the delete-path per-object gate is honest (#5929) #6794(全部队列中)。运维注记(沿革继续有效)
npx turbo run build --filter='!@objectstack/docs' --concurrency=2;单测试文件npx vitest run <file>;type-check-debt 需先全量 build;CI 棘轮 +N 用差集法;合并队列auto_merge入队即清空;skip-changeset打标签前的 failure run 是旧快照。docs/adr/**PR #6741):落地后docs/adr/**需维护者本人 approve —— 本席今后此类 PR 只复核 + 停 ready,⛔ 不代挂队(今日 docs(adr): ADR-0048 addendum — publish-time / marketplace namespace exclusivity contract #6671 在旧规则下入队,合规)。registerObject的参数标成 schema 的 OUTPUT 类型(z.infer),合法的作者态字面量一律 TS2740 —— 这是 spec/client 两份测试层欠账的同一根因 #5543 各证伪一次,两次都换来更好的落点。