













1. 在需求澄清结束后立即新开实现会话
45 回合的 **** 会话中,前 25 回合主要是连续确认需求,后面又多次修改约束,例如移除和恢复缓存、移除 ****Id、***字段和*** ID。
推荐流程:
这样实现阶段不必持续携带大量历史讨论。
需求会话(Discovery)与实现会话(Implementation)分离。
1. Requirement Chat
↓
2. Design Summary
↓
3. New Chat
↓
4. Implementation
↓
5. New Chat
↓
6. Testing / Review
让对话承担“决策”,让新会话承担“执行”,不要让执行阶段背着整个决策历史前进。
功能范围
API设计
数据库设计
缓存策略
权限策略
验收条件
# Feature: ****
## 最终需求
- 支持对象上传
- 支持对象下载
- 使用缓存
## 文件变更
- ****Service.ts
- ****Repository.ts
- ***Provider.ts
## API
POST /upload
GET /download
## 验收条件
- 上传成功
- 下载成功
- 缓存命中率验证
ADR(Architecture Decision Record)
# Decision
使用 Redis Cache
# Alternatives
本地缓存
已否决
# Reason
需要多实例支持
# Goal
实现 Azure S3 上传功能
# Constraints
- 保留缓存
- 不使用revisionId
# Files
- UploadService.ts
# Acceptance
- 单元测试通过
/compact此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。