Files
Unlucky-Launcher/crates/presenter/src
AskaEth 0156adb44d fix(presenter): M306 r1 —— 「编译器一声不吭」是错的:改准两处文档 + 补一条源码级守卫
r1 复审实测:只删 `live.rs::discovered` 那三行 ⇒ `unused_imports` 点名
`legacy_external_instance_id`,`clippy -- -D warnings` 直接红(EXIT=101)。
`#![allow(dead_code)]` 只盖「函数变死码」,盖不住「use 行变空」——那是 `unused` 组另一条 lint。

- `live.rs` / `game/tests.rs` 两处文档改成准确版本:删掉那三行 ⇒ `cargo test` 仍全绿,但
  `unused_imports` 会让 CI 红;而**这道保险可绕过**(连 import 一起删 / 加 `#[allow(unused_imports)]`
  ⇒ 编译期一条 warning 都没有),所以行为用例之外再加一道源码网
- `game/tests.rs` 新增 `the_legacy_pass_through_is_still_in_the_source`:`include_str!` 扫
  `live.rs` 的**代码**(每行剥掉 `//` 之后的部分——注释里残留的那条 `if` 原文不算数),断言
  放行分支与 import 原样还在、且没有 `unused_imports` 豁免
- 变异实测:把 import 里的名字一起删掉(编译器真不吭声,`grep -c '^warning'` = 0)⇒ 新守卫红
  「分支在 = false,import 在 = false」,行为用例同时红;两条网互补
2026-11-13 22:56:44 +08:00
..