mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-10 06:23:15 +08:00
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
16 lines
624 B
Swift
16 lines
624 B
Swift
import Foundation
|
|
|
|
enum TextSummarySupport {
|
|
static func summarizeLastLine(_ text: String, maxLength: Int = 200) -> String? {
|
|
let lines = text
|
|
.split(whereSeparator: \.isNewline)
|
|
.map { $0.trimmingCharacters(in: .whitespacesAndNewlines) }
|
|
.filter { !$0.isEmpty }
|
|
guard let last = lines.last else { return nil }
|
|
let normalized = last.replacingOccurrences(of: "\\s+", with: " ", options: .regularExpression)
|
|
if normalized.count > maxLength {
|
|
return String(normalized.prefix(maxLength - 1)) + "…"
|
|
}
|
|
return normalized
|
|
}
|
|
}
|