fix(coding-agent): unified tool renderer and clarified launch diagnostics

- Implemented a consolidated TUI renderer for launch tool operations to unify status headers and metadata.
- Added tracking for unfulfilled readiness conditions to distinguish between timeout causes and daemon states.
- Enhanced timeout reporting to explicitly surface specific unmet log or port conditions.
- Included comprehensive unit and regression tests for tool rendering and start-timeout diagnostics.
This commit is contained in:
can1357
2026-07-13 05:16:36 +02:00
parent 198efb3e4e
commit e770cdc4d9
9 changed files with 601 additions and 44 deletions
@@ -225,6 +225,7 @@ export type SymbolKey =
| "tool.debug"
| "tool.mcp"
| "tool.job"
| "tool.launch"
| "tool.task"
| "tool.todo"
| "tool.memory"
@@ -433,6 +434,7 @@ const UNICODE_SYMBOLS: SymbolMap = {
"tool.debug": "🐞",
"tool.mcp": "🔌",
"tool.job": "⚙",
"tool.launch": "🚀",
"tool.task": "⇶",
"tool.todo": "☑",
"tool.memory": "🧠",
@@ -742,6 +744,7 @@ const NERD_SYMBOLS: SymbolMap = {
"tool.debug": "\uEAD8",
"tool.mcp": "\uEB2D",
"tool.job": "\uEBA2",
"tool.launch": "\uF135",
"tool.task": "\uf4a0",
"tool.todo": "\uEAB3",
"tool.memory": "\uEACE",
@@ -946,6 +949,7 @@ const ASCII_SYMBOLS: SymbolMap = {
"tool.debug": "dbg",
"tool.mcp": "<>",
"tool.job": "job",
"tool.launch": "run",
"tool.task": ">>>",
"tool.todo": "[x]",
"tool.memory": "mem",