Commit Graph

  • 578cd7fa20 docs: solidify HM42 firmware protocol main fix/hm42-rxtx-channel yi-bot 2026-08-03 03:42:59 +00:00
  • 2919ebe312 fix: use HM42 vendor image upload session yi-bot 2026-08-03 03:12:48 +00:00
  • 092b104e3d fix: complete HM42 monochrome image planes yi-bot 2026-08-03 02:40:00 +00:00
  • 3db8295654 docs: record HM42 RXTX channel evidence yi-bot 2026-08-03 02:02:33 +00:00
  • da02bd31c6 fix: select RXTX channel by firmware family yi-bot 2026-08-03 01:57:44 +00:00
  • 34dd6b4c52 docs: 项目级规则 review 打结——GOVERNANCE §2/§5 更新至 0.2.0-beta 现实、PROGRESS 快照标注、Task9 实机完成、DECISIONS 去重标注与留痕、README 依赖补 qrcode agent 2026-08-02 14:29:34 +00:00
  • faf8db4cbb docs: Gitea 远端上线记录(URL/认证/治理闭环) agent 2026-08-02 14:04:55 +00:00
  • 3ce4fc0f0a docs: GOVERNANCE §6 Git 远端协作治理 + DECISIONS 2026-08-01 agent 2026-08-02 13:31:19 +00:00
  • 4ba51e8770 chore: gitignore 加 ._*(AppleDouble 垃圾,._llms.txt 已删) chenweiandClaude 2026-07-31 15:02:22 +00:00
  • a1041b9bad docs: 打结审计必修落地——DECISIONS 补方案C连接管理与双TransportError两条;CHANGELOG 常驻部署当日闭环+qrcode 修正行;llms.txt 目录补 mcp_windows_deploy/field-test-plan/superpowers;README dev 依赖补 pytest-asyncio;test_bridge docstring 指向 ppclock.bridge_server;部署清单标时点件 chenweiandClaude 2026-07-31 15:01:52 +00:00
  • a1ed2c2736 fix: qrcode 补入 dependencies(0.1.0 遗留,templates qrcode 模板硬依赖);requirements 冻结 mcp==1.29.0 chenweiandClaude 2026-07-31 15:01:17 +00:00
  • 8a9019a925 docs: 生产链路目视闭环——set_mode image0 单步复测上屏(用户确认) chenweiandClaude 2026-07-31 12:27:16 +00:00
  • 6a5ffda9fb docs: 生产接口实测六步全过 + connected=false 解析误报闭环 chenweiandClaude 2026-07-31 04:33:20 +00:00
  • 161c54ad5e docs: MCP.md 常驻部署节 + PROGRESS 0.2.0-beta release 与生产性测试记录 chenweiandClaude 2026-07-31 01:35:33 +00:00
  • 5130bb7aa2 docs: 测试数 207→208(与全量回归真值一致) chenweiandClaude 2026-07-31 01:05:58 +00:00
  • f975827971 docs: 0.2.0-beta 同步——CHANGELOG 复测与 beta 修正、测试数 195→207、DECISIONS 终审放行与依赖钉版留痕、Windows 部署清单 main+--allowed-hosts chenweiandClaude 2026-07-31 01:02:11 +00:00
  • e9b919eeba chore: 版本 0.2.0b1 + mcp 地板抬至 >=1.23(transport_security 自 1.23 引入 + CVE-2025-66416) chenweiandClaude 2026-07-31 01:02:09 +00:00
  • d33a1296ff fix: ppclock-mcp --allowed-hosts 空串按 None 处理(空白名单自锁 localhost 421) chenweiandClaude 2026-07-31 01:02:07 +00:00
  • 85e2413947 docs: spec 补 HTTP 复测记录——LAN Host 200/421/401 与 device_status 全链命中(熠管家) chenweiandClaude 2026-07-31 00:36:11 +00:00
  • eb229717c7 docs: PROGRESS 记录 ppclock-mcp 0.2.0 与 Windows 实测 chenweiandClaude 2026-07-31 00:06:44 +00:00
  • e8feb2d34a docs: MCP.md 校准 + spec 实测与终审偏离记录 chenweiandClaude 2026-07-30 23:56:01 +00:00
  • 4819715c4d test: dev extra 补 pytest-asyncio,防新环境 async 测试假绿 chenweiandClaude 2026-07-30 23:55:59 +00:00
  • 69c4d209c0 fix(mcp): HTTP 模式新增 --allowed-hosts,修 LAN Host 421 chenweiandClaude 2026-07-30 23:55:57 +00:00
  • 1f78587bbd fix(mcp): 异常面适配真实 bleak——重试/错误码映射覆盖异常全家 chenweiandClaude 2026-07-30 23:55:31 +00:00
  • 16dbf494c9 docs: Windows 部署执行清单(熠管家协作) chenweiandClaude 2026-07-30 23:19:02 +00:00
  • de683fe9c2 docs+release: MCP.md 工具参考与部署指南;0.2.0 chenweiandClaude 2026-07-30 16:59:07 +00:00
  • 9506490ce2 feat(mcp): ppclock-mcp 入口——stdio/HTTP 双模 + token 鉴权 + 非回环守卫 chenwei 2026-07-30 16:39:13 +00:00
  • bb3dbcb06a fix(mcp): decode_image_source 非图片输入 OSError 归一 ValueError,守 INVALID_PARAM 契约 chenweiandClaude 2026-07-30 16:29:44 +00:00
  • 22402a508d feat(mcp): 13 个高层 MCP 工具 + 图源解码 + 统一输出契约 chenweiandClaude 2026-07-30 16:19:52 +00:00
  • b280977869 feat(mcp): DeviceManager——按需连接+空闲保持+串行锁+掉线重连(方案 C) chenwei 2026-07-30 15:53:50 +00:00
  • 6b8436ebd8 docs: ppclock-mcp 实施计划(5 任务,TDD) chenweiandClaude 2026-07-30 15:48:26 +00:00
  • 10897ec97f docs: ppclock-mcp 设计 spec(单层 MCP 服务器,方案 C 连接管理,13 工具) chenweiandClaude 2026-07-30 15:37:32 +00:00
  • c2a52220aa docs: K5 实证关闭——内置应用与上传图均 400x300 满幅(用户目视确认) agent 2026-07-30 15:18:05 +00:00
  • aa03a208d9 docs: K5 记录——App 侧 2.13 指派为厂商付费家族模型,非设备问题 agent 2026-07-30 15:15:30 +00:00
  • 5ae1886b00 docs: PROGRESS 记录 SDK 化与 0.1.0 里程碑 agent 2026-07-30 14:59:46 +00:00
  • 2b90d3891f docs+release: CHANGELOG/llms.txt/SDK README/API.md,0.1.0 候选 agent 2026-07-30 14:58:18 +00:00
  • 122023cdf4 feat(sdk): PPClient 门面 API(via_local/via_bridge/via_uri/scan_devices + 全设备操作)+ __version__ 0.1.0,165 测试全绿 agent 2026-07-30 14:53:59 +00:00
  • a613c76114 refactor: SDK 包结构——transports/firmware 分包、bridge_server 入包+ppclock-bridge 入口、fw 工具入 SDK 域,151 测试全绿 agent 2026-07-30 14:46:29 +00:00
  • c13958db10 docs: A组补测收官+典狱长案例 review 闭环(PROGRESS 终态) agent 2026-07-30 14:38:09 +00:00
  • 42e56d04bb docs: 典狱长 v2 官图上屏确认+槽位覆盖重绘机制增补 agent 2026-07-30 14:37:09 +00:00
  • 1ebe317aa7 feat: 典狱长测试案例——线稿风格化处理+上屏+图片输入机制 review 入库 agent 2026-07-29 16:21:53 +00:00
  • 8bfb99df40 docs: A组进展与打结①(time --tz 增强 + 对时守候中) agent 2026-07-29 15:20:56 +00:00
  • 2c10e6b3c8 feat(cli): time --tz 时区偏移(默认本机时区的修正项),151 测试全绿 agent 2026-07-29 15:07:36 +00:00
  • 29e4c2b10c feat(tools): rppclock 守候重试包装 agent 2026-07-29 06:58:01 +00:00
  • 5646c0a327 docs: README 测试计数同步 150 agent 2026-07-29 06:46:44 +00:00
  • 30e0211649 docs: 项目收官——G4 路径 B 定案,三大目标终态核对入库 agent 2026-07-29 06:44:54 +00:00
  • f9553628f3 feat: 工厂布局破解——线刷 .bin 完整解析(pP引导+双bank+pR产品头),G4 解法成文(docs/firmware-layout.md) agent 2026-07-29 06:33:59 +00:00
  • 250e30b9f3 docs: 烧后健康复查——DIS 原固件未变+331f 通道正常(零写入实证闭环) agent 2026-07-29 06:23:37 +00:00
  • 5a981439aa docs: 全量烧录实证记录——状态20 产品头门禁定案(留证 suota-flash-log.jsonl),设备零风险 agent 2026-07-29 05:57:22 +00:00
  • 14cd3277de feat(tools): flash_run 内置守候循环 agent 2026-07-29 05:34:52 +00:00
  • 31571b54ef feat(tools): flash_run.py 全量烧录执行器(全程 JSONL 留证) agent 2026-07-29 05:19:41 +00:00
  • 0c456c667a docs: 用户全量烧录授权记录(范围/留证/验证方案) agent 2026-07-29 05:18:14 +00:00
  • 101cc634a4 docs: vendor 固件目录实证(CH镜像=本地镜像)+ 全量烧录安全性论证入库 agent 2026-07-29 05:14:39 +00:00
  • 237084c4a2 docs+chore: SUOTA 安全收尾——GPIO_MAP 固化 BE 序、排障全记录与 K4 解法路线入库 agent 2026-07-29 05:06:17 +00:00
  • 94fea411a9 docs: SUOTA 状态码分层与 0x38000 产品头阻断根因入 DECISIONS agent 2026-07-29 04:56:12 +00:00
  • ff9f2f84fd refactor(tools): gpio_probe v2 单会话+复位+守候 agent 2026-07-29 04:26:26 +00:00
  • ff46d2985b feat(tools): gpio_probe.py GPIO_MAP 候选实证探针(max_blocks=2 安全模式) agent 2026-07-29 04:20:24 +00:00
  • 3322bd2c82 feat(bridge): build 11 ota gpio_map 参数+max_blocks 探针模式 agent 2026-07-29 04:18:47 +00:00
  • 201f91721c docs: 状态码 8/16 固件证据与 StreamReader 根因入 DECISIONS agent 2026-07-29 03:46:47 +00:00
  • 9e0cf12118 fix(bridge): build 10——状态码 8/16 按会话信息码处理(固件反汇编实证:MEM_DEV type 检查路径)+ 阶段状态取证 + SPOTA 写特征入 CHARS agent 2026-07-29 03:45:45 +00:00
  • 34adaf4b81 fix(bridge): 根因修复——StreamReader 64KiB 限制致 OTA 144KB 请求行永远不可达(build 9→4MiB) agent 2026-07-29 03:27:48 +00:00
  • cbf7629dc8 feat(bridge): build 8 notify 超时+connect subscribe 选项(OTA 净连接) agent 2026-07-29 03:15:40 +00:00
  • 6c46c73c21 docs: SUOTA 首刷两轮失败记录与 build 7 排障方案(PROGRESS) agent 2026-07-29 03:07:19 +00:00
  • 1887570d7a feat(bridge): build 7 OTA 分阶段事件+写超时(定位首块前卡点) agent 2026-07-29 03:06:12 +00:00
  • 96b1976da0 fix(bridge): OTA RPC 客户端预算 600s→1800s(实测传输超 10 分钟) agent 2026-07-29 02:32:07 +00:00
  • 01f345d17d feat(bridge): build 6 DIS/SPOTA 只读通道 + DIS版测试镜像(3字符+CRC 手术级差异) agent 2026-07-29 02:08:08 +00:00
  • cc95429ac8 docs: bridge 五类 RPC 实机证据(docs/bridge-rpc-evidence.json) agent 2026-07-29 01:23:04 +00:00
  • 6ad06d6e75 docs: 收尾——实机测试终态记录(field-test-result/PROGRESS),SUOTA 首刷按用户决定顺延 agent 2026-07-29 01:12:31 +00:00
  • 35d1e1f406 fix(ota): SUOTA SERV_STATUS 实机校正为 5f78df94(64b4e8b5 本设备仅 read),build 5 agent 2026-07-28 16:46:54 +00:00
  • 959b2a151a docs: 实机 GATT 表+331f 通道+ID反解校正入库(protocol/DECISIONS/field-test-result) agent 2026-07-28 16:31:15 +00:00
  • aebe0ad317 fix(protocol): RXTX 命令通道切换到 331f(实机证据:1f1f 仅ACK不执行)+ 设备ID反解参数序校正(实机向量),150 测试全绿 agent 2026-07-28 16:22:46 +00:00
  • 4db823f207 feat(bridge): alt(331f) 写通道——build 4 + CLI raw --channel alt,测试全绿 agent 2026-07-28 16:11:26 +00:00
  • c4f577905f fix(bridge): _rpc 双向 timeout 拆分(payload 服务端预算 vs 客户端等待预算),149 全绿 agent 2026-07-28 15:47:42 +00:00
  • 92a8661088 fix(bridge): notify 通道 1f1f/331f 双候选 + services 诊断 op,build=3 agent 2026-07-28 15:34:31 +00:00
  • 89335e0e82 fix(bridge): connect 改扫描解析 BLEDevice 再连(WinRT 兼容)+ SERVER_BUILD=2 agent 2026-07-28 15:20:35 +00:00
  • 49b2010088 feat(bridge): BLE 桥接能力——bridge_server.py(Windows原生) + BridgeTransport + --via/PPCLOCK_VIA,149 测试全绿 agent 2026-07-28 14:23:30 +00:00
  • 17e2512f6a docs: 打结——修正 usbip 根因结论(大MTU GATT 流量触发),bridge 架构立项 agent 2026-07-28 14:13:57 +00:00
  • 85c5e08598 docs: usbip 修复尝试记录——guest 侧已尽力,根治点在 .35 usbip-host agent 2026-07-28 13:42:10 +00:00
  • 790f797528 docs: 真机测试第一轮——usbip 链路根因定位(DECISIONS/PROGRESS) agent 2026-07-28 11:19:19 +00:00
  • fe7f53d35c chore: workspace 清理(-6.5MB 可再生产物)+ 全链路测试资产(field-test-plan/field_test.py/examples) agent 2026-07-25 09:09:41 +00:00
  • 2bdbf1898c docs: 计划勾选终态(Task9 真机验证标注降级) agent 2026-07-24 11:56:36 +00:00
  • 146ba140ed refactor(cli): ota 预检免设备连接,132 测试全绿 agent 2026-07-24 11:55:37 +00:00
  • 6615696c2d feat(ppclock): 离线激活 keygen(ror2 公式+EFEF 反解 MAC)+ activate --auto;docs 终稿(firmware-analysis/protocol/PROGRESS),132 测试全绿 agent 2026-07-24 11:53:43 +00:00
  • bed8973551 docs: architecture.md + protocol.md 互证标注与 SUOTA 章节 agent 2026-07-24 11:27:39 +00:00
  • 3b92c382fc feat(ppclock): SUOTA 固件升级(ota.py + CLI ota 子命令 + 预检),APK互证报告入库,123 测试全绿 agent 2026-07-24 11:26:14 +00:00
  • 7079053dde feat(tools): fw_info/fw_pack 镜像解析重打包(CRC32验证+字节级往返),112 测试全绿 agent 2026-07-24 11:09:44 +00:00
  • 0e2a6a351f docs: README 使用文档 agent 2026-07-24 11:04:34 +00:00
  • 5ff399673a feat(ppclock): batch JSONL 批量执行(单连接),104 测试全绿 agent 2026-07-24 11:03:36 +00:00
  • f291c61676 feat(ppclock): 倒计时前缀文字位图(clock 拆包/calendar 990 序列)+ CLI --prefix/--show-calendar,102 测试全绿 agent 2026-07-24 11:01:44 +00:00
  • 2b01e5f589 feat(ppclock): 命令层/传输层/CLI/本地模板渲染,90 测试全绿 agent 2026-07-24 10:56:18 +00:00
  • 6f5b0c60be feat(ppclock): protocol.py 协议编解码 23 测试全绿(BCD语义经JS证据校正) agent 2026-07-24 10:43:33 +00:00
  • 190182fb2e docs: protocol.md 协议规范(实现标准) agent 2026-07-24 10:37:58 +00:00
  • cb7eee312f feat: 工具链就绪(bleak/pillow/pytest/capstone/androguard) + Web协议提取报告 agent 2026-07-24 09:23:28 +00:00
  • 30571dc0a5 docs: 总体规划/决策日志/进度日志 agent 2026-07-24 08:31:15 +00:00
  • 1a224ead48 chore: 建立治理规则与项目骨架 agent 2026-07-24 08:28:13 +00:00