vr-shopxo-plugin/plan.md

2.0 KiB
Raw Blame History

Council Plan — vr-shopxo-plugin 代码审议

Round 1 — 2026-04-15 Branch: council/BackendArchitect → main 状态:Draft Phase待 Review


Task Summary

对 vr-shopxo-plugin ShopXO 票务插件进行全栈代码审议(评论性质,不改代码,变更提交本地 worktree

审议范围

1. 插件架构EventListener.php / plugin.json

  • 生命周期钩子实现是否完整
  • 数据库迁移策略是否安全
  • 菜单/权限注册是否正确

2. 票务核心service/TicketService.php / service/BaseService.php

  • onOrderPaid() 是否存在并发问题
  • verifyTicket() 核销逻辑是否有漏洞
  • AES QR 加密方案是否安全

3. 前端票务详情页view/goods/ticket_detail.html

  • HTML/CSS/JS 质量
  • 座位图渲染逻辑
  • 观演人表单安全性

4. 数据库 Schemadatabase/migrations/

  • 表结构是否规范
  • 索引是否合理
  • 外键关系是否正确

5. 安全性审计

  • SQL 注入风险点
  • XSS 风险点
  • 支付回调 Hook 的重放攻击可能性
  • QR 票防伪造强度

Task Checklist

  • A1: 读取并分析 plugin.json + EventListener.php
  • A2: 读取并分析 service/TicketService.php + BaseService.php
  • A3: 读取并分析 view/goods/ticket_detail.html
  • A4: 读取并分析 database/migrations/ 所有文件
  • B1: 安全性专项审计SQL注入/XSS/重放/QR伪造
  • C1: 输出 reviews/code-review-BackendArchitect.md500字+
  • D1: 合并 plan.md + review 报告到 main

Phase Breakdown

Phase 内容 Owner 状态
Draft 读取代码文件,执行分类审议 council/BackendArchitect Pending
Review 输出评审报告到 reviews/ council/BackendArchitect Pending
Finalize 合并到 main投票 council/All Pending

Claim Status

Task Owner Status
A1-D1: 所有审议任务 council/BackendArchitect [Pending]

[CONSENSUS: NO] — Round 1 规划完成,等待执行