# R1.3.7 合同与合同版本任务报告

## 交付

- 实现 Issue：`pikasTech/unidesk#1992`
- 产品 PR：`pikainc/pikaoa#8`（已合并）
- 真实验收 Target：`NC01:/root/pikaoa/.worktree/r137-contract-closeout`
- 验收基线：`a781ca8d446589d69ab1f35c671921c4a112ee3b`
- 产品入口：`https://oa-dev.hwpod.com`

## CLI 验收

通过产品 `pikaoa` CLI 完成管理员登录、甲方分类与伙伴准备、合同创建、第二版本创建、当前版本、版本列表、版本独立读取和组合筛选。

验证结果：

- 合同与每个合同版本均使用不同的 UUIDv7 全局资源 ID。
- 第二版本通过 `contractId` 与 `previousVersionId` 关联，合同通过 `currentVersionId` 指向当前版本。
- 历史版本保持可独立读取，版本号和内容哈希关系一致。
- JSON 输出是单文档并包含有界 `requestId`、`traceId`；文本输出有界；typed failure 返回非零退出码。
- Target worktree 保持干净，本轮无需新增产品代码或 PR。

## 衍生问题

公网 `/healthz` 与 `/readyz` 的 CLI 兼容缺口已统一登记为 `pikainc/pikaoa#34`，归属 `R1.3.11`，不阻塞合同 `/api/v1/*` 主路径完成。

## 安全边界

验收未输出密码、token、Secret 或数据库连接串，未直接访问 PK01，未修改 UniDesk/PaC/Tekton/Argo 或任何 CI/CD 基础设施。
