MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / finishReusableIdle

Method finishReusableIdle

agent/task_runtime.go:665–679  ·  view source on GitHub ↗
(taskID, result string)

Source from the content-addressed store, hash-verified

663}
664
665func (rt *AgentTaskRuntime) finishReusableIdle(taskID, result string) {
666 rt.mu.Lock()
667 defer rt.mu.Unlock()
668 record := rt.records[taskID]
669 if record == nil {
670 return
671 }
672 record.Status = "idle"
673 record.ResultText = result
674 record.ErrorText = ""
675 record.TerminationReason = "completed"
676 record.UpdatedAt = nowSeconds()
677 rt.enqueueLocked(record, "Worker completed request.", result)
678 rt.scheduleIdleTTLLocked(taskID)
679}
680
681func (rt *AgentTaskRuntime) setStatus(taskID, status string) {
682 rt.mu.Lock()

Callers 1

runWorkerMethod · 0.95

Calls 3

enqueueLockedMethod · 0.95
scheduleIdleTTLLockedMethod · 0.95
nowSecondsFunction · 0.70

Tested by

no test coverage detected