Package-level declarations
Types
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.