MCPcopy Create free account
hub / github.com/apache/maka / sessionObservation

Function sessionObservation

packages/runtime/src/computer-use-tools.ts:688–695  ·  view source on GitHub ↗
(sessionId: string, turnId: string)

Source from the content-addressed store, hash-verified

686 }
687
688 function sessionObservation(sessionId: string, turnId: string): SessionObservationRecord {
689 const current = observations.get(sessionId);
690 if (current?.turnId === turnId) return current;
691 if (current) sessionState(sessionId, turnId).reobserveRequired();
692 const next = { turnId, state: new CuaFrameState() };
693 observations.set(sessionId, next);
694 return next;
695 }
696
697 function trackPendingInvocation(sessionId: string, turnId: string): () => void {
698 const turns = pendingInvocationTurns.get(sessionId) ?? new Set<string>();

Callers 1

buildComputerUseToolsFunction · 0.85

Calls 4

sessionStateFunction · 0.85
reobserveRequiredMethod · 0.80
getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected