fix(coding-agent): handle empty session titles and session info metadata (#2304)

* fix(coding-agent): handle empty session titles in tree

* fix(coding-agent): ignore session info in summaries

* docs: update changelog for PR #2304
This commit is contained in:
Aliou Diallo
2026-03-17 16:22:04 +01:00
committed by GitHub
parent 2d05e87281
commit 18d90b5c48
5 changed files with 25 additions and 8 deletions

View File

@@ -302,7 +302,8 @@ class TreeList implements Component {
entry.type === "label" ||
entry.type === "custom" ||
entry.type === "model_change" ||
entry.type === "thinking_level_change";
entry.type === "thinking_level_change" ||
entry.type === "session_info";
switch (this.filterMode) {
case "user-only":
@@ -535,6 +536,10 @@ class TreeList implements Component {
case "branch_summary":
parts.push("branch summary", entry.summary);
break;
case "session_info":
parts.push("title");
if (entry.name) parts.push(entry.name);
break;
case "model_change":
parts.push("model", entry.modelId);
break;
@@ -755,6 +760,11 @@ class TreeList implements Component {
case "label":
result = theme.fg("dim", `[label: ${entry.label ?? "(cleared)"}]`);
break;
case "session_info":
result = entry.name
? [theme.fg("dim", "[title: "), theme.fg("dim", entry.name), theme.fg("dim", "]")].join("")
: [theme.fg("dim", "[title: "), theme.italic(theme.fg("dim", "empty")), theme.fg("dim", "]")].join("");
break;
default:
result = "";
}