本贴是项目总监席的唯一权威登记。 四段模板;岗位说明版本化在 .claude/skills/pm-dispatch/references/lanes/director.md ,⛔ 不复制进本贴。人工召唤制:无 Routine 无 cron,召唤间隔里载体停放是设计安全态。裁决存在性的权威载体 = 本贴逐场台账评论(#13766 裁 B,2026-08-31 起)。 第 1–14 场的完整正文见本贴 body 修订历史(第 14 场正文 = 2026-09-05T10:26Z 那一版)。
当前 PM
🟢 第 15 场(决裁 + 契约复审事后审计 + governed 合并审计) · 会话 session_01TezFG8ZMrNH6n5VTNpPpdH(GitHub os-zhuang)· 2026-09-05T10:33Z 坐席(维护者 /pm-dispatch director「项目总监决策」;互斥读数:第 14 场收班简报 5551146656 为最新事件 ⇒ 径直坐席)。开轮标记 5551223378 。保险丝:get_session 10:33Z 服役 claude-fable-5-1 = CONTRACT_REVIEW_TIER,未否决。写面:决策箱卡的裁决与标签、pm:awaiting-maintainer 出口、本贴 body 与台账、governed 审计认定;开放的 needs:contract-review 载体只审计不抢(全部为车道席自审链,见下)。定时器:无(人工召唤制)。远程 dev 会话:无。PR 事件订阅:无。
台账(09-05 第 15 场) :开轮 5551223378 · #14324 出口 5551236928(更正 5551238974)· 其余逐场台账评论按时间追加于本贴评论区。
决策箱读数(第 15 场坐席值 10:33Z,四仓 14 张) :objectstack #15828 (p1 bug,spec 席分诊 5551194378:analytics 路由 where 拒绝 objectui 适配器已上线的数组 filter AST;A spec 收数组 / B objectui 反向降级)· #15823 (p2 finding,engine,分诊 5551191172:find() afterFind 钩子可把数组换成信封,两方向决定 ~70 条死肢清扫政策)· #13563 (cloud,维护者本人,沿旧不呈);objectui #7709 (p2,ui,分诊 5551142054:maker 编辑态第四 chip 承诺 v1 造不出的自动化);cloud #1954 (apply_blueprint 确认门按会话不按蓝图身份,S3/S6,S6 已在野实测 5550747347)· #1932 (manifest_id 四声明分歧;PR #1950 已落 namespace 半,余半 = 授权 prod/staging sys_package 普查;cloud#1949 pm:blocked 于此)· #1917 (非流式 chat 吞 persist 失败;席荐 B);hotcrm #1543 (#1198 /#1199 皆 pm:blocked 于此:inert 台账归零后 #1193 守卫失去主体)· #1535 (SLA 告警发给前任负责人,与 case_escalation 同形但未声明)· #1530 (es-ES crm_quote 叫 Cotización 还是 Presupuesto)· #1545 (docs 面包屑随页题还是随 console 英文惯例;zh-Hans console 路径第三面)· #1565 (六张 zh-Hant 页英文路径无说明)· #1552 (插件视图名无本仓语言包值)· #1177 (维护者「不处理」,不呈)。批 #50 候选五张(呈报序:在飞被阻塞 > 运营阻塞 > 用户可见):hotcrm#1543 · cloud#1932 · #15828 · cloud#1954 · objectui#7709 ;批 #51 候选:#15823 · cloud#1917 · hotcrm#1535 · #1530 · #1545 ;批 #52 :hotcrm#1565 · #1552 。
契约复审载体读数(第 15 场 10:33Z,search_issues/search_pull_requests label 查询:7 卡 + 8 PR) :全部为车道席自审链,本席零复审在飞、只审计:PR #15395 (#14147 ,engine 席,第四次 PASS 5550938290 只清内容肢,合并轮落地读合并头 CI;E4 边界待受管草稿)· PR #15675 (#15451 ,cli 席)· PR #15626 (#14478 )+ 栈 1/6 PR #15814 (#15676 )+ 栈 2/6 PR #15837 (#15677 ,10:26Z 新到) (spec 席 / epic PM 驾驭,受管人合)· PR #15235 (#15072 ,维护者 ADR-0131 暂停件,不动)· objectui PR #7621 (#7443 ,等 dev 改回)· objectui PR #7685 (#7122 批 #45 已裁,停放证据)· 卡侧 objectui#7497(spec 席)。#15064 / PR #15708 双载体已清(第 14 场读数)。
继承台账(现值:2026-09-05T10:33Z;第 14 场全文见 body 修订历史)
第 14 场批 chore(ci)(deps): bump actions/upload-pages-artifact from 3 to 4 #25 –Add granular query operation capabilities to driver schema #49 共 25 批裁毕 (09-04 01:40Z – 09-05 10:22Z);逐批台账评论 id 见 body 上一版「台账」段。最近裁定 :批 Add granular query operation capabilities to driver schema #49 (5551146656)[finding] FILE_REFERENCE_TYPES disagree about their column: driver-sql puts file/image/avatar/video/audio in JSON_COLUMN_TYPES, packages/cli generate.ts gives them VARCHAR(2048) — and neither side is obviously the one that should move #15041 A(driver 存实际 id,先 ADR-0104 addendum 受管草稿)· packages/rest logs 1,922 stack-frame lines per suite run from its OWN fault logging — logError hands Error objects to console.error, and 55.7% originate in error-response.ts #15484 A(pm:blocked on [finding] RestServer.normalizeConfig still discards the parsed api output — its ?? chain duplicates RestApiConfigSchema's defaults key for key, and the validate-only reason has expired #14366 )· finding(cli): errorCodeFields reads httpStatus while engine errors carry status — the --json error envelope of os migrate summary-nulls carries code but no HTTP status #15779 (b) 先普查(车道改 engine)· revoke a session whose membership ended, so "Remove member" actually signs the person out — the courtesy half of #15409, ⛔ never the enforcement #15784 B(组织 claim 为单位);批 Please perform a final refactoring on PR #46 to consolidate the Authentication Architecture and resolve conflicts with the existing identity.zod.ts. #48 plugin-auth: on the open audience posture the explicit duplicate refusal is a user-enumeration oracle, and nothing states the exposure or offers the vendor's alternative #15746 Q0 是。
待维护者本人(交接自第 14 场) :E4(E3 标准两条边界)写入契约复审参考的受管草稿,起草人待定(finding: the insert-path readonly strip is a protocol-boundary guard only — engine.insert applies none of it, and create_record's onFieldsDropped channel can never fire for a readonly drop #14147 5550938290);[finding] The environment artifact's checksum digests the metadata block only — the new grantedPermissions consent set (#14865) rides the envelope outside any integrity coverage #14993 若「载体不可信」则翻 2b;[PM decision] skills lane batch 10 — SKILL_MAP census residue: drop objectstack-api's untaught rest-server pointer; add objectstack-platform's taught stack.zod.ts pointer #15361 一飞受管双批准;A multi: true hook that writes the SAME key with per-row VALUES still applies one row's value to every matched row — the residue #14099's key-set refusal deliberately leaves open #14744 Q3 duly 树读数;objectui#7626 的 hotcrm / cloud 消费者;fix(service-analytics): a dataset label authored as an inline locale map reaches the wire resolved (#6761) #6951 B1 否决窗口;受管草稿到达时的人合:docs(skills): readonly is stripped from any non-system write, not only an UPDATE payload #15382 · fix(spec): reconcile the api and platform skill indexes with what their bodies teach #15424 · feat(spec)!: duration-shaped number keys carry their unit in the key name — no-baseline gate + seven ADR-0087 renames (timeoutMs, ttlSeconds/ttlMs, *TimeoutSeconds) #15626 · [finding] Three merged ADRs still say "Proposed — awaiting the maintainer's hand-merge, which is itself the acceptance act" — a sentence their own presence on main disproves, and which seats read as a gate #15453 · [Decision] 单座分诊席的吞吐与全舰队立卡速率同量级,且 objectui 已连续四轮断粮 —— 是否按仓拆分诊席? #15476 车道文档 · ADR-0092 D1's tier table still records Tier 1 as {name, image} — the 2026-09-03 ruling made the shipped set {name, image, locale} #14951 ADR-0092 修订 · [finding] FILE_REFERENCE_TYPES disagree about their column: driver-sql puts file/image/avatar/video/audio in JSON_COLUMN_TYPES, packages/cli generate.ts gives them VARCHAR(2048) — and neither side is obviously the one that should move #15041 ADR-0104 addendum · E4 参考草稿。
维护者移交他人、本席只记不跟 :[decision · p0] an ex-member API key reads AND writes another organization's rows on the single-kernel wiring under isolated — the wall compares against the caller's own unvetted claim #15256 · rest/meta: two more read doors (/meta/diagnostics, /meta/:type/:name/references) never forward the caller's organization — the "Used by" graph tells an operator an org-referenced item is safe to delete #13753 (已关)· The untyped /meta/diagnostics sweep's recorded gap has lost its stated obstacle: #14683's inner gate folds per type INSIDE the sweep's own loop, so one organizationId now CAN express a per-type scope #15622 · The bulk-event producer re-derives the tenant wall and can only see one of its three clauses — a deployment platformGlobalObjects exemption is invisible to the engine, so the p0 fix can MISLABEL a cross-org batch #15706 。
pm:awaiting-maintainer 台账(第 15 场 10:33Z org 查询 37 张 → 36,[Decision] Publish @objectstack/spec newer than 17.2.0 — four objectui contract cards are release-gated on it #14324 已出口) :objectstack finding: two lint readers cannot move onto recordsOf — dropping a member renumbers the finding paths #15494 pins #15740 · A wire error code stamped through APIError.from(status, VENDOR_CONSTANT.MEMBER) is registered nowhere and no gate notices #15723 · [finding] the { success, error: { code, message, details } } envelope published across content/docs/protocol/kernel/error-handling.mdx matches no route's response body #15632 · [finding] content/docs/api/error-catalog.mdx lists DUPLICATE_RECORD under Conflict Errors (409) with no note that the wire spelling is UNIQUE_VIOLATION #15631 · [finding] check:cross-package-test-inputs cannot red an undeclared tree-scoped walk inside an already-declared package — the seed escape depth is computed but never asserted #15565 · os create plugin names the scaffolded package @objectstack/plugin-NAME — a scope the developer it is scaffolded for cannot publish to #15530 · [finding] bare-root-worklist's POPULATION_CONSTANT does not match a bare ROOTS or DIRS, so the plainest spelling of the class it sweeps is invisible to it #15468 · [governed audit] PR #15284 landed a skills/** file through the merge queue with merged_by os-justin — an account outside GOVERNED_APPROVERS; the mixed-diff diversion did not fire #15406 (governed 审计行 PR feat(spec): list-view grouping is server-side — compile the group header query and the per-group row page from the view #15284 )· How many runs are already stranded? — a question no diff can answer, split off #13909 so it stops riding a dev-dispatchable card #15360 · Seam (enterprise organizations package): its ensureDefaultOrganization wiring still triggers on grant inserts, which never fire on a fresh walled rig — adopt the exported isDefaultOrganizationBootstrapTrigger #13689 · design: a THIRD tenancy state the 批 #9 re-ruling cannot express — objects that are CONDITIONALLY tenant-scoped, where org-less is a property of the ROW, not the object #13636 · measure: census the dependents of the SQL driver's orWhereNull tenant-wall carve-out before deciding its future (NULL org_id rows are globally visible on shared-DB walled deployments) #13564 · [finding] copilot/ is the largest branch namespace (678 refs, 2x claude/) and is outside the #12771 reaper scope — unmeasured #13503 · [finding][class] A gate that reads a site with the wrong extractor passes VACUOUSLY instead of failing — two instances measured in one day, both in gates whose text claimed the coverage they did not have #13014 · finding: "stored pre-fold rows are live data" is decided per-consumer — the REST lookup route keeps a legacy-spelling chain while objectui consumers just removed theirs #12920 · Five @objectstack/cli e2e test files fail on macOS on a clean checkout (port-drift arms never see the drift they assert) #12884 · [repo:cloud reading request] Run #8343's restart probe against the newest published objectos-ee image — does it bundle a CLI carrying Serve.OFFLINE_CONTROL_PLANE? #12675 · client.packages declares envelopes two mounted surfaces do not emit: get diverges between them, and install/enable/disable declare { package } where the only serving surface sends the bare row #12034 · platform-admin re-anchor L8 (cloud seam): control-plane env injection + invite-only interaction — cloud seat leg, designed blind #11977 · [Release-coverage patrol] published-minor section coverage — generated view (please pin) #11879 · [finding] ADR-0055 records controlled_by_parent as single-level-only — two statements (lines 75 and 86) go false when #11183 lands. Governed surface: maintainer-authored. #11188 ;objectui fix(runtime): refuse a non-string descriptor filter instead of serving an empty automation palette (#7360) #7499 · Public lookup route resolves the picker target from legacy field spellings only — omitted publicPicker.object answers 500 against a canonical object schema #7486 · fix(spec): retire page.json's obsolete prose-in-note citation mandate #7424 · fix(spec,rest): 三条路由不再应答各自 responseSchema 从未声明的形状 (#5882 #5950 #6442) #6596 · feat(scripts): durability 闸门新增「读接缝编造空值」规则 —— #4728/#4825/#5108 这一族终于有闸门了 (#5186) #5986 · 门测量的重合度 bridge 有残余假可达面:整形状由共享叶子组成的「小形状」恒为 1.0,任何阈值都排不掉 #5828 · gen:docs 把数组内的 passthrough 对象渲染成 Record<string, any>[],抹掉已声明键 —— #4001 战役每个 open 分类站点都会复发 #4912 ;cloud [P2] Provide a declarative time-relative trigger (avoid fragile date-equality on record-change) #1874 · feat(automation+approvals): flow-level send-back-for-revision — revise branch + back-edge re-entry #1744 · chore: version packages #1739 · chore: version packages #1738 · [portal] 匿名提交后缺少 onSuccess 跳转 + 短期 token 协议(GAP-1 of #1294) #1331 · 统一前后端 API 查询语法为 Spec 正典格式,重写相关文档 #987 ;hotcrm chore(security): bump transitive node-tar to >=7.5.11 (clear 6 high advisories) #1498 ;objectos Fix TypeScript errors in SCIM and RLS helper functions #242 (仓不在本会话范围)。出口执行只在动作确已发生且可核验时(本场 [Decision] Publish @objectstack/spec newer than 17.2.0 — four objectui contract cards are release-gated on it #14324 :17.3.0 已发)。
hotcrm 发版等待族(批 chore(ci)(deps): bump actions/stale from 9.0.0 to 10.1.1 #21 裁 C) :fix: UI protocol design defects — widget id, action type unification, conditional validation, naming consistency #806 · feat(driver-turso): dual transport — remote-only mode via @libsql/client #970 · feat(automation): screen-flow runtime — interactive screen nodes (suspend→render→resume) #1452 · docs(adr): correct ADR-0032 #1491 root-cause attribution; tighten silent-failure scope #1508 pm:blocked;17.3.0 已发布——hotcrm 席自行解锁,本席不催。
并行的维护者直派通道 (第 14 场观察):ADR-0131 起草会话(hotlong)直接录裁 / 立卡 / 开 PR;epic One artifact, N packages: let a release bundle carry co-owning packages so a product can be split into modules without renaming objects #14122 PM 会话自派自审并自起隔离复审子代理。本席原则:呈报前决策复读、录裁前标签鲜度复读,该通道已录裁的卡 ⛔ 不再呈。
早先条目 (第 8–13 场:预挂载体清理、决裁两笔、立卡清单、车道尾巴、跨仓授权挂起)原样保留在 body 上一版。
热文件串行队
(空)
说明
章程指针:references/lanes/director.md。governed 审计锚(第 15 场实跑后的下轮起点) :--since-ref objectstack=d701e657d74d --since-ref objectui=4ce14f125975 --since-ref cloud=14838bde53b3 --since-ref hotcrm=b15995073eca(第 15 场窗口 = 第 8 场锚 objectstack=79b6a22a5670 / objectui=ec0a7b846c49 + 分诊席 09-04 提供的 cloud=51a49d9f0db9 / hotcrm=71a34523130f;结果 112 行,objectos 无检出恒 UNAUDITED ⇒ INCOMPLETE exit 2 ⛔ 不作干净;认定清单见本场台账评论)。浅克隆陷阱:容器克隆深度 50,锚不解析;git fetch --deepen=1500 origin main 后四仓锚全部解析——⛔ 不在未加深的克隆上跑审计。审计工具不确定性卡 #13896 。维护者直裁(并行通道,本席只记) :09-05 08:01Z E3「已发布必修,其余立卡」(#14147 5550450281)。平台事实(2026-09-04) :17.3.0 于 10:20Z 打版、11:00Z 发布;「pending changeset ⇒ 未发布」推导已失效;npm latest 09-05 读 17.3.0。席位纪律 :第 14 场沉淀的全部条目(09-04 及 09-05 新增十三条)原样保留在 body 上一版「说明」段,本场承接不复抄;本场新增:pm:awaiting-maintainer 出口评论引用的卡号也须先取回(本场 #14324 出口评论第三段误写「未找到 pin bump 卡」,实为 objectui#7122 / PR #7685 ,同笔更正 5551238974) 。工具读数:check-clause2-carriers.mjs 本容器未试;issue_read get_comments 超 ~10k 字符落盘(python 解析);pull_request_read get_status 只回 Vercel,CI 用 get_check_runs;get_job_logs 带 return_content + tail_lines 可读失败 shard 尾部;list_pull_requests 的 merged 字段不可靠,以 merged_at 为准。
本贴是项目总监席的唯一权威登记。 四段模板;岗位说明版本化在
.claude/skills/pm-dispatch/references/lanes/director.md,⛔ 不复制进本贴。人工召唤制:无 Routine 无 cron,召唤间隔里载体停放是设计安全态。裁决存在性的权威载体 = 本贴逐场台账评论(#13766 裁 B,2026-08-31 起)。 第 1–14 场的完整正文见本贴 body 修订历史(第 14 场正文 = 2026-09-05T10:26Z 那一版)。当前 PM
🟢 第 15 场(决裁 + 契约复审事后审计 + governed 合并审计) · 会话
session_01TezFG8ZMrNH6n5VTNpPpdH(GitHubos-zhuang)· 2026-09-05T10:33Z 坐席(维护者/pm-dispatch director「项目总监决策」;互斥读数:第 14 场收班简报 5551146656 为最新事件 ⇒ 径直坐席)。开轮标记 5551223378。保险丝:get_session10:33Z 服役claude-fable-5-1=CONTRACT_REVIEW_TIER,未否决。写面:决策箱卡的裁决与标签、pm:awaiting-maintainer出口、本贴 body 与台账、governed 审计认定;开放的needs:contract-review载体只审计不抢(全部为车道席自审链,见下)。定时器:无(人工召唤制)。远程 dev 会话:无。PR 事件订阅:无。台账(09-05 第 15 场):开轮 5551223378 · #14324 出口 5551236928(更正 5551238974)· 其余逐场台账评论按时间追加于本贴评论区。
决策箱读数(第 15 场坐席值 10:33Z,四仓 14 张):objectstack #15828(p1 bug,spec 席分诊 5551194378:analytics 路由
where拒绝 objectui 适配器已上线的数组 filter AST;A spec 收数组 / B objectui 反向降级)· #15823(p2 finding,engine,分诊 5551191172:find()afterFind 钩子可把数组换成信封,两方向决定 ~70 条死肢清扫政策)· #13563(cloud,维护者本人,沿旧不呈);objectui #7709(p2,ui,分诊 5551142054:maker 编辑态第四 chip 承诺 v1 造不出的自动化);cloud #1954(apply_blueprint 确认门按会话不按蓝图身份,S3/S6,S6 已在野实测 5550747347)· #1932(manifest_id四声明分歧;PR #1950 已落 namespace 半,余半 = 授权 prod/stagingsys_package普查;cloud#1949pm:blocked于此)· #1917(非流式 chat 吞 persist 失败;席荐 B);hotcrm #1543(#1198/#1199 皆pm:blocked于此:inert 台账归零后 #1193 守卫失去主体)· #1535(SLA 告警发给前任负责人,与case_escalation同形但未声明)· #1530(es-EScrm_quote叫 Cotización 还是 Presupuesto)· #1545(docs 面包屑随页题还是随 console 英文惯例;zh-Hans console 路径第三面)· #1565(六张 zh-Hant 页英文路径无说明)· #1552(插件视图名无本仓语言包值)· #1177(维护者「不处理」,不呈)。批 #50 候选五张(呈报序:在飞被阻塞 > 运营阻塞 > 用户可见):hotcrm#1543 · cloud#1932 · #15828 · cloud#1954 · objectui#7709;批 #51 候选:#15823 · cloud#1917 · hotcrm#1535 · #1530 · #1545;批 #52:hotcrm#1565 · #1552。契约复审载体读数(第 15 场 10:33Z,
search_issues/search_pull_requestslabel 查询:7 卡 + 8 PR):全部为车道席自审链,本席零复审在飞、只审计:PR #15395(#14147,engine 席,第四次 PASS 5550938290 只清内容肢,合并轮落地读合并头 CI;E4 边界待受管草稿)· PR #15675(#15451,cli 席)· PR #15626(#14478)+ 栈 1/6 PR #15814(#15676)+ 栈 2/6 PR #15837(#15677,10:26Z 新到)(spec 席 / epic PM 驾驭,受管人合)· PR #15235(#15072,维护者 ADR-0131 暂停件,不动)· objectui PR #7621(#7443,等 dev 改回)· objectui PR #7685(#7122 批 #45 已裁,停放证据)· 卡侧 objectui#7497(spec 席)。#15064 / PR #15708 双载体已清(第 14 场读数)。继承台账(现值:2026-09-05T10:33Z;第 14 场全文见 body 修订历史)
driver-sqlputs file/image/avatar/video/audio inJSON_COLUMN_TYPES,packages/cligenerate.ts gives themVARCHAR(2048)— and neither side is obviously the one that should move #15041 A(driver 存实际 id,先 ADR-0104 addendum 受管草稿)·packages/restlogs 1,922 stack-frame lines per suite run from its OWN fault logging —logErrorhandsErrorobjects toconsole.error, and 55.7% originate inerror-response.ts#15484 A(pm:blockedon [finding]RestServer.normalizeConfigstill discards the parsedapioutput — its??chain duplicatesRestApiConfigSchema's defaults key for key, and the validate-only reason has expired #14366)· finding(cli):errorCodeFieldsreadshttpStatuswhile engine errors carrystatus— the--jsonerror envelope ofos migrate summary-nullscarriescodebut no HTTP status #15779 (b) 先普查(车道改 engine)· revoke a session whose membership ended, so "Remove member" actually signs the person out — the courtesy half of #15409, ⛔ never the enforcement #15784 B(组织 claim 为单位);批 Please perform a final refactoring on PR #46 to consolidate the Authentication Architecture and resolve conflicts with the existingidentity.zod.ts. #48 plugin-auth: on theopenaudience posture the explicit duplicate refusal is a user-enumeration oracle, and nothing states the exposure or offers the vendor's alternative #15746 Q0 是。readonlystrip is a protocol-boundary guard only —engine.insertapplies none of it, andcreate_record'sonFieldsDroppedchannel can never fire for a readonly drop #14147 5550938290);[finding] The environment artifact'schecksumdigests themetadatablock only — the newgrantedPermissionsconsent set (#14865) rides the envelope outside any integrity coverage #14993 若「载体不可信」则翻 2b;[PM decision] skills lane batch 10 — SKILL_MAP census residue: drop objectstack-api's untaught rest-server pointer; add objectstack-platform's taught stack.zod.ts pointer #15361 一飞受管双批准;Amulti: truehook that writes the SAME key with per-row VALUES still applies one row's value to every matched row — the residue #14099's key-set refusal deliberately leaves open #14744 Q3 duly 树读数;objectui#7626 的 hotcrm / cloud 消费者;fix(service-analytics): a datasetlabelauthored as an inline locale map reaches the wire resolved (#6761) #6951 B1 否决窗口;受管草稿到达时的人合:docs(skills):readonlyis stripped from any non-system write, not only an UPDATE payload #15382 · fix(spec): reconcile the api and platform skill indexes with what their bodies teach #15424 · feat(spec)!: duration-shaped number keys carry their unit in the key name — no-baseline gate + seven ADR-0087 renames (timeoutMs, ttlSeconds/ttlMs, *TimeoutSeconds) #15626 · [finding] Three merged ADRs still say "Proposed — awaiting the maintainer's hand-merge, which is itself the acceptance act" — a sentence their own presence onmaindisproves, and which seats read as a gate #15453 · [Decision] 单座分诊席的吞吐与全舰队立卡速率同量级,且 objectui 已连续四轮断粮 —— 是否按仓拆分诊席? #15476 车道文档 · ADR-0092 D1's tier table still records Tier 1 as{name, image}— the 2026-09-03 ruling made the shipped set{name, image, locale}#14951 ADR-0092 修订 · [finding] FILE_REFERENCE_TYPES disagree about their column:driver-sqlputs file/image/avatar/video/audio inJSON_COLUMN_TYPES,packages/cligenerate.ts gives themVARCHAR(2048)— and neither side is obviously the one that should move #15041 ADR-0104 addendum · E4 参考草稿。isolated— the wall compares against the caller's own unvetted claim #15256 · rest/meta: two more read doors (/meta/diagnostics,/meta/:type/:name/references) never forward the caller's organization — the "Used by" graph tells an operator an org-referenced item is safe to delete #13753(已关)· The untyped/meta/diagnosticssweep's recorded gap has lost its stated obstacle: #14683's inner gate folds per type INSIDE the sweep's own loop, so oneorganizationIdnow CAN express a per-type scope #15622 · The bulk-event producer re-derives the tenant wall and can only see one of its three clauses — a deploymentplatformGlobalObjectsexemption is invisible to the engine, so the p0 fix can MISLABEL a cross-org batch #15706。pm:awaiting-maintainer台账(第 15 场 10:33Z org 查询 37 张 → 36,[Decision] Publish@objectstack/specnewer than 17.2.0 — four objectui contract cards are release-gated on it #14324 已出口):objectstack finding: two lint readers cannot move ontorecordsOf— dropping a member renumbers the finding paths #15494 pins #15740 · A wire error code stamped throughAPIError.from(status, VENDOR_CONSTANT.MEMBER)is registered nowhere and no gate notices #15723 · [finding] the{ success, error: { code, message, details } }envelope published across content/docs/protocol/kernel/error-handling.mdx matches no route's response body #15632 · [finding] content/docs/api/error-catalog.mdx listsDUPLICATE_RECORDunder Conflict Errors (409) with no note that the wire spelling isUNIQUE_VIOLATION#15631 · [finding]check:cross-package-test-inputscannot red an undeclared tree-scoped walk inside an already-declared package — the seed escape depth is computed but never asserted #15565 ·os create pluginnames the scaffolded package@objectstack/plugin-NAME— a scope the developer it is scaffolded for cannot publish to #15530 · [finding] bare-root-worklist's POPULATION_CONSTANT does not match a bareROOTSorDIRS, so the plainest spelling of the class it sweeps is invisible to it #15468 · [governed audit] PR #15284 landed askills/**file through the merge queue withmerged_by os-justin— an account outsideGOVERNED_APPROVERS; the mixed-diff diversion did not fire #15406(governed 审计行 PR feat(spec): list-view grouping is server-side — compile the group header query and the per-group row page from the view #15284)· How many runs are already stranded? — a question no diff can answer, split off #13909 so it stops riding a dev-dispatchable card #15360 · Seam (enterprise organizations package): itsensureDefaultOrganizationwiring still triggers on grant inserts, which never fire on a fresh walled rig — adopt the exportedisDefaultOrganizationBootstrapTrigger#13689 · design: a THIRD tenancy state the 批 #9 re-ruling cannot express — objects that are CONDITIONALLY tenant-scoped, where org-less is a property of the ROW, not the object #13636 · measure: census the dependents of the SQL driver's orWhereNull tenant-wall carve-out before deciding its future (NULL org_id rows are globally visible on shared-DB walled deployments) #13564 · [finding] copilot/ is the largest branch namespace (678 refs, 2x claude/) and is outside the #12771 reaper scope — unmeasured #13503 · [finding][class] A gate that reads a site with the wrong extractor passes VACUOUSLY instead of failing — two instances measured in one day, both in gates whose text claimed the coverage they did not have #13014 · finding: "stored pre-fold rows are live data" is decided per-consumer — the REST lookup route keeps a legacy-spelling chain while objectui consumers just removed theirs #12920 · Five@objectstack/clie2e test files fail on macOS on a clean checkout (port-drift arms never see the drift they assert) #12884 · [repo:cloud reading request] Run #8343's restart probe against the newest published objectos-ee image — does it bundle a CLI carrying Serve.OFFLINE_CONTROL_PLANE? #12675 ·client.packagesdeclares envelopes two mounted surfaces do not emit:getdiverges between them, andinstall/enable/disabledeclare{ package }where the only serving surface sends the bare row #12034 · platform-admin re-anchor L8 (cloud seam): control-plane env injection + invite-only interaction — cloud seat leg, designed blind #11977 · [Release-coverage patrol] published-minor section coverage — generated view (please pin) #11879 · [finding] ADR-0055 recordscontrolled_by_parentas single-level-only — two statements (lines 75 and 86) go false when #11183 lands. Governed surface: maintainer-authored. #11188;objectui fix(runtime): refuse a non-string descriptor filter instead of serving an empty automation palette (#7360) #7499 · Public lookup route resolves the picker target from legacy field spellings only — omittedpublicPicker.objectanswers 500 against a canonical object schema #7486 · fix(spec): retire page.json's obsolete prose-in-note citation mandate #7424 · fix(spec,rest): 三条路由不再应答各自 responseSchema 从未声明的形状 (#5882 #5950 #6442) #6596 · feat(scripts): durability 闸门新增「读接缝编造空值」规则 —— #4728/#4825/#5108 这一族终于有闸门了 (#5186) #5986 · 门测量的重合度 bridge 有残余假可达面:整形状由共享叶子组成的「小形状」恒为 1.0,任何阈值都排不掉 #5828 · gen:docs 把数组内的 passthrough 对象渲染成Record<string, any>[],抹掉已声明键 —— #4001 战役每个 open 分类站点都会复发 #4912;cloud [P2] Provide a declarative time-relative trigger (avoid fragile date-equality on record-change) #1874 · feat(automation+approvals): flow-level send-back-for-revision — revise branch + back-edge re-entry #1744 · chore: version packages #1739 · chore: version packages #1738 · [portal] 匿名提交后缺少 onSuccess 跳转 + 短期 token 协议(GAP-1 of #1294) #1331 · 统一前后端 API 查询语法为 Spec 正典格式,重写相关文档 #987;hotcrm chore(security): bump transitive node-tar to >=7.5.11 (clear 6 high advisories) #1498;objectos Fix TypeScript errors in SCIM and RLS helper functions #242(仓不在本会话范围)。出口执行只在动作确已发生且可核验时(本场 [Decision] Publish@objectstack/specnewer than 17.2.0 — four objectui contract cards are release-gated on it #14324:17.3.0 已发)。pm:blocked;17.3.0 已发布——hotcrm 席自行解锁,本席不催。hotlong)直接录裁 / 立卡 / 开 PR;epic One artifact, N packages: let a release bundle carry co-owning packages so a product can be split into modules without renaming objects #14122 PM 会话自派自审并自起隔离复审子代理。本席原则:呈报前决策复读、录裁前标签鲜度复读,该通道已录裁的卡 ⛔ 不再呈。热文件串行队
(空)
说明
章程指针:
references/lanes/director.md。governed 审计锚(第 15 场实跑后的下轮起点):--since-ref objectstack=d701e657d74d --since-ref objectui=4ce14f125975 --since-ref cloud=14838bde53b3 --since-ref hotcrm=b15995073eca(第 15 场窗口 = 第 8 场锚objectstack=79b6a22a5670 / objectui=ec0a7b846c49+ 分诊席 09-04 提供的cloud=51a49d9f0db9 / hotcrm=71a34523130f;结果 112 行,objectos无检出恒 UNAUDITED ⇒ INCOMPLETE exit 2 ⛔ 不作干净;认定清单见本场台账评论)。浅克隆陷阱:容器克隆深度 50,锚不解析;git fetch --deepen=1500 origin main后四仓锚全部解析——⛔ 不在未加深的克隆上跑审计。审计工具不确定性卡 #13896。维护者直裁(并行通道,本席只记):09-05 08:01Z E3「已发布必修,其余立卡」(#14147 5550450281)。平台事实(2026-09-04):17.3.0 于 10:20Z 打版、11:00Z 发布;「pending changeset ⇒ 未发布」推导已失效;npm latest 09-05 读 17.3.0。席位纪律:第 14 场沉淀的全部条目(09-04 及 09-05 新增十三条)原样保留在 body 上一版「说明」段,本场承接不复抄;本场新增:pm:awaiting-maintainer出口评论引用的卡号也须先取回(本场 #14324 出口评论第三段误写「未找到 pin bump 卡」,实为 objectui#7122 / PR #7685,同笔更正 5551238974)。工具读数:check-clause2-carriers.mjs本容器未试;issue_read get_comments超 ~10k 字符落盘(python 解析);pull_request_read get_status只回 Vercel,CI 用get_check_runs;get_job_logs带return_content+tail_lines可读失败 shard 尾部;list_pull_requests的merged字段不可靠,以merged_at为准。