Loading...
Loading...
Compare original and translation side by side
CONTEXT.mdCONTEXT.mdCONTEXT.mdCONTEXT.mdundefinedundefined
Use `../reference/references/learnings-read-protocol.md` for the canonical prior-learnings read flow.
If CONTEXT.md already exists with locked decisions, skip to Phase 3 (verify, don't re-ask).
参考 `../reference/references/learnings-read-protocol.md` 获取标准的历史经验读取流程。
如果已经存在包含已锁定决策的 CONTEXT.md,直接跳至阶段3(验证,无需重复提问)。| Signal | Classification | Depth |
|---|---|---|
| Trivial rename, config change | Quick | Skip to Phase 3, 1-2 questions max |
| Clear feature with known boundaries | Standard | Full Phase 2, 3-5 questions |
| Ambiguous, multi-system, architectural | Deep | Full Phase 2, 5-8 questions + gray areas |
| 信号 | 分类 | 深度 |
|---|---|---|
| trivial 重命名、配置变更 | 快速 | 跳至阶段3,最多1-2个问题 |
| 边界清晰的明确功能 | 标准 | 完整执行阶段2,3-5个问题 |
| 模糊、涉及多系统、架构相关的需求 | 深度 | 完整执行阶段2,5-8个问题 + 灰色地带梳理 |
| Domain | Signal | Key Questions |
|---|---|---|
| SEE (UI/Visual) | User mentions display, page, component | What does the user see? What triggers it? |
| CALL (API/Integration) | External services, endpoints, protocols | What's the contract? Auth? Error handling? |
| RUN (Processing/Logic) | Algorithms, transformations, business rules | What are the inputs/outputs? Edge cases? |
| READ (Data/Storage) | Database, files, caching | What's the schema? Migration needed? |
| ORGANIZE (Refactor/Structure) | Code organization, patterns, architecture | What's the target structure? What moves? |
| 领域 | 信号 | 核心问题 |
|---|---|---|
| SEE(UI/视觉) | 用户提到展示、页面、组件 | 用户会看到什么?触发条件是什么? |
| CALL(API/集成) | 外部服务、端点、协议 | 接口契约是什么?鉴权方式?错误处理逻辑? |
| RUN(处理/逻辑) | 算法、转换、业务规则 | 输入输出是什么?边界场景有哪些? |
| READ(数据/存储) | 数据库、文件、缓存 | schema 是什么?需要迁移吗? |
| ORGANIZE(重构/结构) | 代码组织、模式、架构 | 目标结构是什么?哪些内容需要迁移? |
D1: Authentication uses JWT tokens with 1-hour expiry
D2: Error responses follow RFC 7807 Problem Details format
D3: Database migration runs as a separate step, not on startup
D4: Rate limiting is 100 req/min per API keyD1: Authentication uses JWT tokens with 1-hour expiry
D2: Error responses follow RFC 7807 Problem Details format
D3: Database migration runs as a separate step, not on startup
D4: Rate limiting is 100 req/min per API keyundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined../reference/references/slug-protocol.md../reference/references/slug-protocol.md.beads/STATE.mdundefined.beads/STATE.mdundefinedundefinedundefinedExploring complete.
- <N> decisions locked (D1-D<N>)
- <M> items marked out of scope
- <K> open questions for planning phase
Ready to plan. Load beo-planning to begin research and decomposition.Exploring complete.
- <N> decisions locked (D1-D<N>)
- <M> items marked out of scope
- <K> open questions for planning phase
Ready to plan. Load beo-planning to begin research and decomposition.../reference/references/state-and-handoff-protocol.mdHANDOFF.jsonSTATE.mddecisions_lockedopen_questions../reference/references/state-and-handoff-protocol.mdHANDOFF.jsonSTATE.mddecisions_lockedopen_questions| Flag | Description |
|---|---|
| Asking implementation questions | "Should we use a Map or an Object?" is planning, not exploring |
| Batching 3+ questions | One question at a time. Period. |
| Accepting "I don't care" | Propose a concrete default instead |
| Skipping gray areas | Every feature has at least 2 gray areas |
| Writing CONTEXT.md before decisions are locked | Decisions first, document second |
| Spending >15 min on one question | If it's that complex, lock what you can and mark the rest as an open question for planning |
| 预警项 | 描述 |
|---|---|
| 询问实现相关问题 | "Should we use a Map or an Object?" 属于规划环节内容,不属于探索环节 |
| 批量提出3个以上问题 | 每次只能提一个问题,没有例外 |
| 接受"我无所谓"的回复 | 应该提出具体的默认方案 |
| 跳过灰色地带 | 每个功能至少有2个灰色地带 |
| 在决策锁定前编写CONTEXT.md | 先锁定决策,再编写文档 |
| 单个问题耗时超过15分钟 | 如果问题太复杂,锁定能确定的部分,剩余部分标记为规划阶段的待解决问题 |
| Pattern | Why It's Wrong | Instead |
|---|---|---|
| Starting to plan during exploring | Premature commitment | Lock decisions only; planning comes next |
| Asking about tech stack choices | That's a planning decision | Ask about behavior and requirements |
| Copying the user's words verbatim as decisions | Users speak loosely | Restate precisely and confirm |
| Creating tasks during exploring | No tasks until planning | Only the epic bead should exist |
| Skipping exploring for non-instant features | Even "simple" features (lightweight and above) still have gray areas | At minimum, do a Quick-depth pass. Only instant requests (single file, <30 min) skip exploring. |
| 反模式 | 错误原因 | 正确做法 |
|---|---|---|
| 在探索阶段就开始规划 | 属于过早承诺 | 仅锁定决策,规划环节后续再做 |
| 询问技术栈选择 | 属于规划环节的决策 | 询问行为和需求 |
| 直接复制用户的原话作为决策 | 用户的表述通常比较随意 | 要精准重述后再确认 |
| 在探索阶段创建任务 | 规划阶段前不要创建任务 | 仅保留史诗bead即可 |
| 非即时需求跳过探索环节 | 即使是"简单"功能(轻量及以上)也有灰色地带 | 至少要做一次快速深度的梳理。只有 instant(即时任务)(单文件、<30分钟)可以跳过探索环节。 |