Package-level declarations

Types

Link copied to clipboard
class Buffer(val id: String)

Append-only text store behind the named, persistent Probe channels — its only consumer — held as immutable segments. Content is never dropped; the channel stays unbounded.

Link copied to clipboard
object Probe

Named, persistent output channels, keyed and long-lived. Any caller on any thread does Probe.emit("hits", ...) and a later execute_code reads it with Probe.segments("hits") — a patch handler is the motivating case, not the contract, and nothing here references Patches. Channels live in the game loader (single identity) and survive across evals, so what a channel holds accumulates until explicitly cleared.