ObjectStack Marketplace Package Lifecycle — 补全与实现任务清单
背景
基于 Issue #766 的协议任务梳理,当前 Marketplace Package 生命周期设计��完成 67%。要实现完整的包安装、升级、分发、依赖解析、命名空间防冲突等能力,不仅需要补全协议,还要开发多端运行时包、工具与 API。此 issue 汇总所有必须开发的细节,分为协议补全/测试,CLI 工具,核心运行时,API 服务,Studio 集成,云端服务六大类。
1. 协议层任务补全与测试
2. CLI 工具开发
3. Core/Runtime 功能实现
4. REST API 服务
5. Studio Package Manager 集成
6. 云端 Marketplace 服务
验收标准
- 所有协议新增字段都有
.describe(),且是 .optional() 以保证兼容
- 所有新建协议文件都有对应
.test.ts
- index.ts 导出所有新协议
- ROADMAP.md、docs/references/kernel/*.mdx 文档同步更新
- CLI 工具可生成/校验/上传
.tgz 并对接 REST API
- 运行时可安装、依赖解析、升级、回滚包
- REST API 端点全部上线
- Studio UI 集成并实现完整包生命周期管理
- 云服务上线产物存储与下载
ObjectStack Marketplace Package Lifecycle — 补全与实现任务清单
背景
基于 Issue #766 的协议任务梳理,当前 Marketplace Package 生命周期设计��完成 67%。要实现完整的包安装、升级、分发、依赖解析、命名空间防冲突等能力,不仅需要补全协议,还要开发多端运行时包、工具与 API。此 issue 汇总所有必须开发的细节,分为协议补全/测试,CLI 工具,核心运行时,API 服务,Studio 集成,云端服务六大类。
1. 协议层任务补全与测试
marketplace.zod.ts增加ArtifactReferenceSchema,关联到MarketplaceListingSchema的 version 记录。定义产物下载URL(url)、SHA256(sha256)、文件大小(size)、上传时间(uploadedAt)等字段。package-registry.zod.ts添加NamespaceRegistryEntrySchema、NamespaceConflictErrorSchema、InstalledPackageSchema.registeredNamespaces。package-artifact.test.tsdependency-resolution.test.tspackage-upgrade.test.ts(如尚无)marketplace.test.ts(产物分发)package-registry.test.ts(命名空间检测)package-artifact.zod.ts、dependency-resolution.zod.ts导出到kernel/index.ts.docs/references/kernel/*.mdx。2. CLI 工具开发
PackageArtifactSchema规范生成.tgz包,包含 manifest、metadata、assets、data、locales、checksums、signature。.tgz文件结构与完整性、数字签名与 SHA256。ArtifactReferenceSchema。支持 SHA256, RSA 签名校验。3. Core/Runtime 功能实现
DependencyResolutionResultSchema和 manifestengine字段,阻止不兼容平台版本的包。NamespaceConflictErrorSchema。package-upgrade.zod.ts描述的升级计划、快照、回滚能力。升级前后提供 impact 分析、依赖升级、migration 脚本执行。4. REST API 服务
/api/v1/packages/install:支持InstallPackageRequestSchema,校验依赖、版本、命名空间、产物完整性。/api/v1/packages/upgrade:支持UpgradePackageRequestSchema,消费升级计划与回滚。/api/v1/packages/resolve-dependencies:支持DependencyResolutionResultSchema,返回拓扑排序、解决冲突。/api/v1/packages/upload:支持 package artifact 上传/验证。5. Studio Package Manager 集成
MarketplaceListingSchema)6. 云端 Marketplace 服务
验收标准
.describe(),且是.optional()以保证兼容.test.ts.tgz并对接 REST API