Help us shape the future of Go! Take the 2026 Go Developer Survey

inprocess

package
v1.146.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package inprocess marks the MCP sessions the platform opens to its own server over an in-memory transport: a managed-script run's session, the REST gateway shim's, the admin console's tool runs, and the tool listings read for the inventory and the tools index.

A shutdown closes every live MCP session after a short settle so connected agents reconnect to the new build (#675). An in-process session has no client to reconnect: closing it ends the work it is carrying, and a script run's next tools/call then reads EOF and the run is recorded as failed (#2058). The drain skips the sessions marked here; each ends when the work that opened it does, and a script run is released by the worker's stop.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Is

func Is(ss *mcp.ServerSession) bool

Is reports whether ss was opened in-process and is still tracked.

func Track

func Track(ss *mcp.ServerSession) (untrack func())

Track marks ss as in-process until the returned func is called, which the caller does when it closes the session. Nil-safe.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL