MCPcopy Create free account
hub / github.com/MiniCodeMonkey/chief / renderEntry

Method renderEntry

internal/tui/log.go:351–370  ·  view source on GitHub ↗

renderEntry renders a single log entry as lines.

(entry LogEntry)

Source from the content-addressed store, hash-verified

349
350// renderEntry renders a single log entry as lines.
351func (l *LogViewer) renderEntry(entry LogEntry) []string {
352 switch entry.Type {
353 case loop.EventToolStart:
354 return l.renderToolCard(entry)
355 case loop.EventToolResult:
356 return l.renderToolResult(entry)
357 case loop.EventStoryDone:
358 return l.renderStoryDone(entry)
359 case loop.EventComplete:
360 return l.renderComplete(entry)
361 case loop.EventError:
362 return l.renderError(entry)
363 case loop.EventRetrying:
364 return l.renderRetrying(entry)
365 case loop.EventWatchdogTimeout:
366 return l.renderWatchdogTimeout(entry)
367 default:
368 return l.renderText(entry)
369 }
370}
371
372// renderText renders an assistant text entry.
373func (l *LogViewer) renderText(entry LogEntry) []string {

Callers 2

AddEventMethod · 0.95
rebuildCacheMethod · 0.95

Calls 8

renderToolCardMethod · 0.95
renderToolResultMethod · 0.95
renderStoryDoneMethod · 0.95
renderCompleteMethod · 0.95
renderErrorMethod · 0.95
renderRetryingMethod · 0.95
renderWatchdogTimeoutMethod · 0.95
renderTextMethod · 0.95

Tested by

no test coverage detected