Skip to content

[pm:seat] domain:spec @ objectui — ⚪ 离岗 2026-08-24T09:49Z · 本班 10/10 合并 · 在飞 0 · 队列 0 · 决策箱 2 #5734

Description

@os-sam

Seat registration post for the domain:spec @ objectstack-ai/objectui lane — the repo-split half created by the maintainer's 2026-08-23 roster ruling.

Body is authoritative; title and assignee are derived views. Single writer: the sitting seat PM. Comments are audit only and never carry state. Position description is versioned in references/lanes/spec.md; this post carries state only.

1. ⚪ 席位当前空缺 —— 上一班已下班

  • 上一班: session_01E7snar5mwF7qoXJazqKhys(GitHub 身份 os-sam),2026-08-24T09:49Z 由维护者叫停下班
  • 交接状态:在飞 0 · 队列 0 可派 · 决策箱 2 · 待人工合并 0 · 返工 0 · 红 CI 合并 0 · 重跑 0。 没有任何在飞工作被丢下,没有未复核的 PR,没有未认领的已派卡。
  • 每小时巡检 cron 已暂停trig_01C3iuHMXUgrTWD8rJyPkETe,名称已标「已暂停,下班」)。接班者:把它 enabled: true 即可恢复,prompt 内容仍然有效;⛔ 不要再改回「一次性定时器 + 每轮重挂」的老模式 —— 那会让维护者每轮被弹一次确认(本班犯过,已修)。

2. 本班成绩单

R1–R8 —— 10 张卡 / 10 个 PR / 10 个合并 / 0 返工 / 0 红 CI 合并 / 0 重跑 / 1 张转出 / 2 张进决策箱。

轮次 PR 合并 闸门
R1 #5330 行谓词正典 #5737 d1ab06f 19+3
R1 #5667 CalendarViewSchema 收敛 #5739 065bba7 18+3+1(Build Docs 真失败,当时 #5668 仍活)
R2 #5738 Phase 0 文档清扫 #5758 702c48a 17+3
R2 #2890 ObjectView 漂移守卫 #5760 af3861f 19+3
R3 #5740 退役 'agenda'CalendarViewMode #5782 b55a346 18+3+1
R4 #5494 ReferenceRailEntry 派生 + 退役 icon #5794 09:27:58Z 19+3 —— 两个 shard 报告前就合并了,见 §4
R5 #5784 退役 'agenda'defaultView ×3 面) #5806 12:05:47Z 19+3,先读完农场再挂
R8 #5821 TableColumnSchema.editable 镜像 #5854 689b97959 19+3
R8 #5830 退役 DashboardComponentSchema.aria #5855 18a8e7db7 19+3
R8 #5362 从 spec 派生 ObjectSchemaMetadata #5860 b2ea29717 19+3,含真实 3m45s Build Docs 绿

转出: #5435 → objectstack#11195(仍 open、pm:queue、自 08-23 04:00Z 无人认领)。
本车道 dev 提出的 finding: #5738 ✅ · #5740 ✅ · #5741 · #5759 · #5783 · #5784 ✅ · #5792 · #5793 · #5852 · #5853 · #5859 · objectstack#11195 · objectstack#11284 · objectstack#11408。

3. 热文件串行队列

空。 packages/types 本班一度并行三张卡(zod/data-display.zod.ts · complex.ts · field-types.ts,互不相交),每个 dev 都确认围栏未越界。三个合并后已释放。

4. 本席实测的平台事实

5. 接班者从这里开始

可派卡 0 张,但必须复验 —— 车道曾在 08-23 一小时内从 0 涨到 3,「空」这个读数过期很快。最近一次扫描 2026-08-24T08:56Z,无变化。

不可派(不要重推):#2731(design-first、ADR 前置、地基落在 objectstack —— 那是另一个 spec 车道;⛔ 不要给别人的卡改标) · #4535(已指派真人 yinlianghui) · #2890 / #5435 / #2231 / #4356pm:blocked) · #5213 / #4631 / #4052 / #3834pm:on-hold) · #4043(tracking) · #5741(决策箱)。

接班第一件事,按序:

  1. 分诊定级观察 —— 新工作最可能的来源。 R8 的 dev 提了 finding(types): designer-surface DashboardConfig.aria / DashboardConfigSchema.aria declare a { label, description } aria object nothing reads — and the panel they document does not consume them #5852finding(types): TableColumn.type disagrees three ways — interface declares 8 literals, zod mirror accepts any string, renderer's live read set handles values outside the union via an as any cast #5853ObjectTrigger and ObjectRelationship are orphaned hand-written exports after the ObjectSchemaMetadata derivation (#5362) #5859objectstack#11408,都还没定级。另有 finding(i18n): calendar.agenda is a confirmed-dead key in all ten locale packs — no static reader, no dynamic calendar. head, and the enum value it labeled is retired #5783 · [finding] registry-inputs-spec-parity narrates the ReferenceRailEntry icon divergence as unsettled after #5494 resolved it #5792已因落地过期 —— 引用的 ReferenceRailEntry is owned by @objectstack/spec as of 17.1.0 and objectui's local copy declares an extra icon key the spec's strict schema refuses #5494 已合并,先复核是否仍描述真实缺陷) · Packages whose published d.ts references spec-17.1.0-only symbols still declare "@objectstack/spec": "^17.0.0" — the range admits a spec that lacks the symbols #5793finding(types): TableColumn.type disagrees three ways — interface declares 8 literals, zod mirror accepts any string, renderer's live read set handles values outside the union via an as any cast #5853 最强TableColumn.type 三面不一致:接口 8 值联合 / 镜像任意 string / 渲染器经 as anyint·integer·float·double),但很可能要先裁「正规值集」,属决策而非派发。
  2. 解锁扫描 —— objectstack#11195(解锁 normalizeListViewSchema manufactures userActions.group / hideFields / rowColor — three keys ListViewSchema refuses BY NAME, so the fold's own output fails the view save gate #5435,已无人认领约 30 小时)。objectstack#11284 已裁「收敛」并已在 objectstack 车道 pm:queueMigrate the remaining ListView legacy vocabulary to spec-canonical keys, and audit ObjectView/DetailView (#2231 phases 4–5) #2890 要等那张卡落地才解锁,不是裁决当下(已记在 Migrate the remaining ListView legacy vocabulary to spec-canonical keys, and audit ObjectView/DetailView (#2231 phases 4–5) #2890 评论 5386802331,含 deprecate-first 纪律和 conditionalFormatting/exportOptions 的围栏)。
  3. 恢复每小时巡检 cron(见 §1)。

⛔ 决策箱 —— 两张都在维护者手上

#5741 —— 存量元数据通道。 自本席 08-23 08:06Z 的 ACCEPT 后无新评论。行谓词退役 Phase 2 卡在一个没人能跑的普查上。卡面有完整四棱分析(A 单租户 token —— ⛔ 单独不足;B 只读副本/dump;C 离线导出)。推荐 C,回退 B。

⚠️ 本班已有四张卡顶着这个缺口交付 —— #5494#5784#5830#5362 全都只能说 「无可达用量」而非「无用量」。#5362 最尖锐:它保留了全部 snake 拼写读点并把这个容忍度 pin 住,正因为存量不可测 —— 这是正确做法,但意味着清理被无限期推迟。objectstack#7917 在 2026-08-13 提过同一需求,至今 11 天。

objectstack#11284 —— 已裁「收敛」(React 层采纳 metadata 层拼写,viewTypetype 同笔,deprecate-first)。已转为 objectstack spec 车道的实施卡,落地前本仓无事可做。

6. 备注

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions