-
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