vr-shopxo-plugin/plan.md

63 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Council Plan — vr-shopxo-plugin Round 1 (Backend)
> Round 1 — 2026-04-14
> Branch: council/Backend
> 角色: ⚙️ Backend — Hook 可行性与 spec 模板绑定实现评审
> 状态Round 1 Draft 完成,等待 Review 阶段
---
## 4 Q 评审结论Backend 视角)
| 问题 | Backend 结论 | Blocking? |
|---|---|---|
| Q1 座位模板绑定粒度 | `$vr-场馆` spec_value.name → seat_template.name 按名字匹配 ✅ | Non-blocking |
| Q2 seat_map 时机 | 商品加载 Hook 中一次性构建,写入 extension_data ✅ | Non-blocking |
| Q3 观演人存储 | vr_tickets支付后+ extension_data 绑定关系 ✅ | Non-blocking |
| Q4 spec 绑定方案 | `$vr-` 前缀命名空间 + 按 name 匹配,是唯一可行方案 ✅ | Non-blocking |
**4 Q 全部 non-blocking** — 从 Hook 可行性和 spec 绑定实现角度,所有建议方案均可行。
---
## 待确认事项(非阻断但需明确)
| 项目 | 说明 | 优先级 |
|---|---|---|
| Hook 名称确认 | 支付回调 Hook`plugins_service_buy_order_insert_success`)需实测验证 | ⚠️ P0 |
| vr_events/vr_sessions DDL | 仅 ARCHITECTURE.md 列名,无字段定义 | ⚠️ P1 |
| item_type='ticket' 写入机制 | 插件自动写 vs 后台手动?需明确 | ⚠️ P1 |
---
## Task ChecklistBackend Round 1
- [ ] **R1-T1**: 读取 `docs/01_SHOPXO_TECHNICAL_RESEARCH.md` Hook 列表,确认注入点
- [ ] **R1-T2**: 确认支付回调 Hook 名称,更新 `docs/03_VERIFICATION_SYSTEM.md`
- [ ] **R1-T3**: spec_value.name 匹配 vr_seat_templates 实现路径
- [ ] **R1-T4**: 明确 item_type='ticket' 写入机制
- [ ] **R1-T5**: 补充 vr_events / vr_sessions DDL 到 ARCHITECTURE.md
- [ ] **R1-T6**: 输出 Backend 评审报告到 `reviews/Backend-QA-review.md`
---
## Phase Breakdown
| Phase | 内容 | 状态 |
|---|---|---|
| **Draft** | 完成 4 Q 评审 + 待确认事项清单 | ✅ PM Done, ⚠️ Backend In Progress |
| **Review** | 输出 `reviews/Backend-QA-review.md` | Pending |
| **Finalize** | 合并到 main投票 | Pending |
---
## Voting
| Agent | Vote | 说明 |
|---|---|---|
| PM | `[CONSENSUS: YES]` | 4Q non-blocking实施复杂度 2.5d |
| ⚙️ Backend | `[CONSENSUS: YES]` | 4Q all non-blocking, Hook 实现可行 |
| Architect | TBD | 待 Round 1 输出 |
[CONSENSUS: NO] — Round 1 Draft 阶段Backend 需完成 R1-T1 ~ T6 后再投票