Skip to content

feat: add ToolTend v0.2.0 bundle lifecycle - #1

Merged
z2z23n0 merged 2 commits into
mainfrom
feature/bundle-lifecycle-v0-2
Jul 15, 2026
Merged

feat: add ToolTend v0.2.0 bundle lifecycle#1
z2z23n0 merged 2 commits into
mainfrom
feature/bundle-lifecycle-v0-2

Conversation

@z2z23n0

@z2z23n0 z2z23n0 commented Jul 15, 2026

Copy link
Copy Markdown
Owner

变更

  • 将公开生命周期模型升级为 Bundle / Release / Artifact / Installation / ConsumerBinding,保留 Component/Binding 兼容入口。
  • 新增 Bundle recipe、发现聚合、策略配置、整包 staging/激活/回滚、原子 Receipt 与中断恢复。
  • 新增 init --reset-state 的备份、拒绝条件和失败恢复;初始化后所有 Bundle 保持未配置。
  • 新增四平台 GitHub Release、Ed25519 签名 manifest、安装脚本与自更新集成修复。

原因

复合工具的 CLI、Skill、Hook、App 需要共享版本和事务边界;同一物理安装被多个 Agent 消费时只应更新一次,并且初始化不能自动接管现有工具。

验证

  • 聚焦 Go 包测试通过:model/store/bundle/cli/doctor/reconcile/scheduler/releasemanifest/selfupdate/buildinfo。
  • go vet ./...go build ./...go mod tidygit diff --check 通过。
  • 四平台 release fixture、签名 manifest、sequence、安装器解析、Bash 与 GitHub Actions YAML 校验通过。
  • 未在本地运行耗时的完整 make test;完整矩阵由本 PR 的 GitHub CI 执行。

@z2z23n0
z2z23n0 marked this pull request as ready for review July 15, 2026 11:08
@z2z23n0
z2z23n0 merged commit 3221855 into main Jul 15, 2026
3 of 4 checks passed
@z2z23n0
z2z23n0 deleted the feature/bundle-lifecycle-v0-2 branch July 15, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant