# CLI 0.1.23

baijimu CLI 0.1.23 的版本固定文档、Bundle-first 模块流程和机器可读命令结构。

本页只描述 `baijimu 0.1.23`。如果本机版本不同，请使用
`baijimu capabilities --offline --json` 返回的 `documentation.version`。

## Bundle-first 模块流程

0.1.23 将模块定义和不可变模块版本收敛到 Bundle 命令树：

```bash
baijimu module project create <workspaceId> --name <projectName>
baijimu bundle module create <workspace> <bundle> \
  --project-id <projectId> \
  --name <moduleName> \
  --description <description>
baijimu bundle module freeze <workspace> <bundle> <projectId> \
  --module-id <moduleId> \
  --version <semanticVersion> \
  --commit-id <commitId>
baijimu bundle update <workspace> <bundle> --manifest @bundle-manifest.json
baijimu bundle version publish <workspace> <bundle> --version <bundleVersion>
```

源码项目仍可独立存在；模块定义必须属于一个可解析的 Bundle。冻结模块版本只生成
module-service 的不可变快照，审核、市场发布、安装和升级全部以 Bundle 为对象。旧版
顶层 `module create/list/freeze` 不再出现在公开帮助中。

## 机器可读入口

- [完整离线能力快照](/cli/0.1.23/capabilities.json)
- [命令结构](/cli/0.1.23/commands.json)
- [Partner API](/integration/api/)

## 执行规则

- 精确命令参数以本机 `baijimu <command> --help` 为准。
- Bundle 可使用 `bundleId` 或精确名称；CLI 解析为唯一稳定 ID 后才写入。
- 动态资源必须实时查询，不能从文档快照猜测 ID。
- 写入后重新读取目标资源；发布后验证 Bundle 版本、审核、市场和 Runtime 安装状态。
