docs(design): hint_key 的文案映射表搬进 provenance.rs 的文档注释

DevDocs/ 是 gitignore 的本地文档,契约里的「键 → 文案」表review 时看不到,
所以在 hint_key 的 rustdoc 里放同样一张表(差异只有措辞建议,结构一致)。
This commit is contained in:
AskaEth committed 2026-11-02 11:04:57 +08:00
1 parent 31ee69100a
commit 80314f4830
1 file changed
+17 -3
@@ -175,9 +175,23 @@ impl Provenance {
/// UI 提示键(`None` = 无需提示)。
///
/// 形如 `palette.hint.background.low-chroma`,文案映射表见
/// `DevDocs/SubAgentsTalk/palette-source-contract.md`。`key` 稳定、可持久化进日志;
/// 本 crate 不产出人话文案(文案属于 UI 层,D40 的分层纪律)。
/// 形如 `palette.hint.background.low-chroma`,`key` 稳定、可持久化进日志;
/// 本 crate 不产出人话文案(文案属于 UI 层,D40 的分层纪律),UI 只做查表:
///
/// | 键 | 建议文案(`{card}` = `provenance.card.name()`) |
/// |---|---|
/// | `palette.hint.background.undecodable` | 背景图读取失败,已改用{card}配色 |
/// | `palette.hint.background.too-small` | 背景图太小,无法取色,已改用{card}配色 |
/// | `palette.hint.background.bad-dimensions` | 背景图数据异常,已改用{card}配色 |
/// | `palette.hint.background.no-opaque-pixels` | 背景图几乎全透明,无法取色,已改用{card}配色 |
/// | `palette.hint.background.low-chroma` | 背景图颜色太淡,取不出主题色,已改用{card}配色 |
/// | `palette.hint.background.contrast` | 背景图配色达不到可读性要求,已改用{card}配色 |
/// | `palette.hint.wallpaper.*` | 同上,把「背景图」换成「桌面壁纸」 |
/// | `palette.hint.preset.contrast` | 当前配色可读性不足,已自动微调 |
/// | `palette.hint.adjusted` | 为可读性微调了少量颜色(`adjustments` 非空但无失败) |
///
/// 完整契约(含可选补充提示、持久化纪律、性能账)见
/// `DevDocs/SubAgentsTalk/palette-source-contract.md`(该目录是本地文档,不入库)。
///
/// 优先级:① 先解释「为什么回落」(第一个失败的层级)→ ② 再说「微调过对比度」。
/// 前者对用户更重要:用户看到的是「我的壁纸怎么没生效」,而不是「颜色被调了 2%」。