AskaEth
4b059201fd
fix(design): 中性色相常量改容差断言 + 取色接线注释指向真正的守护测试(复审 r1 p2)
- `palettes.rs::neutral_hue_is_the_default_seed_hue`:`to_bits()` 位相等 → 1e-9° 容差。
色相来自 `atan2(a).to_degrees()`,`NEUTRAL_HUE_DEG` 的字面值是在 Windows(UCRT) 上取的,
CI 的 ubuntu(glibc) 理论上可差 1 ulp 就让位相等在另一个 OS 上红;而这条要抓的是「换了
`DEFAULT_SEED` 却没复核常量」(偏几十度),1e-9° 足够且不受平台末位差影响。
`tests/card_neutral.rs::sky_card_is_bit_identical_to_the_product_baseline` 是**同平台内**
两个算出来的值互比,继续用位相等(p1 硬约束的钉子,不动)。
常量文档同步说明「为什么不用 `to_bits`」。
- `resolve/mod.rs` 取色分支的注释:原来只写「`tests/card_neutral.rs` 有反证」,而那条用例
测的是 `Seed::scheme` 生成器层、覆盖不到这里(复审 r1 p1-1 的病根)。改成点名
`resolved_image_scheme_keeps_tinting_from_the_seed`——走的就是本函数的公开入口。
`palettes.rs` 仍是 400 行(本轮改 doc 同时压缩了相邻说明,没突破上限)。
2026-11-02 13:12:43 +08:00
..
2026-11-02 13:12:43 +08:00
2026-11-01 17:05:19 +08:00
2026-11-02 13:12:11 +08:00
2026-11-01 15:58:19 +08:00
2026-11-02 13:12:43 +08:00
2026-11-01 15:58:19 +08:00
2026-11-01 15:34:04 +08:00
2026-11-02 11:04:10 +08:00
2026-11-01 17:05:19 +08:00
2026-11-01 16:53:30 +08:00