nsmcp::CodexQuestionRun method diagnostic (protected)

 <instance of nsmcp::CodexQuestionRun[i]> diagnostic

Defined in /usr/local/ns/tcl/nsmcp/question-backend.tcl

Retain only protocol metadata, never raw stderr, prompts or RPC bodies.

Testcases:
No testcase defined.
Source code:
set stderrBytes 0
if {${:errorFile} ne {} && [file exists ${:errorFile}]} {
    set stderrBytes [file size ${:errorFile}]
}
set names {}
set oldest 0
dict for {id call} ${:activeTools} {
    lappend names [dict get $call name]
    set oldest [expr {max($oldest,[clock milliseconds]-[dict get $call at])}]
}
return [dict create stage ${:stage} lastEvent ${:lastEvent}  lastItemType ${:lastItemType} lastCompletedItemType ${:lastCompletedItemType}  activeTools [lsort -unique $names] activeToolCount [dict size ${:activeTools}]  oldestActiveToolMs $oldest  elapsedMs [expr {max(0,[clock milliseconds]-${:startedMs})}]  turnSubmitted ${:turnSubmitted} stderrBytes $stderrBytes  rpcMilliseconds ${:rpcMilliseconds}]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: