INNER CODE UNIT · TypeScript

settleForeground

Core-Mate/OpenGUI · deepseek-harness-plugin/src/index.ts:323

async function settleForeground(run: SubagentRun, progress?: ForegroundProgress): Promise<CoremateTaskResult> {
  let failure: unknown
  let stopProgress: (() => void) | undefined
  let sourceEventSeq: (() => number | undefined) | undefined
  try {
    if (progress !== undefined) {
      const child = run.localAgent
      if (child === undefined) {
        throw new Error('coremate-mobile: direct commands require a local OpenGUI agent for live chat progress')
      }
      const source = {
        initialEvents: snapshotEvents(child.session),
        subscribe: (listener: (event: SessionEvent) => void) => child.ctx.on('session/event', (session, event) => {
          if (session === child.session) listener(event as SessionEvent)
        }),
        parent: progress.parent.session,
      }
      if (progress.nestedUnderCallId === undefined) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…