AskaEth
56bc52756b
ci(guards): 新增 presenter 零 UI 与 design 零第三方依赖两道门禁(M89)
- presenter-no-ui:照 core-no-ui 的「依赖表 + cargo tree」双查,名单一致
(slint/egui/eframe/iced/winit/gtk/javafx/tauri/fltk/druid/relm)。
依赖表检查按表头切出依赖表再查键名——presenter 的 description 合法地写着
「Slint 版与 iced 版共用」,core-no-ui 那种整文件 grep 在这里会误报。
- design-zero-dep:cargo tree -p unlucky-design --edges normal 只允许出现自身一行,
把 README 明写的「零第三方依赖」卖点从人肉守变成 CI 守。
- 两条都 fail-closed:cargo tree 自身失败(crate 改名/解析异常)同样红;
失败信息给出命中清单与放哪里的建议。
- 未改任何已有 job 的语义(core-no-ui / file-size / licenses 原样)。
2026-11-02 11:19:14 +08:00
..
2026-11-01 16:15:47 +08:00
2026-11-02 11:19:14 +08:00
2026-11-02 08:08:09 +08:00