Commit Graph

  • 9b6b063e2b docs: 更新 README 单测计数为 483 main jkooe 2026-11-03 20:33:36 +08:00
  • cf51e0415a fix(scripts): 自重启任务纳入卸载清理 —— 修「僵尸任务反复拉起已删文件」 jkooe 2026-10-27 13:06:51 +08:00
  • c062d1cc8b fix(agent): ETIMEDOUT 给出「配代理」提示 —— 境内直连最高频失败形态无指引 jkooe 2026-10-27 13:06:51 +08:00
  • 0b858bb343 docs(changelog): 记录本轮四项遗留修复 + 单测数 477→480 jkooe 2026-10-27 08:04:33 +08:00
  • a769479a2a chore(deps): 剩余中低危清零 —— hono / ip-address / fast-uri 抬到修复版 jkooe 2026-10-27 08:04:32 +08:00
  • 5e32d7fa55 test(e2e): 子进程统一登记 + 退出兜底 SIGKILL —— 修连跑偶发失败 jkooe 2026-10-27 08:04:27 +08:00
  • eebfb45f73 fix(console): L2 采集参数常显 —— 不再「必须先出一次结果」才出现输入框 jkooe 2026-10-27 08:04:26 +08:00
  • 419f6dca13 fix(agent): 看门狗日志按 1MB×4 轮换 —— 修常驻被控端的无界增长 jkooe 2026-10-27 08:04:20 +08:00
  • 1a2d1c7825 fix(ci): 补挂安装包断言改为按架构校验 —— 修「每次必红」的漂移守卫 jkooe 2026-10-27 00:36:09 +08:00
  • b6e58dbcc4 docs(changelog): v2.1.0 定稿 + 修正历史改写后的悬空 hash 引用 jkooe 2026-10-27 00:27:17 +08:00
  • 5bacade667 chore(deps): 依赖漏洞清零 —— zod/body-parser 覆盖 + vite 升 8.3.5 jkooe 2026-10-27 00:26:55 +08:00
  • 451d44af72 fix(release): 版本号已钉在树中时不再卡在「nothing to commit」 v2.1.0 jkooe 2026-10-27 00:00:26 +08:00
  • 2d5be044ee chore(privacy): 交付流水线文档去掉其他项目名 jkooe 2026-10-26 21:11:43 +08:00
  • 9baf3b0443 fix(cli): rollback 指纹校验容忍 12/64 位两种口径 jkooe 2026-10-26 21:00:26 +08:00
  • dadd861fdd test: QA 补充用例(代理重定向/NO_PROXY 组合、看门狗边界与恢复日志、rollback 双匹配路径、README 数字精度) jkooe 2026-10-26 01:22:55 +08:00
  • a7827ba986 docs: 增量 PRD / ARCH 与设计图入库(v2.1.0 全面完善) jkooe 2026-10-26 01:01:32 +08:00
  • 0074d09f08 docs: v2.1.0 收口回填(README/CHANGELOG/DEVELOPMENT/ROADMAP + 数字守卫) jkooe 2026-10-26 01:01:19 +08:00
  • b7f44f7a64 feat(scripts): na-gui 陈旧计划任务白名单清理(ARCH B-P1-6) jkooe 2026-10-26 01:01:05 +08:00
  • 654d694ff6 test(e2e): windows.mjs 补 L2 status/collect/verify 三条(T05) jkooe 2026-10-26 01:00:50 +08:00
  • 6152a68b4a test(e2e): 补 L2 平台门控端到端用例(T04) jkooe 2026-10-26 00:38:01 +08:00
  • fbd42e1c3b docs(changelog): [未发布] 回填本轮提交(出网修复 / P0 三修 / L2 三端暴露) jkooe 2026-10-26 00:31:08 +08:00
  • 5a2c5f9c55 feat: 三端暴露 L2 系统级审计(MCP na_audit_l2 + 控制台 L2 分区 + agent.l2 类型) jkooe 2026-10-26 00:28:44 +08:00
  • aad137f04a fix(startup-guard): 强制向被看守进程注入 NODEAGENT_HOME = --data-dir jkooe 2026-10-26 00:17:15 +08:00
  • 560b3c44e4 fix(agent): 限速桶 key 改能力名 + describeArgs 截断(A-P0-2 / A-P0-4) jkooe 2026-10-26 00:14:17 +08:00
  • 68ea3cd20e fix(protocol): validate 拒检原型链键(A-P0-1,in → Object.hasOwn) jkooe 2026-10-26 00:14:00 +08:00
  • cb468df7da feat(agent): 看门狗自动恢复 LKG —— 启动连续失败 N 次从 LKG 恢复(决策 R-1) jkooe 2026-10-26 00:09:56 +08:00
  • 1249c90725 feat(agent): selfupdate 代理出网 + LKG 内容指针 + L2/AgentUpdate 契约补全 jkooe 2026-10-25 23:58:30 +08:00
  • 6b2fa29710 feat(cli): nodeagent rollback —— 从 LKG 回滚被控端(ARCH T03 / PRD P0-2) jkooe 2026-10-25 23:45:02 +08:00
  • a75c5c9bc5 chore(release): 版本统一至 v2.1.0 + CHANGELOG 回填未发布提交 jkooe 2026-10-25 23:37:52 +08:00
  • 3680218010 fix(ci): typecheck 前改为全量构建 —— 只建 protocol 不够 jkooe 2026-10-17 23:24:36 +08:00
  • 141f479e4a fix(ci): 让质量门禁真正生效 —— 修两处「一直红所以等于没有」,并清零高危漏洞 jkooe 2026-10-17 23:21:51 +08:00
  • 9f95560268 build(ci): 控制台安装包接入 Release —— 修「修复发了但没人拿得到」 jkooe 2026-10-17 23:12:44 +08:00
  • 240c52c44f fix(console): 「连接本机」必失败 —— 地址硬编码 ws:// 无视 tls jkooe 2026-10-17 22:15:17 +08:00
  • 0782d901a3 fix(console): 消除两处同步阻塞调用 —— 修「按钮一直转圈、PID 不再更新」 jkooe 2026-10-17 21:55:44 +08:00
  • 9af6e0f73a fix(agent): stdout 断管容错 —— 修「退出控制台后被控端假死」 jkooe 2026-10-17 21:23:20 +08:00
  • 00659165b1 fix(console): 状态永远停在「启动中」—— refresh 被 catch 跳过 jkooe 2026-10-17 21:09:13 +08:00
  • 704fb8cfc9 feat(console): 退出前确认是否保留被控端 + 下次启动复用已运行实例 jkooe 2026-10-17 20:18:32 +08:00
  • 618ebc986f fix(console): 更新检查不再锁死整页按钮(全局 busy 串台) jkooe 2026-10-17 19:54:04 +08:00
  • c7d596e087 fix(ci): quality-gate 补 pnpm 版本(首次运行 10 秒即失败) jkooe 2026-10-17 19:17:39 +08:00
  • 630ea7dd7a chore(security): 精确忽略 4 处测试占位密钥误报 jkooe 2026-10-17 19:03:56 +08:00
  • 7d781d132e feat(audit): L2 系统级审计兜底 —— 三端设计 + Windows 落地 jkooe 2026-10-17 03:24:17 +08:00
  • 2bf45fdf98 feat(pipeline): 交付流水线规范落地 —— 门禁 + LKG 回滚锚点 jkooe 2026-10-17 03:13:18 +08:00
  • 590f62e968 docs(changelog): 回填「检查更新」修复的真机复验与守卫口径 jkooe 2026-10-13 22:47:36 +08:00
  • b34e8c73e0 fix(console): 让「检查更新」在境内真的能用 —— 自持出网 + 系统代理发现 jkooe 2026-10-13 22:41:02 +08:00
  • b9236dfaf1 chore(privacy): 公开仓库隐私脱敏 —— 清除可定位到个人与设备的字面量 jkooe 2026-10-13 22:35:40 +08:00
  • 00992e5c1c feat(linux): Linux 被控端适配 —— 安装器 + systemd 自启 + 平台守卫 + 部署文档 jkooe 2026-10-13 21:15:59 +08:00
  • c9e34b93a2 docs(changelog): 补黑窗修复的真机复验结果 jkooe 2026-10-13 21:05:52 +08:00
  • 9384b64c42 fix(console): sidecar 补 CREATE_NO_WINDOW(不再弹常驻黑窗) jkooe 2026-10-13 20:41:02 +08:00
  • 2437b0e863 fix(console): unverbatim 用 to_str 而非 to_string_lossy(不损坏非 UTF-8 路径) jkooe 2026-10-13 20:21:51 +08:00
  • 56f64e1cc1 docs(console): 把 verbatim 路径的证据精确到「脚本参数」这一维 jkooe 2026-10-13 20:16:07 +08:00
  • eec76ed91e fix(console): 交给 node 的路径去掉 Windows verbatim 前缀(真机 sidecar 秒退根因) jkooe 2026-10-13 20:11:03 +08:00
  • 6adf11c85a fix(test): 两条守卫在 Windows 上必红(CRLF 与路径分隔符) jkooe 2026-10-13 18:57:04 +08:00
  • 73ed06f5f1 fix(console): 修复 sidecar 退出后被复用(Windows 更新超时根因) jkooe 2026-10-13 17:59:49 +08:00
  • 79969e9d5d chore(release): v2.0.3 v2.0.3 jkooe 2026-10-13 17:36:54 +08:00
  • a1c51d62a0 docs(changelog): 记入本批三类改动,并统一版本叙述为 v2.0.3 jkooe 2026-10-13 17:16:51 +08:00
  • bce11514a9 fix(release): 发版脚本漏改 Cargo 清单导致版本号分叉 jkooe 2026-10-13 17:16:46 +08:00
  • 530bb4fca7 fix(console): 加单实例保护,修「Windows 端起了两个被控端」 jkooe 2026-10-13 17:16:41 +08:00
  • ae02252a1d fix(agent): 修复 18 条实机复现缺陷(2×P0 / 5×P1 / 10×P2 / 1×P3) jkooe 2026-10-13 17:16:36 +08:00
  • ad90634a18 fix(test): 兜底守卫的片段排除在 Windows 上失效(跨平台路径分隔符) jkooe 2026-10-12 03:17:44 +08:00
  • 02887e265b fix(agent): 图形能力在高 DPI(200% 缩放)下坐标错位 jkooe 2026-10-12 03:11:34 +08:00
  • c20e71bddc docs: 补齐 Windows 端控制台文档(含三次 run 的失败-修复-实证全过程) jkooe 2026-10-12 00:20:50 +08:00
  • e616e80819 fix(ci): 取安装器退出码改用 Start-Process -Wait,& 调 GUI 程序不等待也不设退出码 jkooe 2026-10-12 00:05:01 +08:00
  • 71f2cd2597 fix(ci): 控制台 Windows 断言改为解开安装包查内容,不再用体积阈值 jkooe 2026-10-11 23:48:29 +08:00
  • 1471708f35 ci: 新增 Windows 控制台安装包构建(x64 + arm64 双架构) jkooe 2026-10-11 23:25:16 +08:00
  • 456e452b30 test(console): 补两条「静默失效」守卫 —— CSS 变量闭合 + 首帧底色一致 jkooe 2026-10-11 14:34:41 +08:00
  • 4e6eb32929 style(console): 配色收敛为「简约白 / 高级灰」两套中性灰阶主题 jkooe 2026-10-11 14:29:50 +08:00
  • 591e44721a style(console): 界面一律不使用图标 —— 导航改纯文字,并关闭内置插画/图标 jkooe 2026-10-11 13:50:49 +08:00
  • 2528f6b709 docs: 归档「控制台去命令行化」—— CHANGELOG / console-plan / README jkooe 2026-10-11 11:42:27 +08:00
  • ad569d4e6d ci: 控制台资源断言 2→3,并补 @nodeagent/agent 构建前置 jkooe 2026-10-11 11:42:14 +08:00
  • 2eb6a6f8bb feat(console): 本机被控端托管 —— 启停/重启/日志/自更新/托盘/开机自启 jkooe 2026-10-11 11:41:56 +08:00
  • a0be43d76c refactor(pack): 被控端 esbuild 配置抽为单一实现 jkooe 2026-10-11 11:41:38 +08:00
  • 9ae1326be2 docs(readme): 版本基线更新到 v2.0.2 jkooe 2026-10-11 10:45:48 +08:00
  • 1ab9ed22c7 docs(vm): 图形能力实测归档 + §9 复验配方 jkooe 2026-10-11 10:32:48 +08:00
  • 5e6231493e fix(pack): Windows 打包条目带目录前缀 —— 与 macOS 产物结构不一致 jkooe 2026-10-11 10:32:41 +08:00
  • f85acad5db chore(release): v2.0.2 v2.0.2 jkooe 2026-10-11 10:18:28 +08:00
  • f558e3e7df chore(release): 交付物架构断言 + CHANGELOG 归置 v2.0.2 jkooe 2026-10-11 10:17:30 +08:00
  • 87b74fd015 docs(vm): B5 按实测改写 —— arm64 包原生可用 / win-x64 包 TLS 握手不通 jkooe 2026-10-11 09:48:10 +08:00
  • b2404291b0 fix(pack): arm64 包内实为 x64 node —— 缓存名不含架构 + 补 PE 架构断言 jkooe 2026-10-11 09:42:32 +08:00
  • e816c1fd39 fix(ci): Windows 上补 sidecar:build —— 新加的步骤漏了前置产物 jkooe 2026-10-11 09:00:09 +08:00
  • a6be917637 docs: 记录控制台 Node 运行时分发与体积口径调整 jkooe 2026-10-11 08:55:45 +08:00
  • 8664ec2926 ci: 覆盖 Node 运行时准备与「产物自举」(Linux + Windows 双覆盖) jkooe 2026-10-11 08:55:38 +08:00
  • 22bc732334 feat(console): 控制台随包分发 Node 运行时(目标机器无需预装 Node) jkooe 2026-10-11 08:55:31 +08:00
  • 4f4d8913b5 chore(release): v2.0.1 v2.0.1 jkooe 2026-10-11 08:02:19 +08:00
  • f4ae20969a chore(release): release.mjs 支持双架构(同时出 x64 + arm64 包)+ CHANGELOG v2.0.1 jkooe 2026-10-11 08:00:52 +08:00
  • 7d13a48caa docs(changelog): v2.0.0 的「已知限制」更新为「验证状态已补齐」(2026-10-11 VM 真机验证) jkooe 2026-10-11 07:53:42 +08:00
  • 40b7db16c1 docs(roadmap): §五/§九 的 7 处历史「未做」标注实际状态(避免误导为待办) jkooe 2026-10-11 07:53:10 +08:00
  • 765ad08ee6 docs(roadmap): §九 台账 —— v1.5/v26 真机验证标记完成(VM Win11 ARM) jkooe 2026-10-11 01:13:36 +08:00
  • fbcb8f8408 fix(v23): 连接保活补 pong 检测(治僵尸连接占名额)+ B2 三防护真机验证通过 jkooe 2026-10-11 01:13:12 +08:00
  • ab7a2b147b fix(v26): 自重启任务清理阈值改为「本 agent 启动时刻」(真机实测 1 小时粗阈值仍会累积) jkooe 2026-10-11 00:50:51 +08:00
  • 047cc9efd2 docs(vm): 补 ARM64 包的解决方案(pack.mjs --arch arm64) jkooe 2026-10-11 00:32:54 +08:00
  • d8f21f4e68 feat(pack): 支持 --arch(x64 / arm64)—— ARM Windows 上 x64 包不可用(真机实证) jkooe 2026-10-11 00:30:43 +08:00
  • 54f7f4c7ab test(vm): Parallels Win11 ARM 真机验证 —— A 组 15/0 + v1.5 四项全过 + 锚点端到端通过 jkooe 2026-10-11 00:18:43 +08:00
  • c8aba83589 fix(control): control.ps1 的 $scheme: 被当 drive 引用 → 整个脚本不可用(真机踩到) jkooe 2026-10-11 00:05:42 +08:00
  • 3b05f5b373 fix(docs): VM 标注插错位置 —— 移到 §九 台账的正确条目之后 jkooe 2026-10-10 23:39:48 +08:00
  • 7eb773099f docs(roadmap): 补上「VM 可补验证」标注(上一提交因文本未匹配而未生效) jkooe 2026-10-10 23:38:17 +08:00
  • ba57d99806 docs: 新增 VM 验证清单(Parallels 27 + Win11 ARM)—— 真机不可用时的替代路径 jkooe 2026-10-10 23:38:02 +08:00
  • 28ce95f045 feat(audit): 审计锚点外部化落地 —— 判定逻辑收敛为 protocol 纯函数 + 控制端工具 + 云盘链路 jkooe 2026-10-10 19:14:09 +08:00
  • 2fe717cb62 fix(ci): 修 clippy 的两个错误(含一个真实并发问题)+ 本地补齐 lint 验证 jkooe 2026-10-10 15:33:11 +08:00
  • 9bba53d5c0 fix(ci): 修 Rust Shell 工作流 —— resources 只声明构建期必产出的文件 jkooe 2026-10-10 15:25:12 +08:00
  • 53bf5a0634 feat(console)!: Rust 壳改用 Node sidecar(选项 D 完成)—— 退役 crates/nodeagent-client jkooe 2026-10-10 15:16:24 +08:00