Commit Graph

  • 14e277a20d docs: add AGENT_TASKS.md — 分阶段任务卡 for future agents feat/phase4-ticket-wallet 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/BackendArchitect 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
  • 3a174f3990 council(draft): FrontendDev - F1 Q1 + F2 Q4 research findings Council 2026-04-20 23:14:32 +0800
  • c4aaca3244 council(draft): FrontendDev - resolve plan.md conflict, new research plan Council 2026-04-20 23:11:56 +0800
  • c1ca1efcfb council(draft): FrontendDev - create plan for ShopXO frontend template research Council 2026-04-20 23:11:02 +0800
  • 919c5cfd4e council(draft): FirstPrinciples - create plan.md for ShopXO frontend research (Q1-Q4) Council 2026-04-20 23:10:51 +0800
  • bed933e8df council(draft): BackendArchitect - plan for frontend template research Q1-Q4 Council 2026-04-20 23:10:43 +0800
  • 752fc9e969 council(draft): ProductManager - create plan.md for frontend template research round council/ProductManager Council 2026-04-20 23:10:35 +0800
  • dbd62f5658 docs: 追加幽灵 spec 修复记录 (DEVELOPMENT_LOG.md 更新) Council 2026-04-20 22:43:01 +0800
  • 2311f17b90 fix(vr_ticket): 修复幽灵 spec 问题 (Issue #15 + #16) Council 2026-04-20 22:42:41 +0800
  • 44120a7e2c council(finalize): resolve plan.md merge conflict, integrate BackendArchitect report Council 2026-04-20 19:21:45 +0800
  • 671b0359ad council(finalize): BackendArchitect - merge report + resolve plan.md conflict, all tasks done Council 2026-04-20 19:21:04 +0800
  • ccf0fbb309 council(review): BackendArchitect - ghost spec root cause analysis report Council 2026-04-20 19:18:08 +0800
  • 11fdf0309f Merge branch 'council/FrontendDev' into main Council 2026-04-20 19:16:18 +0800
  • cba9c64eb9 council(draft): BackendArchitect - merge fix branch, resolve conflict, all tasks complete Council 2026-04-20 19:16:11 +0800
  • c9105f7eb3 council(review): FrontendDev - fix summary file references and verified research Council 2026-04-20 19:15:47 +0800
  • 1803262bbd council(finalize): SecurityEngineer - mark all tasks complete in plan.md Council 2026-04-20 19:15:41 +0800
  • d52bf31b55 council(finalize): SecurityEngineer - resolve plan.md merge conflict, finalize ghost spec summary Council 2026-04-20 19:14:57 +0800
  • f493d06d41 council(draft): BackendArchitect - mark all BackendArchitect tasks as done Council 2026-04-20 19:14:37 +0800
  • ff30e79d0b council(review): SecurityEngineer - ghost spec security audit + summary Council 2026-04-20 19:06:29 +0800
  • dbacd36230 council(review): FrontendDev - ghost spec research report Council 2026-04-20 19:05:32 +0800
  • f84f95b569 Merge branch 'council/FrontendDev' Council 2026-04-20 18:49:57 +0800
  • a96a3c00ba council(draft): FrontendDev - update plan.md for ghost spec research Council 2026-04-20 18:49:54 +0800
  • f441deaa61 Merge branch 'council/FrontendDev' Council 2026-04-20 18:49:13 +0800
  • f27a32dc3d council(draft): FrontendDev - plan.md: ghost spec research Round 1 Council 2026-04-20 18:48:09 +0800
  • 795126cd55 council(draft): SecurityEngineer - resolve plan.md merge conflict, ghost spec audit Council 2026-04-20 18:47:55 +0800
  • aa6651e963 council(draft): BackendArchitect - create plan for ghost spec investigation Council 2026-04-20 18:47:38 +0800
  • 98dfbbd943 council(draft): SecurityEngineer - Round 1 plan for ghost spec security audit Council 2026-04-20 18:47:31 +0800
  • f1173e3c85 docs: 补充硬删除修复记录 + Issue #13 关闭说明 Council 2026-04-20 18:07:51 +0800
  • 9f3a46e5a1 fix(vr_ticket): 修复硬删除按钮 + 清理残留代码 Council 2026-04-20 18:06:23 +0800
  • 95346206dc fix: 移除不存在的座位模板菜单 + 调整删除提示文案 + 取消阻塞式商品关联检查 Council 2026-04-20 15:48:11 +0800
  • df8353a697 feat: 真删除功能 + 三按钮布局 + seat_template 视图补全 Council 2026-04-20 15:08:27 +0800
  • 168d85e61d docs: 追加方案 C 决策记录和最终实现说明 Council 2026-04-20 14:33:16 +0800
  • 5675bb679f fix: 模板硬删除场景下优雅降级 + snapshot 同步清空 Council 2026-04-20 14:32:38 +0800
  • fa35d785a9 docs: add venue hard-delete evaluation report Council 2026-04-20 13:53:35 +0800
  • 79f2fe2bd3 docs: 记录 Issue #13 根因修复 + room.id UUID 生成逻辑 Council 2026-04-20 13:32:08 +0800
  • 05b69588f5 chore: remove debug logging from AdminGoodsSaveHandle Council 2026-04-20 13:31:17 +0800
  • c03737308b fix(Admin): 改用 random_int() CSPRNG,修正 UUID v4 版本/变体位 Council 2026-04-20 13:21:44 +0800
  • 1244adfaae feat(Admin): SeatTemplateSave 时为无 id 的 room 生成 UUID Council 2026-04-20 12:58:19 +0800
  • 8a33e7fa29 fix(AdminGoodsSaveHandle): 空id房间用数组索引匹配 room_0/room_1 Council 2026-04-20 12:42:46 +0800
  • 5dc9a98420 fix: Db::find() 全量查询 + fallback 到 params[data];同时加调试日志 Council 2026-04-20 12:25:02 +0800
  • 0a2fd29d7c debug: add temp logging to trace template_snapshot rebuild Council 2026-04-20 12:23:58 +0800
  • da001797ab fix(vr_ticket): template_snapshot 重建逻辑重写 + 幽灵配置过滤 Council 2026-04-20 12:13:29 +0800
  • ca7bee5494 fix(AdminGoodsSaveHandle): save_thing_end 改为直接读 DB 而非 值拷贝 Council 2026-04-20 11:28:34 +0800
  • 3f06f36e50 fix(AdminGoodsSaveHandle): template_snapshot rooms为空时DB兜底 + v1→v3迁移 Council 2026-04-20 10:40:26 +0800
  • effe522ebf Merge branch 'council/BackendArchitect' Council 2026-04-20 10:00:59 +0800
  • 20830abbc0 docs(plan): 记录 P1+P2 修复已合并到 main Council 2026-04-20 10:00:05 +0800
  • 49930844fa Merge branch 'council/BackendArchitect' Council 2026-04-20 09:59:41 +0800
  • 804d465d09 fix(AdminGoodsSaveHandle): P1+P2 空安全修复 — 解决 "Undefined array key 'id'" 错误 Council 2026-04-20 09:59:31 +0800
  • 63c1608442 Merge branch 'main' into council/SecurityEngineer Council 2026-04-20 09:59:21 +0800
  • 7ddfed55c1 council(review): SecurityEngineer - merge Task 13 audit report into main plan Council 2026-04-20 09:57:43 +0800
  • 2590f361f7 council(review): SecurityEngineer - Round 2 plan update: all tasks marked done Council 2026-04-20 09:57:09 +0800