阶段:AI-Native DevOps P4 OpenSpec → P5 实现的桥 上游输入:
./design.md+./specs/三份 capability spec 下游消费:P5 代码生成 Agent / 工程师拆解 责任人:Tech Lead 审核任务粒度;AI 按”接口 → 实现 → 测试”模板生成 AI 草稿置信度:中(任务粒度依团队约定可调)
packages/{resource-request,resource-management,billing,shared}shared/types.ts:RequestId、UserId、ResourceType、ResourceSpecshared/event-bus.ts(开发期内存版,生产替换 Kafka)@company/sso-client)实现 specs/resource-request/spec.md:
ResourceRequest + 5 状态枚举(IV-1, IV-2)submit / approve / reject / markProvisioned / release,私有可见性 + 命令模式Quote、RejectionReason(不可变 + 构造校验 IV-5)InMemoryResourceRequestRepositoryResourceRequestAppService:权限检查(IV-6)、事务边界ResourceRequested / RequestApproved / RequestRejected / ResourceProvisionRequested / ResourceReleased实现 specs/resource-management/spec.md:
ResourceInstance(IV-7, IV-8)Provisioner 接口 + MockProvisioner(setInterval 5s 触发完成)ResourceProvisionRequested → 调用 provisionResourceProvisioned 回流给 ResourceRequestcontracts/provisioner.contract.ts(D1 决策)AwsProvisioner / AliyunProvisioner 骨架(后续迭代填充)PricingTable 配置加载(YAML → 不可变 Map)QuoteCalculator 域服务CostRecord 聚合:监听 ResourceProvisioned / ResourceReleased,累加项目级成本QuoteCalculator 时不暴露 PricingTable 内部结构GET /projects/:id/costcloudpilot-mockup.html 接入真实事件总线(替代 localStorage 直接写)QuoteCalculator(FR-03)ApprovalTimeoutMonitor 域服务(IV-3 告警)| 门禁 | 标准 |
|---|---|
| 代码评审 | 每个 spec scenario 有对应测试用例覆盖 |
| CI | 单元测试 + 集成测试 + 契约测试全绿 |
| PRD 验收 | ../02-prd.md §8 AC-01~AC-06 全通过 |
| DDD 复核 | @ddd-model-review 报告新一轮评分 ≥ 上一版 |