Commit Graph

  • 5770b7007c chore: remove unused Config type alias, add deny_unknown_fields to remaining config structs master XiuChengWu 2026-03-31 23:45:00 +08:00
  • 1ded747a0c refactor: deduplicate HSV validation with loop over channel ranges XiuChengWu 2026-03-31 23:43:44 +08:00
  • 0cdea53f8d refactor: derive PartialEq + Eq for core message types (Destination, PlayerCommand, WifiCommand, etc.) XiuChengWu 2026-03-31 23:43:06 +08:00
  • c52dd6b336 refactor: derive PartialEq + Eq for PluginStateInfo, PluginInfo, CapabilityTestResult, ErrorPolicy XiuChengWu 2026-03-31 23:42:06 +08:00
  • 8d1ebf02e3 refactor: use OnceLock for log dedup statics in processor.rs XiuChengWu 2026-03-31 23:41:10 +08:00
  • 98d827f5c3 refactor: introduce plugin_ids constants, replace hardcoded plugin ID strings XiuChengWu 2026-03-31 23:40:23 +08:00
  • c8dece351c fix(security): sanitize filename in Content-Disposition header to prevent injection XiuChengWu 2026-03-31 23:39:20 +08:00
  • fbe064253c perf: inline WiFi connect/hotspot args to eliminate Vec<String> allocation XiuChengWu 2026-03-31 23:38:57 +08:00
  • 2507629b4c refactor: derive PartialEq for PlayerStatusData, simplify status_changed() XiuChengWu 2026-03-31 23:38:13 +08:00
  • 96a170f719 fix: remove double semicolon in wifi ap_stop() XiuChengWu 2026-03-31 23:37:48 +08:00
  • 8952bb14d2 chore: update .gitignore and remove .claude/ from tracking XiuChengWu 2026-03-31 23:29:49 +08:00
  • 566cfd0cbc fix(security): fix percent_decode to handle multi-byte UTF-8 properly XiuChengWu 2026-03-31 23:29:00 +08:00
  • a8108cea9d fix: add random_loop_range validation in VideoItem XiuChengWu 2026-03-31 23:28:03 +08:00
  • 758dead601 refactor: clean up unused binding and simplify Mutex patterns XiuChengWu 2026-03-31 23:27:26 +08:00
  • e112b2e8b7 chore: add Cargo.toml metadata (description, license, rust-version) XiuChengWu 2026-03-31 23:26:17 +08:00
  • d040f51cb2 fix: improve error handling and code robustness XiuChengWu 2026-03-31 23:25:47 +08:00
  • b570362546 perf: 减少 WiFi 模块不必要的 String 分配 XiuChengWu 2026-03-31 23:24:50 +08:00
  • 1bf9e055e0 refactor: 补全 Default trait + 简化 Rust 2021 惯用写法 XiuChengWu 2026-03-31 23:23:30 +08:00
  • d48a1cf88b fix: 使用 CARGO_PKG_VERSION 替换硬编码版本号 XiuChengWu 2026-03-31 23:22:32 +08:00
  • 47d6b06ced chore: upgrade Rust edition 2018 2021 XiuChengWu 2026-03-31 23:21:57 +08:00
  • d30c111c71 feat: M1.1 完成 + M1.2 启动 — 全量更新 showen 2026-03-14 18:12:42 +08:00
  • 8ed9cb2d9d feat: Flutter APK 编译成功 + Gradle 配置修复 + APK 下载部署 + 待优化清单 showen 2026-03-14 06:43:55 +08:00
  • bff9ec535d feat: Flutter 客户端 App + Web UI APK 下载入口 showen 2026-03-14 02:09:52 +08:00
  • d4f0eb7eca fix: 触发器响应优化 — pending trigger 在当前step结束后立即触发 showen 2026-03-13 13:08:10 +08:00
  • 29645d711d fix: 注册DevicePlugin到main.rs — 修复防息屏/光标功能失效(P0) showen 2026-03-13 12:42:51 +08:00
  • 3729addb71 docs: DevicePlugin阶段二 Task5 — 文档更新与迁移总结 showen 2026-03-13 12:39:25 +08:00
  • 29b00188cc docs: DevicePlugin阶段二完成 — PROGRESS更新(77测试) + CEO soul更新 showen 2026-03-13 07:49:28 +08:00
  • be08c63181 test: Phase2 Task4 — 新增4个光标控制测试 总计77测试通过 showen 2026-03-13 07:47:32 +08:00
  • bf41c4513f refactor: Phase2 Task3 — ScreenPlugin重构为thin wrapper(通过DeviceCommand转发) showen 2026-03-13 07:40:06 +08:00
  • 5310a92633 feat: Phase2 Task2 — LinuxArm64Backend添加光标控制(unclutter) showen 2026-03-13 07:32:00 +08:00
  • f0605196fe feat: Phase2 Task1 — DeviceCommand添加SetCursorVisible + DeviceCapability::Cursor showen 2026-03-13 07:14:44 +08:00
  • 28566386d2 docs: DevicePlugin阶段二规划 + PM汇报 + CEO批准 showen 2026-03-13 07:07:05 +08:00
  • 48d1eeb7c4 feat: plugin-sdk同步Device类型 + example-plugin适配新Message变体 showen 2026-03-13 06:58:28 +08:00
  • 2c14f5f04c docs: DevicePlugin阶段一完成 — PROGRESS更新(73测试) + CEO soul更新 showen 2026-03-13 06:50:45 +08:00
  • 1827310dca feat: DevicePlugin Task4 — 7个集成测试(MockBackend+序列化) 总计73测试通过 showen 2026-03-13 06:48:36 +08:00
  • 05235f5686 feat: DevicePlugin Task3 — Linux ARM64 Backend(Display/SleepInhibit/Backlight) showen 2026-03-13 06:38:43 +08:00
  • 584f65b9f5 feat: DevicePlugin Task2 — DevicePlugin骨架 + DeviceBackend trait + 模块注册 showen 2026-03-13 06:32:14 +08:00
  • 4d1b830563 feat: DevicePlugin Task1 — Message enum扩展(DeviceCommand/Response/Event + 7个辅助类型) showen 2026-03-13 06:22:53 +08:00
  • f83e18d43b docs: DevicePlugin阶段一任务分解 + PM soul更新 showen 2026-03-13 06:12:39 +08:00
  • e41c70a565 docs: DevicePlugin设计文档 + PM inbox派发任务 showen 2026-03-13 06:08:57 +08:00
  • 7e47a52666 docs: CEO soul更新 — 66测试/组织升级状态/待处理事项 showen 2026-03-13 06:07:06 +08:00
  • db4843714f docs: 组织升级 — 公司统一规范 + inbox消息系统 + PM个人逻辑 showen 2026-03-13 06:06:15 +08:00
  • a1336292d4 docs: README/PROGRESS硬件描述修正 + CEO soul更新 + 产品soul更新 showen 2026-03-13 05:56:36 +08:00
  • 086b4600eb test+docs: 新增4个测试(66总计) + SDK API文档 + 员工soul更新 showen 2026-03-13 05:52:26 +08:00
  • f764f27d77 docs: PROGRESS更新 — 62测试, P0全清 showen 2026-03-13 05:23:24 +08:00
  • a1cb42a5b7 docs: 员工soul文件更新 — 张明远/王浩然/李思琪个人经验记录 showen 2026-03-13 05:20:50 +08:00
  • 494628f336 docs: CEO经验更新 — 个人/团队经验分离, P0全清, 62测试 showen 2026-03-13 05:18:30 +08:00
  • 6067c3f0a2 fix: 修复3个P0遗留 — AutoRollback回退/ConfigReloaded序列化/FfiString跨allocator showen 2026-03-13 05:15:04 +08:00
  • 1264b94e36 refactor: 整理项目文件夹 + 更新状态文件 + CEO soul更新 showen 2026-03-13 04:52:47 +08:00
  • becd200150 refactor: 整理项目文件夹结构 + 更新项目状态 showen 2026-03-13 04:45:35 +08:00
  • 99ee78984c feat: 插件自动挂载测试机制 — capabilities + self_test + 3阶段启动 showen 2026-03-13 04:31:39 +08:00
  • 1863efb0f5 fix: 修正 souls/README.md 团队成员信息 showen 2026-03-13 03:41:18 +08:00
  • 7135f28545 feat: 实现动态插件系统 (6阶段完成) showen 2026-03-13 03:38:08 +08:00
  • 5dcc1ad98e fix: 修正配置文件视频相对路径 + 更新 M1.1 完成进度 showen 2026-03-12 13:26:05 +08:00
  • ff9c6a99b5 QA: Release 编译与质量验证报告 showen 2026-03-12 13:13:07 +08:00
  • c48340dece test: 添加插件依赖机制自动化回归测试 showen 2026-03-12 13:11:47 +08:00
  • 7091008f09 王浩然: BLE GATT notify 真实落地验证完成 showen 2026-03-12 13:04:57 +08:00
  • e45573f839 feat(video): 实现 FreeMode 状态随机游走 showen 2026-03-12 13:00:59 +08:00
  • 6ca5992b33 实现 /api/playlist 快照语义,返回 playlist 和 current_index showen 2026-03-12 13:00:26 +08:00
  • 9daf65d1fb feat(video): 暂停时释放防息屏锁 showen 2026-03-12 12:58:26 +08:00
  • cc4d6935d9 feat: free mode random walk + pause wake lock release showen 2026-03-12 12:56:45 +08:00
  • b3cf12359e docs: update progress tracking and team chat showen 2026-03-12 12:52:02 +08:00
  • 4edbd34797 feat: implement ConfigReloadRequest handler in ServiceManager showen 2026-03-12 12:43:33 +08:00
  • 5af7fc18a5 feat: core tests, bug fixes, API docs rewrite, HTTP compat routes showen 2026-03-12 12:40:17 +08:00
  • 60488311d3 docs: add old/new feature gap analysis showen 2026-03-12 08:44:25 +08:00
  • 404196fcf3 docs: add plugin architecture review report showen 2026-03-12 08:26:59 +08:00
  • 45c0a8d54b feat: video/state_machine unit tests and on_video_completed logic fix showen 2026-03-12 08:20:25 +08:00
  • 8ed9c93c8e fix BLE wifi status delivery and websocket compile issues showen 2026-03-12 08:07:21 +08:00
  • 7548064401 ceo: 重要教训 - 不能盲信文件内容,必须验证 showen 2026-03-12 07:43:12 +08:00
  • c342262028 ceo: 监督检查总结 - 2人完成,发现2个关键问题 showen 2026-03-12 07:42:07 +08:00
  • 35fa6d4941 ceo: 强制执行机制 - 直接启动所有团队成员 showen 2026-03-12 07:37:17 +08:00
  • 50a71f4621 report: document BLE/WiFi verification findings showen 2026-03-12 07:36:56 +08:00
  • 64c6846555 ceo: 全面状态评估,确定异步协作方案 showen 2026-03-12 07:27:35 +08:00
  • 2bdd380b4f ceo: 建立CEO持续监督机制(CEO_LOOP.sh) showen 2026-03-12 07:26:33 +08:00
  • 3ec05fdfa8 ceo: 确认PM工作进展,给出最终指示,结束本次会话 showen 2026-03-12 07:22:49 +08:00
  • d4ef14e794 ceo: 第1次监督检查 - PM已启动 showen 2026-03-12 07:18:07 +08:00
  • 221914f2dc ceo: 建立CEO监督循环机制 showen 2026-03-12 07:17:41 +08:00
  • 096a6b0c49 ceo: 反思角色定位,明确授权给PM showen 2026-03-12 07:16:16 +08:00
  • 0709d0de05 ceo: 完成configs迁移和main.rs插件注册 showen 2026-03-12 07:15:21 +08:00
  • 765e1f1a78 ceo: 第1天下午检查 - 团队工作中 showen 2026-03-12 07:07:05 +08:00
  • 9d06b7ffae ceo: 第1天检查 - 发现团队任务中断,重新启动 showen 2026-03-12 07:05:32 +08:00
  • afa3086d03 ceo: 建立持续运转机制 showen 2026-03-12 07:03:38 +08:00
  • 2b12ccd216 ceo: 补充实际环境测试要求 showen 2026-03-12 07:02:30 +08:00
  • 883e524038 ceo: 开始正常运转公司,推进 M1.1 里程碑 showen 2026-03-12 07:00:19 +08:00
  • 69e5a1af5b feat: 建立第一性原理文化,公司正式开始运作 showen 2026-03-12 06:57:35 +08:00
  • 3904ae8f9d feat: 完善平级建议和反馈机制 showen 2026-03-12 06:55:32 +08:00
  • e7fe9ef11e feat: 建立开放的建议和反馈机制 showen 2026-03-12 06:54:25 +08:00
  • 0dcd96d0ff docs: 完善沟通和记录规范 showen 2026-03-12 06:52:15 +08:00
  • 26f215704d docs: 更新团队协作和汇报机制 showen 2026-03-12 06:50:24 +08:00
  • b6e05e743f feat: 插件动态注册和多架构扩展设计 showen 2026-03-12 06:47:57 +08:00
  • fa692cd873 feat: 新增客户端应用目录结构 showen 2026-03-12 06:46:05 +08:00
  • 7aa42cc9af docs: 定义插件依赖模型和分类 showen 2026-03-12 06:40:38 +08:00
  • 62c02b541c team: 组建产品和需求团队 showen 2026-03-12 06:38:37 +08:00
  • def75d3d02 docs: 新增测试指南和更新QA工作方法 showen 2026-03-12 06:33:48 +08:00
  • 6940f03187 feat: 第二轮核心插件完成 + QA 团队组建 showen 2026-03-12 06:30:08 +08:00
  • d443f28f6e docs: 战略规划和管理架构优化 showen 2026-03-12 06:14:52 +08:00
  • 98ba7704dd core: Message Clone + ServiceManager Broadcast 完整实现 showen 2026-03-12 05:42:53 +08:00
  • b806c71dad docs: 修正 kilo 调用方式 — 不用 -f,直接消息传递 showen 2026-03-12 05:42:03 +08:00
  • dfb194fc6b docs: 团队复活手册 RECOVERY.md showen 2026-03-12 05:39:50 +08:00
  • b331ec3acb team: 更新沟通板 — 第二轮重派 + 成员互助协作规则 showen 2026-03-12 05:38:40 +08:00