AskaEth
f8acb50156
fix(app-iced): 子进程统一走 platform::child::quiet(消灭启动闪窗)+ 守卫射程扩到整棵 crates/(M217)
用户报「CI 构建版启动时底下闪一个控制台」:M213 统一了 crates/core/src 的 20 处
Command::new,但守卫射程只有 core/src,app-iced 的 reg.exe(每次 GUI 启动都跑)漏网。
- crates/core/tests/child_quiet_guard.rs:扫描根 crates/core/src → crates/(1219 个 .rs),
角色清单改成相对 crates/ 的路径(文件角色钉精确处数,目录角色至少一处);
「扫不到文件」兜底断言保留,另加角色文件锚点兜底;顺带修掉全树扫描会撞上的
「纯 //! 结论页没有代码行」误判
- app-iced:platform/locale.rs 的 reg.exe、app/update/update_action.rs、
app/boot/fallback.rs、app/boot/termux_window.rs 的 xdpyinfo、
renderer/acceptance/locale.rs 的 defaults 全部改走 quiet(后三处是同一 exe /
POSIX 上的 pass-through,为的是规则整体可被守卫钉住)
- app/dialog/export.rs 的 explorer / open / xdg-open 保持裸构造并写清「窗口就是产品」,
presenter/src/host/opener.rs 同理登记成角色(不在本 mission 改动范围)
门禁:fmt/check --workspace --all-targets/test --workspace -j 4/clippy --workspace
--all-targets -D warnings/全仓 400 行 + <2 字节 .rs 扫描,六步退出码全 0,CHAIN_EXIT=0。
2026-11-09 21:12:02 +08:00
..
2026-11-09 21:12:02 +08:00
2026-11-03 14:22:40 +08:00
2026-11-09 12:44:18 +08:00
2026-11-08 14:38:25 +08:00
2026-11-09 13:13:20 +08:00
2026-11-09 21:12:02 +08:00
2026-11-05 10:43:22 +08:00
2026-11-09 21:12:02 +08:00
2026-11-05 06:35:03 +08:00
2026-11-01 17:46:55 +08:00
2026-11-08 14:38:23 +08:00
2026-11-03 15:22:55 +08:00
2026-11-08 14:38:25 +08:00
2026-11-05 05:08:35 +08:00
2026-11-08 19:33:56 +08:00
2026-11-09 10:51:16 +08:00
2026-11-09 01:05:40 +08:00
2026-11-02 18:18:37 +08:00
2026-11-04 22:50:09 +08:00