MCPcopy Create free account
hub / github.com/compozy/agh / sessionPromptRows

Function sessionPromptRows

internal/cli/session.go:1222–1256  ·  view source on GitHub ↗
(result SessionPromptResultRecord)

Source from the content-addressed store, hash-verified

1220}
1221
1222func sessionPromptRows(result SessionPromptResultRecord) []keyValue {
1223 rows := []keyValue{
1224 {Label: sessionStatusValue, Value: stringOrDash(result.Status)},
1225 }
1226 if result.Mode != "" {
1227 rows = append(rows, keyValue{Label: bridgeModeValue, Value: string(result.Mode)})
1228 }
1229 if result.QueueEntryID != "" {
1230 rows = append(rows, keyValue{Label: "Queue Entry", Value: result.QueueEntryID})
1231 }
1232 if result.QueuePosition > 0 {
1233 rows = append(rows, keyValue{Label: "Queue Position", Value: strconv.Itoa(result.QueuePosition)})
1234 }
1235 if result.QueueGeneration > 0 {
1236 rows = append(rows, keyValue{Label: "Queue Generation", Value: strconv.FormatInt(result.QueueGeneration, 10)})
1237 }
1238 if result.PreviousTurnID != "" {
1239 rows = append(rows, keyValue{Label: "Previous Turn", Value: result.PreviousTurnID})
1240 }
1241 if result.NewTurnID != "" {
1242 rows = append(rows, keyValue{Label: "New Turn", Value: result.NewTurnID})
1243 }
1244 if result.CanceledQueuedEntries > 0 {
1245 rows = append(rows, keyValue{Label: "Canceled Queued", Value: strconv.Itoa(result.CanceledQueuedEntries)})
1246 }
1247 if result.FallbackModeIfNoToolResult != "" {
1248 rows = append(rows, keyValue{Label: "Fallback Mode", Value: string(result.FallbackModeIfNoToolResult)})
1249 }
1250 rows = append(rows,
1251 keyValue{Label: "Queued", Value: strconv.FormatBool(result.Queued)},
1252 keyValue{Label: "Staged", Value: strconv.FormatBool(result.Staged)},
1253 keyValue{Label: "Interrupted", Value: strconv.FormatBool(result.Interrupted)},
1254 )
1255 return rows
1256}
1257
1258func sessionPromptFields() []string {
1259 return []string{

Callers 1

sessionPromptBundleFunction · 0.85

Calls 2

stringOrDashFunction · 0.85
appendFunction · 0.85

Tested by

no test coverage detected