Commit Graph

  • c5eb2e9996 feat: VR ticket plugin full update - Tree API, City selector, seatmap service, wallet plugin council/FrontendDeveloper Council 2026-06-03 13:34:38 +0800
  • 52604625d8 council(draft): SecurityEngineer - plan.md Round 4 更新 council/SecurityEngineer Council 2026-05-26 17:32:34 +0800
  • 7b6942f8d0 council(draft): SecurityEngineer - Round 4 现场核查 + 投票C确认 Council 2026-05-26 17:32:18 +0800
  • 58b0d0f8fd council(draft): BackendArchitect - Round 4 现场核查修正 + 投票A council/BackendArchitect Council 2026-05-26 17:29:42 +0800
  • 7234660efe council(draft): BackendArchitect - Round 3 评估报告 + 投票A Council 2026-05-26 17:28:00 +0800
  • 8b4efd705c council(draft): SecurityEngineer - Round 3 最终安全评估:确认无P0漏洞 + 投票C Council 2026-05-26 17:26:46 +0800
  • da448b8f58 council(review): PerformanceBenchmarker - round2 code-verified assessment update council/PerformanceBenchmarker Council 2026-05-26 17:22:39 +0800
  • cec3b09531 council(draft): SecurityEngineer - Round 2 安全评估更新:XSS确认 + ClearCache Bug + QR code字段验证 Council 2026-05-26 17:21:24 +0800
  • 92df8d2e14 council(draft): PerformanceBenchmarker - round1 evaluation report + plan Council 2026-05-26 17:17:55 +0800
  • 8eeeb72f03 council(draft): SecurityEngineer - 安全评估:支付链路 + Issue #6 + FOR UPDATE Council 2026-05-26 17:16:48 +0800
  • 946d53e6a6 council(draft): BackendArchitect - merge plan conflict resolved, Round 2 assessment Council 2026-05-26 17:16:16 +0800
  • d7fca62d14 council(draft): BackendArchitect - Round 2 technical assessment report Council 2026-05-26 17:15:43 +0800
  • 2d3cbb1fb1 council(draft): FrontendDeveloper - Round1 评估报告 + plan.md v2.0 Council 2026-05-26 17:15:04 +0800
  • 40a9b0ad1d docs: add VR Tree API design docs (2026-05-15) feat/b-verification-clean Council 2026-05-15 18:47:31 +0800
  • d0176eeeff feat(seatmap-api): 新增 SeatMapService + seatmap action + 支付后清除缓存 Council 2026-05-14 12:58:05 +0800
  • ff5e80df22 docs: 【plan】260514 seatmap API + 轮询库存实时同步方案 Council 2026-05-14 12:51:06 +0800
  • 9617f5c4c0 feat(api): 添加 CORS headers 支持跨域访问(UniApp 直连) Council 2026-05-14 11:57:38 +0800
  • 683dee75dc fix(B): Admin.php 短码识别 + BaseService QR签名加强(含code字段) Council 2026-05-11 00:21:25 +0800
  • cd0e70e9d5 remove: 座位模板页面和控制器(被场馆配置覆盖) Council 2026-04-25 20:12:49 +0800
  • a5b2d00c8e fix(admin): visitor_name→real_name, verify_status, TicketVerify GET handler, input filter null→s Council 2026-04-25 20:02:36 +0800
  • 6fae406982 docs: 强化经验#4 — 插件视图路径 view/{group}/ 结构图解,防止 admin/view/ vs view/admin/ 顺序颠倒 Council 2026-04-25 19:46:12 +0800
  • 51bcc207fb fix(admin): MyView路径 admin/view→view/admin(7处修正) Council 2026-04-25 19:45:23 +0800
  • 6c18dd38f4 docs: 追加经验#19 — AdminSidebarInit items vs item 属性名陷阱 + 检查清单更新 Council 2026-04-25 19:40:49 +0800
  • 44553442e0 fix(admin): 修复菜单注册项属性名 item→items(ShopXO sidebar 渲染器期望 items 复数,导致所有子菜单项丢失) Council 2026-04-25 19:32:03 +0800
  • 23d2b2f7b6 fix(B): TicketVerify M-05修复(verifier_id从session) + 新增TicketStats API Council 2026-04-25 17:52:47 +0800
  • c93cc1134a feat(B): B端核销功能合入(最终修正 session key + $this->admin) Council 2026-04-25 16:55:13 +0800
  • 1ac48ee067 docs: Phase B review completion + all items verified feat/phase4-ticket-wallet feat/phase-b-verification Council 2026-04-25 13:15:03 +0800
  • bdfc4a1355 fix(B1): verify.html stats AJAX动态加载 + detail.html标签修正 Council 2026-04-25 13:12:35 +0800
  • a0437a4ddc fix(B0): TicketStats auth key统一为admin_id Council 2026-04-25 13:08:11 +0800
  • 76c4e52dba fix(B0-bonus): TicketStats API + admin session key fix Council 2026-04-25 13:04:45 +0800
  • 3626ed0c07 docs: update Phase B plan completion status Council 2026-04-25 10:41:18 +0800
  • a104f16f01 feat(B2): verifier + verification + seat_template admin views Council 2026-04-25 10:39:18 +0800
  • d8c45fbb87 feat(B1): ticket/verify + list + detail admin views Council 2026-04-25 10:35:34 +0800
  • f3d102e7ad feat(B0): M-06/M-05/M-03 security fixes Council 2026-04-25 10:34:31 +0800
  • 26ff950d39 Merge feat/phase4-ticket-wallet to get latest plugin code for Phase B dev Council 2026-04-25 10:29:27 +0800
  • a873aac14c docs: Phase B plan + README status update (B端核销开发) Council 2026-04-25 10:28:04 +0800
  • a647b6f37f docs: Issue #7 重新评估 — 修正超卖防护错误描述 Council 2026-04-25 09:19:03 +0800
  • dcf7354473 docs: 更新Phase4/Phase2计划状态 + 同步Issue #22进度追踪 Council 2026-04-25 09:03:52 +0800
  • 5c433ea20e docs: 新增插件静态文件引用规范 + 经验条目18($public_host最佳实践) Council 2026-04-25 08:55:00 +0800
  • a673c09746 fix(JsBarcode): 用 ShopXO 自带本地文件替代 CDN(修复条形码不显示) Council 2026-04-25 08:54:54 +0800
  • 7cd07f63af fix(Task1): JsBarcode改用CDN(jsdelivr),修复本地路径404问题 Council 2026-04-25 00:43:52 +0800
  • 95db208162 fix(Task1): barcode canvas显式宽高 + 改善renderBarcode诊断日志 Council 2026-04-25 00:35:00 +0800
  • 4c04b094e2 fix(Task1): seat展示截断 + 短码改名核销码 + barcode渲染函数化 Council 2026-04-25 00:12:28 +0800
  • 29f4c61110 feat(Task1): seat_number display + CODE128 barcode rendering Council 2026-04-24 23:58:09 +0800
  • d85eb8e19d fix(Task2): 修复 onOrderPaid seat_info 为空的 ThinkPHP Query 懒加载 bug Council 2026-04-24 22:09:08 +0800
  • 3633bd84d5 docs: 更新 Phase 2 状态 — Task 1 C端票夹标记完成,Issue #21 同步更新 Council 2026-04-24 17:15:54 +0800
  • 4e5aaeacd2 feat(Task1): 票夹页面左上角加返回按钮 Council 2026-04-24 16:57:43 +0800
  • f8bb136d97 fix(Task1): 票夹API双斜杠404 — 修复apiBase构造 + 同步static文件到public/ Council 2026-04-24 15:39:43 +0800
  • b27467035c fix: api auth - getUserId uses UserTokenData (DB fallback) + user_info cookie decode, removes broken JWT parseToken Council 2026-04-24 13:07:09 +0800
  • f422ffcebb fix: order paid hook goods_id from order_detail, backfill tickets Council 2026-04-24 12:16:58 +0800
  • 14e277a20d docs: add AGENT_TASKS.md — 分阶段任务卡 for future agents Council 2026-04-24 01:04:41 +0800
  • 068c673dd0 docs: add DEVELOPMENT_GUIDELINES for agent behavior constraints Council 2026-04-24 00:24:47 +0800
  • d05a9aef2d feat: restore vr_ticket event hooks (手误移除修复) Council 2026-04-24 00:11:03 +0800
  • 6a2f9ed061 docs: 添加 Phase 4 API 文档(已实现部分) Council 2026-04-23 15:59:45 +0800
  • c3261e553d fix: 添加 shortCodeDecode 缺失的 return 语句和闭合括号 Council 2026-04-23 14:44:19 +0800
  • ac676d00be refactor: 移除 qr_issued_at 字段 Council 2026-04-23 14:37:10 +0800
  • 6903522b5a fix: 修复 BaseService.php 语法错误(shortCodeDecode 缺失 return + docblock) Council 2026-04-23 14:26:05 +0800
  • 8b15283376 feat(phase4.3): 完成 C端票夹 Council 2026-04-23 13:44:48 +0800
  • 840157ca9d docs: 更新 PHASE_4_PLAN.md - 记录 Feistel-8→HMAC-XOR 算法变更 + 实现状态 Council 2026-04-23 12:35:10 +0800
  • acceedf6bd fix(phase4.1): 修复 Feistel-8 往返失败 P0 bug Council 2026-04-23 12:08:38 +0800
  • 2e9f3182ee fix(phase4.1): 修复 Feistel-8 decode 往返失败 P0 bug Council 2026-04-23 11:47:23 +0800
  • 4c1192d491 fix(phase4.1): 修正短码为变长 ticket_id 设计 Council 2026-04-23 08:00:56 +0800
  • 969a667928 fix(phase4.2): 复用现有 qr_data 字段存储短码|payload Council 2026-04-23 00:21:41 +0800
  • 06d0382dd8 feat(phase4.2): 出票链路 + 短码核销 + QR payload Council 2026-04-23 00:15:45 +0800
  • be9643b471 fix(phase4.1): 修正短码设计为【明文goods_id + 混淆ticket_id】 Council 2026-04-22 23:49:00 +0800
  • 4df288c62a refactor(phase4.1): 短码设计改为明文 goods_id 方案,O(1) 解码 Council 2026-04-22 23:37:33 +0800
  • 223c4f3647 fix(phase4.1): 修复安全问题和代码优化 Council 2026-04-22 23:26:31 +0800
  • c3bf8ba2aa feat(phase4): Phase 4.1 基础设施 - Feistel-8 + QR签名 + 短码编解码 Council 2026-04-22 18:51:22 +0800
  • 57cc10f8c5 Phase 2 完成:spec渲染+多座位选择+submit修复 → 合并入主线 (#19) main sileya-ai 2026-04-22 09:59:39 +0000
  • b4078d1cfc docs: Phase 4 plan - 发票·核销·票夹(QR签名+Feistel短码+出票链路) Council 2026-04-22 17:58:39 +0800
  • ffeda44ddc feat(Phase 3): 演播室选择器+层级售罄灰化+短码Feistel架构规划 Council 2026-04-22 16:39:39 +0800
  • de7c25c6b9 docs: Phase 3 P0 - 5维Spec重构文档(演播室层补全) Council 2026-04-22 01:36:39 +0800
  • 8c38484c58 Merge origin/main into fix/venue-hard-delete-p0 (resolve plan.md + reviews conflict with origin/main) Council 2026-04-22 01:06:11 +0800
  • 6688a10d95 fix: submit 改为 AJAX POST 到 buy/add,base64 编码 goods_data,修复非法访问错误 Council 2026-04-22 01:02:57 +0800
  • a97e5fd0d3 docs: 添加 AntiGravity 会话报告 SESSION_REPORT_20260421_PHASE2_FIX.md Council 2026-04-21 14:25:31 +0800
  • f6f02a0c79 fix: CSS 文件路径 - 同步到 public/plugins/ 目录 Council 2026-04-21 13:12:27 +0800
  • fdd89fbb70 fix: 优化规格选择器样式 - 处理长名称显示和添加 tooltip Council 2026-04-21 13:09:48 +0800
  • dce3c45b23 fix: 添加缺失的 buildSeatSpecMap() 调用 Council 2026-04-21 13:04:54 +0800
  • de9134773f feat: 添加场馆和分区选择器 + specTypeList 支持 Council 2026-04-21 13:02:38 +0800
  • fc07c2ece6 chore: 删除临时脚本 Council 2026-04-21 12:54:42 +0800
  • c4a35ca258 chore: 删除不再需要的 SQL 修复文件 Council 2026-04-21 12:54:37 +0800
  • 8ea0c1a229 fix: GetGoodsViewData 使用 GoodsSpecType.name 通过值匹配确定维度 Council 2026-04-21 12:46:59 +0800
  • 4683862688 fix: GetGoodsViewData 使用 SPEC_DIMS 顺序推断维度,不再依赖 type 字段 Council 2026-04-21 12:45:50 +0800
  • 416fe0a067 fix: 移除 type 字段插入(数据库已回滚) Council 2026-04-21 12:44:37 +0800
  • c134351c82 fix: 修复 spec 选择区 + GoodsSpecType encoding Council 2026-04-21 12:32:16 +0800
  • 461dd6b101 fix: 修复 seat map 数据结构 + selected seats UI + encoding + submit button Council 2026-04-21 12:30:09 +0800
  • 82a5b2129d fix: 修复 seatMap 数据结构错误 - vr_seat_template 已经是解码后的 seat_map Council 2026-04-21 12:08:48 +0800
  • fb300e00fc feat(Phase2): 修复 seatSpecMap 生成 + room ID 硬编码问题 Council 2026-04-21 12:03:56 +0800
  • c581395a9c feat(Phase2): Issue 1 修复购买提交流程 Council 2026-04-21 11:41:59 +0800
  • 875b7c1848 council(finalize): FirstPrinciples - consolidated Phase 2 assessment report council/FirstPrinciples Council 2026-04-21 08:48:29 +0800
  • db7f182975 council(draft): FrontendDev - Phase 2 round 3 fixes complete council/FrontendDev Council 2026-04-21 08:46:03 +0800
  • a6cb084ca2 council(review): FirstPrinciples - Phase 2 assessment review complete Council 2026-04-21 08:44:25 +0800
  • 1f49b16405 council(draft): FrontendDev - Phase 2 technical assessment complete Council 2026-04-21 08:42:38 +0800
  • 470ffdeec0 council(draft): BackendArchitect - Phase 2 technical assessment findings + merged council report Council 2026-04-21 08:41:26 +0800
  • aaa3d1a7ef council(draft): FirstPrinciples - Phase 2 technical assessment findings Council 2026-04-21 08:38:12 +0800
  • fa4640f86e council(draft): FrontendDev - Issue 2/3/4 findings complete, plan updated Council 2026-04-21 08:34:44 +0800
  • 48cd9d4c6b council(draft): FirstPrinciples - create plan.md for Phase 2 technical assessment Council 2026-04-21 08:32:47 +0800
  • e5736338bd council(draft): BackendArchitect - plan for Phase 2 technical assessment Council 2026-04-21 08:32:25 +0800
  • 9ec1c5f53f council(draft): FrontendDev - plan Phase 2 technical assessment, claim Issue 2/4 Council 2026-04-21 08:32:20 +0800
  • 74a235e154 council(draft): FrontendDev - draft council-research-output.md with Q1+Q4 findings Council 2026-04-20 23:17:50 +0800