Let agents see rendered diagrams and drop Mermaid support

This commit is contained in:
Ian Gulliver
2026-10-21 15:41:51 -07:00
parent ab91285dd4
commit 056c3d202a
18 changed files with 506 additions and 980 deletions
+1 -6
View File
@@ -43,7 +43,6 @@ indirect enum MDBlock: Sendable {
case diff([String])
case details(summary: [MDInline], body: [MDBlock])
case diagram(String)
case boxDiagram(String)
case table(head: [[MDInline]], rows: [[[MDInline]]])
}
@@ -123,12 +122,8 @@ private func blocks(_ lines: [String], _ choices: Bool) -> [MDBlock] {
}
i += 1
let lang = f[2]!.lowercased()
if lang == "mermaid" {
out.append(.diagram(body.joined(separator: "\n")))
continue
}
if lang == "diagram" {
out.append(.boxDiagram(body.joined(separator: "\n")))
out.append(.diagram(body.joined(separator: "\n")))
continue
}
if lang == "diff" || lang == "patch" {