Commit Graph

  • 21132647bc 跨端: 12 处「深色下字看不见」的真 bug + 判据基建补上「看像素」这一层 JianFeeeee 2026-09-19 19:29:49 +08:00
  • ac62dafde1 跨端: 往返预算编辑上线(详情页缺的第三块)+ 修折叠头部点不中的真 bug JianFeeeee 2026-09-19 17:41:09 +08:00
  • e79a86ab79 跨端: 改名建议条接到详情页(端到端实测:点「接受」别名真的改了) JianFeeeee 2026-09-19 17:23:23 +08:00
  • c2f35d1023 跨端: 会话改名建议的接口层(详情页缺的第二块,服务端三个端点齐) JianFeeeee 2026-09-19 17:12:40 +08:00
  • b7c5d8b1e7 跨端: 邮件转发上线(详情页缺的入口)+ 修两个真 bug(动作球重叠 / 键盘挡住按钮) JianFeeeee 2026-09-19 17:00:44 +08:00
  • 63649031d8 后端: 销掉一份漂移的欠账副本 + 钉住 user_appearance.user_id 的语义陷阱 JianFeeeee 2026-09-19 16:27:09 +08:00
  • 1bf687f506 判据: 图片上传链的设备判据(用真实素材)+ 静态欠账从 6 减到 5 JianFeeeee 2026-09-19 16:18:10 +08:00
  • fc295893cb 跨端: 深色模式下的品牌浅底不跟随 —— 12 处「选中/未读」底色在深色页上刺眼 JianFeeeee 2026-09-19 16:02:26 +08:00
  • a18014e1e3 判据: 管理页设备判据(到期静态判据的第一条升级)+ 修设备判据基建的三个真 bug JianFeeeee 2026-09-19 15:53:34 +08:00
  • ff172ed2c1 判据: 修 AmIcon 尺寸检查的假红 —— 它跨过 } 吃到了下一个组件的修饰符 JianFeeeee 2026-09-19 15:22:34 +08:00
  • 81621974b9 跨端: 日历「新建」按钮补文字(原先只有一个加号)+ 详情页三处缺失登记 JianFeeeee 2026-09-19 15:19:57 +08:00
  • f655453424 跨端: 审计补强 —— 邮件行的「抄送 N」+ 断点差异登记 + 两处"看起来有其实没有"的澄清 JianFeeeee 2026-09-19 15:13:51 +08:00
  • f811c9887a 跨端: 三个真 bug(外观保存 400 / 改档位界面不动 / 内容列溢出屏幕)+ 设备判据 JianFeeeee 2026-09-19 15:03:40 +08:00
  • 4a5318ca28 跨端: 手势补设备判据(真滑、标题真变)+ 修三处"设备判据假红"的典型错法 JianFeeeee 2026-09-19 14:16:30 +08:00
  • 28e3da76d4 跨端: 左右滑动翻页(P6 第 3 步)+ 还 gesture-semantics 债 + 修跑不起来的判据基建 JianFeeeee 2026-09-19 14:01:21 +08:00
  • e8b260dd70 维护: 底本重算(4 个文件漂移 = **底本过期**,不是变异残留)—— 逐个核实后按本文件的协议记一行"为什么" JianFeeeee 2026-09-19 13:01:39 +08:00
  • d3140c213c 补充: 给"条数登记校验"加锚点(自检 5b)—— ★ 而我第一版锚点自己写成了**空真** JianFeeeee 2026-09-19 12:56:19 +08:00
  • 788d7ccb20 修复: 条数登记校验**只在"绿"的那条路上** —— 文件越红,它的登记数越没人守(假绿方向) JianFeeeee 2026-09-19 12:51:29 +08:00
  • 176c90272b 补充: 「差集」有**两个**成员(不是 §18.1 写的一个)+ 自愈守卫是**全有或全无** + 校正 43 的三个口径 JianFeeeee 2026-09-19 12:47:32 +08:00
  • a0e950109a 修复: 判据注释说"这个值来自 Go 源",实际**一个字节没读** —— 服务端上限真漂移 29 pass/0 fail 一个字不变 JianFeeeee 2026-09-19 12:42:32 +08:00
  • 36ef15a8f2 跨端: 顶栏不再自己铺白条 + 日历改左右两栏 + 常驻窗格动画真的会播(用户三处实测指出) JianFeeeee 2026-09-19 12:30:05 +08:00
  • 652316674a 文档: 补上「为什么只补 inserted」的真正机制 —— 迁移器只补了一半(§18) JianFeeeee 2026-09-19 12:22:36 +08:00
  • 45577aa3b6 更正: 脚本注释里那条 别补 user/message 也是假象 —— 迁移器本来就会给它合成 id JianFeeeee 2026-09-19 12:16:08 +08:00
  • f236ef44ca 更正: 我自己的两条风险是**测量方法**造成的假象 —— 校验会原地改写入参,换个对象就消失(§17) JianFeeeee 2026-09-19 12:15:45 +08:00
  • fe0cfe626c 验收口径: --prefix 严格前缀 —— 修正 --only mail- 误匹配 agentmail- 造成的 3 个假失败 JianFeeeee 2026-09-19 12:04:43 +08:00
  • b4a8f74ae5 修复: dsh 邮件通道全断的**两侧**根因(桥侧不产 message id 是真正在写的那一处) JianFeeeee 2026-09-19 12:03:34 +08:00
  • 8a3d66a7c6 修复: pi 报的两条 STATIC_ONLY 发现 —— 第 2 列**没有读者** + static= 与"到期"是**两个量**(闸可被静默关闭) JianFeeeee 2026-09-19 11:53:04 +08:00
  • 3c53510b2c 修复: **同一优先级写了两遍 ⇒ 两个顺序** —— diag 与 rc 排序相反,组合态下 UPSTREAM_RC 不变式为假(pi 实测) JianFeeeee 2026-09-19 10:07:50 +08:00
  • 271e0a8ee4 文档: **光进默认路径不够 —— 结论必须到得了"决定颜色的那一格"**(§16.1,同一条缝的三个落点) JianFeeeee 2026-09-19 09:45:53 +08:00
  • d8277a5977 跨端: 导航项徽标两侧补齐(我上次"撤回"错了 —— WebUI 是有的) JianFeeeee 2026-09-18 13:30:38 +08:00
  • 1832937016 docs: 日历那两处"未做"清单早已过期(写侧早就做完了) JianFeeeee 2026-09-18 13:19:06 +08:00
  • bcd7e7f217 跨端: 鸿蒙日历补 .ics 导入导出(WebUI 有、鸿蒙一直没有) JianFeeeee 2026-09-18 12:55:46 +08:00
  • 7b3028342a 跨端: 宽屏侧栏根本不像 WebUI —— 因为我上一版"复刻"的依据是编的 JianFeeeee 2026-09-18 12:52:48 +08:00
  • 009ea172b7 跨端判据: 导航判据第一次在宽屏下跑就误报 —— 它只认底栏,而宽屏导航是左侧栏 JianFeeeee 2026-09-18 12:20:22 +08:00
  • 4ff6b10260 跨端: 联系人页补齐「写信 / 归档」—— 顺带撞出三个只在跑起来才现形的 bug JianFeeeee 2026-09-18 12:17:41 +08:00
  • 0e5eec61bd 跨端: 登录页那个"emoji"是 Unicode 符号 —— 顺手修好图标贴左上角(共 4 处) JianFeeeee 2026-09-18 11:47:51 +08:00
  • 2da38bba83 农历走服务端端点:换算只在服务端做一次(两边各写一遍天文算法迟早差一天) JianFeeeee 2026-09-18 11:23:12 +08:00
  • fbe7879981 跨端: 鸿蒙日历补「月/周/日」三档 —— 原来只有月视图 JianFeeeee 2026-09-18 11:08:05 +08:00
  • af2d2b5cad 跨端: 鸿蒙动画补齐 —— 并且发现原来的「逐字一致」是假的(令牌存在 ≠ 动画用了它) JianFeeeee 2026-09-18 10:56:57 +08:00
  • a87a88ea2a 跨端: 全屏是**窗口级**的 —— 光给 MainPage 让位,等于把黑边换成顶栏压字 JianFeeeee 2026-09-18 10:34:00 +08:00
  • cac026e9e2 跨端: 上下黑边真的消了 —— 全屏 + 避让是"同一套东西的两半",上次只删了一半 JianFeeeee 2026-09-18 09:47:22 +08:00
  • 5c2ada60a2 文档: **"孩子管不着的东西"在因果判据里不存在** —— 比"边际递减"更硬的停止理由(§6.1.6) JianFeeeee 2026-09-18 09:33:29 +08:00
  • 7ca6ae14c6 修复: **对照能被"按内容分流"的通道骗过** —— 红必须是"报出来的"不是"退出来的"(层 10) JianFeeeee 2026-09-18 09:18:06 +08:00
  • 5afb2c1550 修复: **判断据的那个人也归判据管** —— T 全桩后与基线逐字相同、层 7 攻击完整放回(层 9) JianFeeeee 2026-09-18 08:55:38 +08:00
  • a023286158 修复: 守着锚的那张表**自己没人守** —— CAUSAL = [] 与基线逐字相同,层 7 的攻击被完整放回(层 8) JianFeeeee 2026-09-18 08:44:23 +08:00
  • f2cddf41d2 修复: 包名从 com.agentmail.harmony 改成 com.jianf.agentmail 后,有一条行为判据**永远走"设备忙"跳过** JianFeeeee 2026-09-18 08:39:21 +08:00
  • 72f35ff9cd 修复: 条数**可以伪造** —— 打满 13 条空 ok 就绕过了层 6 的下界(层 7:锚点不能落在自述上) JianFeeeee 2026-09-18 08:31:01 +08:00
  • 3175ee7267 修复: **函数体可以被掏空** —— 名字/登记/guard/契约行全在,里面不检查任何东西(层 6) JianFeeeee 2026-09-18 08:12:44 +08:00
  • ecefd50791 修复: 一整条自检(函数体+登记+guard)三处同步删掉是**零痕迹** —— SELFTESTS 没有下界 JianFeeeee 2026-09-18 07:58:07 +08:00
  • dc261ad537 修复: 三张手写表互相比对、没有外部锚点 —— 同步删「箭头函数」后 red 与基线**逐字相同** JianFeeeee 2026-09-18 07:41:47 +08:00
  • 16cbc02421 修复: 样本的**标签可以撒谎** —— 覆盖表声称覆盖箭头函数,而那份样本根本不是箭头函数 JianFeeeee 2026-09-18 07:29:32 +08:00
  • 8691940505 修复: 反面对照的**样本表自己没人守** —— 删掉 5 个样本里的 3 个,默认跑 0 条 RED、静默缩水 JianFeeeee 2026-09-18 07:23:31 +08:00
  • cc8beb79db fix(pi-bridge): --self-check 此前**一次都没在真实路径上跑过** —— 自检改进程内、默认路径先跑、量纲分三档 JianFeeeee 2026-09-18 07:19:26 +08:00
  • 957ec5ec77 修复: SELFTESTS 接线防线只认一种写法 —— 箭头/async/带空格三种形式**既不跑也不报警** JianFeeeee 2026-09-18 07:18:32 +08:00
  • 765b77ea06 修复: 五个自检**全仓没有任何入口调用** —— npm test 一个 flag 都不带,判据存在但不在路径上 JianFeeeee 2026-09-18 07:04:11 +08:00
  • 62297e3d83 修复: baseline-absent 同时是"关掉残留检测"的开关 —— 一个 rm 就能让残留仍在而那条红整条消失 JianFeeeee 2026-09-18 06:49:10 +08:00
  • 2870d479f8 更正: 我自己在两处注释里把"判据没答"写成了"判据答错了" —— 与 pi 更正的是同一个错,两人都犯在这条上 JianFeeeee 2026-09-18 06:38:28 +08:00
  • 8614903bc9 修复: --verdict-selftest 第⑤条"口径一致性"**没读上游** —— 注释说"不写死",实现恰恰写死了一份码名单;两个方向都失真 JianFeeeee 2026-09-18 06:30:35 +08:00
  • d07494e8fd 修复: "该红的红"没到达 verdict —— summary.py 的 status 只喂了文案,没喂决定颜色的那一格 JianFeeeee 2026-09-18 06:20:36 +08:00
  • 93dabb435d 修复: baseline= 那一格到不了套件(捕获组是前缀 + 过滤器不含它);baseline-unrunnable 退回 rc=0 的自相矛盾;并把「脏/干净/git 答不了」从两态改回三态 JianFeeeee 2026-09-18 06:00:02 +08:00
  • e99a657143 修复: rc=2 那半个缝(降权构造 blind/unreadable 的上游锚点);顺带修掉它暴露出的**真 bug**:sha256sum 不在 PATH 时 UnboundLocalError 崩在打出 RESULT 之前 JianFeeeee 2026-09-18 05:40:38 +08:00
  • 6ee9902194 修复: 第三例落在两层之间 —— unlisted/ghosts 退 **0** ⇒ 已算出的警告被下一层丢掉;并把**上游退出码**也钉进自检(我变异时发现下游自检守不住它) JianFeeeee 2026-09-18 05:29:09 +08:00
  • 4b841e019a 修复: "没读数"到不了读者 —— summary.py 的 rc=2 与三行 ✗✗ **一个字都没进套件输出**(pi 实测的口子 + 我实测的第二例:部分可读时那行**看着完全正常**) JianFeeeee 2026-09-18 05:17:35 +08:00
  • 0822993e76 修复: 我上一笔升级留下的**更糟的灰区** —— 跳过要**具名**、"移出 STATIC_ONLY"要**要求行为层真跑过**(pi 的变异证明我复现了) JianFeeeee 2026-09-18 05:05:38 +08:00
  • 4f386199cf 修复: 集合指纹**不是集合的函数**(顺序敏感 + 只含 name:size);"读不到"曾静默报成"全 0 且指纹正常";"设备忙"的跳过**加界**;criteria-hygiene 两处按字面量裁射程 JianFeeeee 2026-09-18 04:54:59 +08:00
  • b84880f14b test(判据): 到期闸第一条按 (a) 升级 —— harmony-nav 加**行为层**(真 dumpLayout),并把"跳过"变成可数余额 JianFeeeee 2026-09-18 04:42:03 +08:00
  • 590a72a715 修复: job 集合从 glob 改成**清单**(+ 清单外即报,与 SUITE 同形状)+ RESULT 行带集合指纹;baseline 播报区分"底本过期"与"变异残留";权限政策补上**目录可进入性**(原来只管文件) JianFeeeee 2026-09-18 04:07:26 +08:00
  • 5621cf97fa fix(webui): 深色模式「只有通信页正常」—— 根因不是 alpha,是底没暗下来 JianFeeeee 2026-09-18 01:08:04 +08:00
  • 99a2d7ad7e fix(webui): 深色模式真的落地了 —— 之前 .dark 是「有意留空」的 JianFeeeee 2026-09-17 22:32:25 +08:00
  • 2166f0ed81 fix(harmony): 补齐窗格切换动画(transition 挂在会换的那棵子树上) JianFeeeee 2026-09-17 21:33:15 +08:00
  • 686193458a fix(harmony): 底栏黑带 / 联系人点不开 / 我的页不守导航 / 顶栏硬截断 JianFeeeee 2026-09-17 21:15:11 +08:00
  • 7e5b11392f fix(push): session_id 非空时必须是合法 UUID —— 它此前静默接受任意字符串,真 bug 就是这么活下来的 JianFeeeee 2026-09-17 19:42:41 +08:00
  • 0bced9fcff 跨端: fix(推送客户端) 更正我上一笔的注释:session_id 不是"只写不读",GET 会回给客户端 JianFeeeee 2026-09-17 19:40:00 +08:00
  • 9404f98bde 跨端: fix(推送客户端) session_id 传的是**服务器地址** —— 一个"不报错"的假数据 JianFeeeee 2026-09-17 19:38:15 +08:00
  • 549836193d 跨端: fix(推送客户端) 热启点通知**不跳转** —— 真机实测逼出来的那半(只写格子没人读) JianFeeeee 2026-09-17 19:08:27 +08:00
  • 423ff9fbb2 跨端: feat(推送客户端) 收尾两处接线(pi 邮件 66bbd929 分工)+ 换账号补报 JianFeeeee 2026-09-17 19:03:14 +08:00
  • a47b42b36e 修复: 套件读数不再取决于"你怎么调用它"—— 子进程钉 cwd: ROOT + read.mjs 相对路径按包目录解析(第二层);并把"崩了"从 red 里分出来(结构判据,不加错误关键字) JianFeeeee 2026-09-17 19:00:11 +08:00
  • 2e53871a22 fix(harmony): 底栏真正浮起 + 内容穿过 + 加回文字标签 JianFeeeee 2026-09-17 18:44:36 +08:00
  • b6b50cbb88 修复: 套件因"清单自检"停了整整一天(一条判据都没跑)—— 补接线 3 个从未进 SUITE 的文件 + 修 2 处裸 readFileSync + 守卫补报"因此没有跑任何判据" JianFeeeee 2026-09-17 18:43:00 +08:00
  • c523c21e22 feat(harmony): 邮件详情与「我的」页 1:1 对齐 WebUI,并修两个线上 bug JianFeeeee 2026-09-17 17:43:03 +08:00
  • 65c3ef8094 fix(harmony): 悬浮加号移进 Navigation 列表侧,修详情页叠按钮 JianFeeeee 2026-09-17 16:52:34 +08:00
  • fc3fff4f36 fix(harmony): 滚动列表上下边缘渐隐,替掉硬截断 JianFeeeee 2026-09-17 16:43:56 +08:00
  • ff75339baa fix(harmony): 图标按 px→vp 正确缩放 + 底栏四入口 + 卡片 10vp 缩进 JianFeeeee 2026-09-17 16:27:27 +08:00
  • a5f680a147 harmony(ui): 登录页 1:1 对齐 WebUI 卡片规格 + 通信页改用系统 Navigation Auto JianFeeeee 2026-09-17 10:58:31 +08:00
  • f44b15684b fix(push): 通知开关默认改开(修正误解「可配置项=默认关」致 token 从不上报) JianFeeeee 2026-09-16 08:29:24 +08:00
  • 6cd64a4384 ke: 玻璃面板(系统材质):WideSidebar bgActive 走 BlurStyle,撤回手写 alpha JianFeeeee 2026-09-16 08:06:36 +08:00
  • 31fdc1a3d8 ke: 宽屏 app-shell 几何落地:padding/gap 10 + 面板圆角 14(WebUI 一比一) JianFeeeee 2026-09-16 07:58:13 +08:00
  • fd4b475920 ke: 鸿蒙导航纯图标 + 图标加大 + 玻璃几何令牌 JianFeeeee 2026-09-16 07:54:44 +08:00
  • cfe7808af4 ke: 鸿蒙 UI 整改:emoji→AmIcon 图标、宽屏侧栏、Md 第三方库、通知可配置项 JianFeeeee 2026-09-16 07:46:52 +08:00
  • 9c6e9c66ad 跨端: 修复: 鸿蒙客户端"连不上服务器"—— 地址补 /api/v1 + 失败分类成人话(含网络白名单固化) JianFeeeee 2026-09-15 15:15:17 +08:00
  • 1e3aac2f7d 跨端: feat(推送客户端): PushService.ets(取 token → 上报 → 点击跳转)+ 接进 EntryAbility ⇒ **文件真的被编译了** JianFeeeee 2026-09-15 14:20:00 +08:00
  • 3c8f18d4de 修复: 环境预检标相位——干跑里只 gate 得住某一步的预检改为"记账并继续、末尾按环境 exit 2",不再让第一道环境红吃掉全部诊断 JianFeeeee 2026-09-15 14:12:48 +08:00
  • 633150cf39 修复: go vet 的环境失败不许冒充代码缺陷——env-defaults 补 GOCACHE 预检(缺项)+ 安装脚本按输出分类,命中缓存/权限/空间走退出码 2 JianFeeeee 2026-09-15 14:03:17 +08:00
  • a1219bb9e3 跨端: 生成器的"幂等"从观察变成被检查的性质:补上反向(生成物多了过期规则)+ GEN_BG_OUT 让干跑不再原地重写被跟踪文件 JianFeeeee 2026-09-15 13:55:01 +08:00
  • f4f9174865 跨端: 自检 5 在 install 相位假红(期望值改用本相位实际会跑的文件数)+ 删掉 harmony-calendar 那份 stripStrings 兄弟副本(改用保行号的那份) JianFeeeee 2026-09-15 13:46:56 +08:00
  • cb54c53937 跨端: 补上 --check 的反向洞:CHECK_GATE_RC 真正 exit 出去(红门禁不再退 0);干跑不再重写 dist(BUILD_INFO_OUT 改道临时目录,build-stamp 的红不会被干跑刷掉) JianFeeeee 2026-09-15 13:41:50 +08:00
  • 406bb34b47 跨端: 采纳"记录投影"根治:删掉整条源码扫描器(含五轮补丁与自检),四个计数器改为从 records 投影;新判据是"记录数==文件数"的行为判据 JianFeeeee 2026-09-15 13:34:22 +08:00
  • b50a81c362 跨端: AGC 探针 ref 落 finally + 唯一名、披露挪到断言前;install.sh --check 不再被第一道红中止(连带修好"只在没出问题时才说话的诊断") JianFeeeee 2026-09-15 13:26:53 +08:00
  • 4d8c99b829 跨端: 自检扫描的假阳性:注释那支堵了、**字符串没堵**(今天靠反引号侥幸绿)+ 抹除器自带自检 JianFeeeee 2026-09-15 13:14:52 +08:00
  • 2887ea8acd 跨端: AGC 闹钟:纠正"未 fetch 的对象也在其列"这一假前提 + 自抓缺失对象(良性 tag 不再误红)+ 报错补修法 JianFeeeee 2026-09-15 13:09:12 +08:00