Blocked-by: objectstack-ai/objectstack#14163
objectstack ADR-0130(docs/adr/0130-release-artifact-as-co-ownership-boundary.md,已合并)Consequences 表第 6 行的 objectui 侧实现;epic 为 objectstack-ai/objectstack#14122。运行时链(schema #14161 → 装载 #14162 → 闸 #14163)落地后本卡才有可显示的多包物。
要求
Studio 包选择器今天只显示 type: app 的项目包(实测 app.objectstack.hotcrm 单项,22 个系统插件被过滤)。改为:project 域的 module 包一并列出,系统插件照旧过滤——这是 ADR-0130 给 Studio 的分组收益兑现处(对象/flow/权限按包边界分组,零新增 authorable key)。
边界
- ⛔ 消费者市场面不动:
isConsumerInstallable 与 marketplace 列表不受影响(ADR-0019 D2/D3,发布物停在控制面)。 - 具体过滤判据以 objectstack 侧落地后的包记录为准(
type + 域标记),实现时读运行时实态,不硬编码包名。
验收
多包物安装后,Studio 选择器可切换到各 module 包,其对象/flow/权限视图按包 scope 正确过滤;单包存量应用显示与今日一致。
Blocked-by: objectstack-ai/objectstack#14163
objectstack ADR-0130(
docs/adr/0130-release-artifact-as-co-ownership-boundary.md,已合并)Consequences 表第 6 行的 objectui 侧实现;epic 为 objectstack-ai/objectstack#14122。运行时链(schema #14161 → 装载 #14162 → 闸 #14163)落地后本卡才有可显示的多包物。要求
Studio 包选择器今天只显示
type: app的项目包(实测app.objectstack.hotcrm单项,22 个系统插件被过滤)。改为:project 域的module包一并列出,系统插件照旧过滤——这是 ADR-0130 给 Studio 的分组收益兑现处(对象/flow/权限按包边界分组,零新增 authorable key)。边界
isConsumerInstallable与 marketplace 列表不受影响(ADR-0019 D2/D3,发布物停在控制面)。type+ 域标记),实现时读运行时实态,不硬编码包名。验收
多包物安装后,Studio 选择器可切换到各 module 包,其对象/flow/权限视图按包 scope 正确过滤;单包存量应用显示与今日一致。