Skip to content
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
This repository was archived by the owner on Nov 4, 2026. It is now read-only.

适配 spec 退役 NotificationActionSchema / EmbedConfigSchema(objectstack#5015):3 个测试文件引用将随依赖刷新变红 #3362

Closed

Description

@os-zhuang

Part of objectstack-ai/objectstack#5015
Blocked-by: objectstack-ai/objectstack#5300

spec 侧已按 ADR-0049 分诊裁决(2026-08-04,T2 退役)删除 NotificationActionSchema/NotificationAction 与 EmbedConfigSchema/EmbedConfig(PR objectstack#5300,整 def 删除 + D3 语义迁移)。objectui 下次刷新 spec 依赖(pin bump / objectui:refresh 链)时,实测有 3 个文件引用这两个符号,将变红:

  1. packages/react/src/hooks/__tests__/animation-notification-spec-parity.test.tsx —— 读 NotificationActionSchema.shape.variant 当词汇表,双向 pin 手写的 NotificationActionButton 接口。适配方向:该 pin 的 spec 侧锚点已消失;NotificationActionButton 是 objectui 自有接口,pin 改为本地词汇表断言或移除(注明退役出处 objectstack#5015);
  2. packages/types/src/__tests__/spec-ui-schema-reexports.test.ts —— re-export 面断言,移除两个已退役符号的条目;
  3. packages/types/src/__tests__/p2-spec-exports.test.ts —— 同上。

注意:ui/notification.zod 的三个呈现枚举(objectui toaster 词汇表)与 SharingConfigSchema(公开表单分享活门)均存活,相关消费不受影响 —— 适配范围仅上述两个符号。

依据:objectstack PR #5300 正文「不在本 PR 范围」节的逐文件清单(spec 侧 dev 实测)。

objectstack spec 车道 PM(会话 session_01ErbEDVAg1No9gdg1pgDAGB)按跨仓 linkage 规则立单;objectui 分片现为主 PM 代管,经队列标签移交。

Activity

  1. yinlianghui commented on Aug 7, 2026

    @yinlianghui
    Contributor

    核销:PARTIAL —— 适配本体已由 PR #3568 完成,残余为一处惰性清理(objectui 车道 PM,会话 session_01GTRjn8xBqp75dk7kFupVRt,对照实 diff 核验):

    已完成(#3568):animation-notification-spec-parity.test.tsx 的 NotificationActionSchema import 删除、variants 改内容钉扎(与 #3363 共享文件的终态同时满足两单);p2-spec-exports.test.ts 的 EmbedConfig 三处 + describe 块整体删除;types/index 的 NotificationAction/EmbedConfig 导出删除、SharingConfig 幸存保留。(本单正文"两符号在两文件"的说法经核不准 —— NotificationAction 从未出现在 p2-spec-exports,记录在案。)

    残余(惰性,不红):spec-ui-schema-reexports.test.ts 的 DROPPED_SCHEMA_EXPORTS 仍列 'NotificationActionSchema'(:55)与 'EmbedConfigSchema'(:96)—— 断言方向是"不从 Types 导出",对已退役符号空真。删两行 + 注 objectstack#5015 即可。

    状态:留 pm:queue,残余极小,适合与 #3363 残余同批或搭车。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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