重构: DRY截断正典改名收尾

- audit/utils.rs truncate_chars→truncate_chars_ellipsis 正典改名(补…语义),re-export 链同步
- record.rs/generate_image.rs/knowledge_inject.rs/tools/knowledge.rs 调用点全链更新
- df-ai context_helpers.rs 私有版跨 crate 不引依赖保留原名,加正典标注注释
- DRY #11 收口,同名不同义陷阱消除
This commit is contained in:
lxy
2026-10-05 00:35:04 +08:00
parent 6a50193b34
commit 753de25696
7 changed files with 17 additions and 15 deletions
+3 -1
View File
@@ -923,7 +923,9 @@ impl WorkingContext {
}
}
/// 按 chars 计数截断文本,越界补省略号(begin_turn / sync_after_compress 共用)
/// 按 chars 计数截断文本,越界补省略号(begin_turn / sync_after_compress 共用)。
/// 语义与正典(src-tauri audit/utils.rs truncate_chars_ellipsis,DRY #11)一致;
/// 跨 crate 不引入依赖,保持本地同语义实现(有意保留原名,勿误认遗漏)。
fn truncate_chars(s: &str, max: usize) -> String {
if s.chars().count() <= max {
return s.to_string();