-
14272196c1
fix(config): 服务端地址自动清洗全角/零宽字符,失败原因精确到字符与位置
master
jkooe
2026-10-27 23:22:44 +08:00
-
1e9a5ff72e
feat(deploy): 服务端 Docker 化 + 本机部署文档 + 修正客户端默认地址
jkooe
2026-10-27 01:01:26 +08:00
-
e1e35266dc
docs(troubleshoot): 修正 dmg 卷名(实际带版本号 Only in One 0.2.0-arm64)
jkooe
2026-10-27 00:05:51 +08:00
-
927486f2dd
feat(pack): dmg 卷内自带《首次打开必读.txt》+ 修正已失效的 Gatekeeper 放行指引
jkooe
2026-10-27 00:05:03 +08:00
-
410b5234f9
docs(pack): T-04 打包/排障/README 同步交付物与覆盖安装(+2 条排障)
jkooe
2026-10-26 21:38:38 +08:00
-
df98543a67
feat(pack): T-03 打包自检 verify:pack(8 步)+ 修正 mac 漏签名的真缺陷
jkooe
2026-10-26 21:38:22 +08:00
-
56f8d7d4db
test(pack): paths.test.ts 补 ensureDir 两例(paths.ts 行覆盖 80% → 95.55%)
jkooe
2026-10-26 21:38:12 +08:00
-
e73d2d3ab0
feat(pack): T-02 数据目录固化——root 不再依赖 app 名,cache→app-cache
jkooe
2026-10-26 21:15:04 +08:00
-
6b1243f8a8
chore(pack): T-01 打包配置——mac dmg / win zip + 产物命名规范 + 依赖锁定
jkooe
2026-10-26 21:14:54 +08:00
-
f84e34aa9e
fix(agent): status() 上报当前 deviceId 而非构造初值(QA-V10)
jkooe
2026-10-26 03:21:02 +08:00
-
e2bf981763
chore: .workbuddy/memory 项目记忆入库(架构决策与踩坑记录属项目资产)
jkooe
2026-10-26 03:12:19 +08:00
-
d12e22358d
docs: README 启动器行覆盖 91.89% → 91.90%(本轮 ReadDeviceId 重构后实测)
jkooe
2026-10-26 03:11:36 +08:00
-
104027e29f
chore: .gitignore 忽略 .workbuddy/(本地工具状态,不是项目源码)
jkooe
2026-10-26 03:09:58 +08:00
-
b6161b41d6
docs: 新增附录 A 测试反模式清单(6 条);fix(certs): syncAndPrune 单次读取 deviceId
jkooe
2026-10-26 03:06:47 +08:00
-
8903871919
feat(launcher): R10 客户端自愈——device_id 被降级为 null 时换新 id(免 PIN 闭环)
jkooe
2026-10-26 03:02:43 +08:00
-
eb7371591f
docs: README 数字同步(server 76 例 / 90.15%;launcher 29 文件 493 例 / 91.87%)
jkooe
2026-10-26 02:53:25 +08:00
-
5f551b1ea1
docs: 记录 device_id 仅大小写不同的理论边界(D4 残余,L5 兜住不误删)
jkooe
2026-10-26 02:51:33 +08:00
-
30fc269943
fix(devices): R10 日志脱敏为 deviceId8,并补强 R10 冲突用例
jkooe
2026-10-26 02:49:28 +08:00
-
66dd291123
fix(devices): R10 补全 INSERT 分支的唯一约束兜底(QA-R2 复验缺陷)
jkooe
2026-10-26 02:47:06 +08:00
-
111b442ef8
docs: D3/D4 文档同步(api.md 文件名键语义 / troubleshooting 第 16 条 / README 数字)
jkooe
2026-10-26 02:26:35 +08:00
-
1f956d1333
fix(certs): D3/D4 落地——证书文件名键由 device_name 改为 device_id(R6/R7/R8/R9)
jkooe
2026-10-26 02:22:34 +08:00
-
380baa47a6
fix(devices): R10 heartbeat UPDATE 分支补唯一约束兜底(冲突降级 device_id=null)
jkooe
2026-10-26 02:10:09 +08:00
-
3fde62040c
fix(security): R11 双端 device_id 长度下限统一为 8(服务端收紧)
jkooe
2026-10-26 02:07:02 +08:00
-
0dd003a531
docs: §13 QA 验收后的设计裁决(D3/D4 本轮修 + R9/R10/R11 前置缺陷)
jkooe
2026-10-26 02:04:01 +08:00
-
6206645f31
fix(ci): D2 覆盖率口径改为 include 白名单(数字不再被运行环境稀释)
jkooe
2026-10-26 01:59:46 +08:00
-
5937743bca
test: 入库 QA 5 个对抗测试(68 例)+ 翻转 QA-E6 + 补白名单自检
jkooe
2026-10-26 01:59:35 +08:00
-
9458ef9ce0
fix(security): D1 双端 device_name 白名单对齐(服务端收紧首字符)
jkooe
2026-10-26 01:59:21 +08:00
-
e6541ab751
docs(T-4): API 契约 / 安全 / 排障 / README 同步(不改源码)
jkooe
2026-10-26 01:40:02 +08:00
-
beeb181faa
feat(T-5b): 登出 UI + 401 自动跳转 + 角色与依赖灯
jkooe
2026-10-26 01:30:14 +08:00
-
8c2f231ed5
feat(T-5b): 设置页连接参数 + 三个死 IPC 接线
jkooe
2026-10-26 01:25:35 +08:00
-
b70556600a
feat(T-5b): 托盘常驻与开机自启(默认关闭)
jkooe
2026-10-26 01:21:59 +08:00
-
335461e89d
feat(T-5b): 主进程健壮性(单实例 / 窗口状态 / 崩溃兜底)
jkooe
2026-10-26 01:16:58 +08:00
-
81316e3395
chore: 新增 .git-blame-ignore-revs(跳过 prettier 全量重排的 blame)
jkooe
2026-10-26 01:11:08 +08:00
-
e08f9d1de9
style(T-5a): prettier 全量格式化(无行为变更)
jkooe
2026-10-26 01:10:57 +08:00
-
8ced7243e3
test(T-5a): 补 api/config/settings 覆盖率(顺带修出 normalizeBaseUrl 的真实缺陷)
jkooe
2026-10-26 01:09:55 +08:00
-
d13de09545
chore(T-5a): 引入 ESLint + Prettier 与 typecheck 统一
jkooe
2026-10-26 01:07:38 +08:00
-
a356ba8260
refactor(T-5a): settings 去嗅探改 DI,electron 加载点收敛到 core/paths.ts
jkooe
2026-10-26 01:02:59 +08:00
-
0e73f2bd99
feat(T-5a): 凭据目录平台探测与陈旧证书清理
jkooe
2026-10-26 00:59:52 +08:00
-
5023364883
refactor(T-3): makeSafeHandler 对齐架构师签收口径((handler, logger) 两参形态)
jkooe
2026-10-26 00:48:06 +08:00
-
0bb2a574c3
docs: 架构评审 v2(含 P2 全量补全设计与 T-2 落地复核记录)
jkooe
2026-10-26 00:48:05 +08:00
-
3958eb3383
fix(T-3): makeSafeHandler 兼容 logger 与 options 两种调用形态
jkooe
2026-10-26 00:48:04 +08:00
-
531991954c
feat(T-3): 多端适配与工程质量 —— PlatformAdapter 三端实现/命令注入面清零/发现并发限流/CI 门禁
jkooe
2026-10-26 00:45:17 +08:00
-
c5dfa4a948
feat(T-2): 功能闭环 —— 命令注入防护/证书双向链路/非阻塞连接/周期心跳
jkooe
2026-10-26 00:23:59 +08:00
-
7ddd344d7f
chore: 初始化仓库并落地 T-1 批次1(安全地基与仓库卫生)
jkooe
2026-10-26 00:10:01 +08:00