Council
|
a647b6f37f
|
docs: Issue #7 重新评估 — 修正超卖防护错误描述
全面核实后发现:
- M-04 loadSoldSeats() ✅ 已实现(seatSpecMap.inventory,无需API)
- M-01 TOCTOU ✅ 已修复(FOR UPDATE + 事务)
- M-08 issueTicket二次写入 ✅ 已修复
更新了12个文档的错误描述:
- PHASE_4_PLAN.md: M-04从'未实现'→'已实现'
- PHASE2_PLAN.md: 安全问题状态同步
- SPEC_SELECTOR_DESIGN.md: loadSoldSeats P2→已完成
- SPEC_DESIGN_DECISION.md: M-04备注更新
- DEVELOPMENT_LOG.md: loadSoldSeats两处状态更新
- FULL_PLAN.md: Issue 3标记已完成
- 14_TEMPLATE_RENDER_INVESTIGATION.md: loadSoldSeats TODO→已完成
- PLAN_PHASE3_FRONTEND.md: loadSoldSeats P1→已完成
- PLAN_PHASE3_EXECUTION.md: loadSoldSeats无实现→已实现
- AGENT_PROMPT.md: sold_seats API→已完成
- council-research-output.md: loadSoldSeats待实现→已实现
- 08_SHOPXO_REQUIREMENTS_MAPPING.md: 标记为已过时文档
Issue #7追加详细重新评估报告(M-01/04/08已修复,M-02/05/06 B端时处理,M-03快速,M-07低风险)
|
2026-04-25 09:19:03 +08:00 |
Council
|
dcf7354473
|
docs: 更新Phase4/Phase2计划状态 + 同步Issue #22进度追踪
- PHASE_4_PLAN.md: 更新状态头部(4.1/4.2/4.3 ✅,B端未开始,安全问题M-04/M-06优先)
- PHASE_2_PLAN.md: B端核销状态从'开发中'→'未开始'(Issue #21文件核查),新增Issue #22引用
- Issue #21(截至2026-04-23)已关闭,作为历史存档
- Issue #22新建:Phase 4进度追踪(截至2026-04-25)
- Issue #17追加评论:当前状态 + Issue #7安全问题清单
- Issue #7安全问题(M-04超卖/M-06权限)列为B端开发前置条件
|
2026-04-25 09:03:52 +08:00 |
Council
|
8b15283376
|
feat(phase4.3): 完成 C端票夹
新增文件:
- api/Ticket.php: C端票夹API控制器(list/detail/refreshQr)
- service/WalletService.php: 票夹核心服务
- view/goods/ticket_card.html: 票卡片共享组件
- view/goods/ticket_wallet.html: 票夹列表页
修改文件:
- Hook.php: 注册订单详情页注入钩子(plugins_service_order_detail_page_info)
- install.sql: 添加 qr_issued_at 字段
数据库变更:
- ALTER TABLE vr_tickets ADD qr_issued_at INT UNSIGNED
|
2026-04-23 13:44:48 +08:00 |
Council
|
840157ca9d
|
docs: 更新 PHASE_4_PLAN.md - 记录 Feistel-8→HMAC-XOR 算法变更 + 实现状态
|
2026-04-23 12:35:10 +08:00 |
Council
|
b4078d1cfc
|
docs: Phase 4 plan - 发票·核销·票夹(QR签名+Feistel短码+出票链路)
|
2026-04-22 17:58:39 +08:00 |