# Phase 1: P0 紧急修复 - Discussion Log > **Audit trail only.** Do not use as input to planning, research, or execution agents. > Decisions are captured in CONTEXT.md — this log preserves the alternatives considered. **Date:** 2026-03-27 **Phase:** 01-P0 紧急修复 **Areas discussed:** CRITICAL-06 修复范围, Bug 执行顺序与分组, Bootstrap 动态限制 --- ## CRITICAL-06 修复范围 | Option | Description | Selected | |--------|-------------|----------| | 逐一语义审查,按场景修复 | 对每处确认"卖家是谁"再决定是否改;有些场景 buyerCostPrice 可能是正确的 | ✓ | | 模式匹配全量改为 operatorCostPrice | 出现即改,快但风险高;场景 1/2/3 可能并不需要改 | | **User's choice:** 逐一语义审查 **Notes:** 审查依据为修正业务文档中的五种购买场景对应表 --- ## Bug 执行顺序与分组 | Option | Description | Selected | |--------|-------------|----------| | 按优先级顺序分 2 批 | 第 1 批主链路(01→02→03→04→05),第 2 批独立 Bug(06/07/08) | ✓ | | 全部串行,一个 agent 按顶部清单执行 | 简单,但失败时难定位哪一步 | | **每个 Bug 一个 commit:** | Option | Description | Selected | |--------|-------------|----------| | 每个 Bug 一个 commit | 回滚粒度细 | ✓ | | 每批 Bug 一个 commit | 提交记录少 | | **User's choice:** 分 2 批,每个 Bug 独立 commit **Notes:** 无 --- ## Bootstrap 动态限制 | Option | Description | Selected | |--------|-------------|----------| | 分开处理,各自一个 commit | CRITICAL-03 改 polling handler 注入;CRITICAL-04 改 recharge service + AutoPurchase 注册 | ✓ | | 合并处理,一个 commit | Worker 初始化路径相关 | | **API vs Worker bootstrap 确认:** 经代码确认:`recharge.Service` 只在 API 侧 `services.go` 初始化,`QueueClient` 已在 `deps` 中。Worker 侧 `worker_services.go` 不需要改。 | Option | Description | Selected | |--------|-------------|----------| | 只改 worker bootstrap(worker_services.go) | | | | 确认 API 侧是否也用到 recharge.Service | 经查:recharge 在 API services.go,不在 worker | ✓ | **User's choice:** API services.go + worker handler.go 各改一处,两个独立 commit **Notes:** `QueueClient` 已在 `deps` 中,无需新增字段 --- ## the Agent's Discretion - 日志消息使用中文 - 具体代码实现参照规格书提供的代码片段 ## Deferred Ideas None