@pwngh/economy-lab
    Preparing search index...

    Function createOpsRuntime

    • Wraps a host meter/logger pair with pass-through-plus-buffer instrumentation: every call is forwarded to the host implementation unchanged (same arguments, host first), then recorded as a Signal stamped from the host clock. The buffer is a bounded window — capacity signals, 10,000 by default — and the oldest signals are dropped once it fills, so detectors see recent history, never an unbounded log. Log fields are forwarded but never buffered, so arbitrary field payloads never outlive the host's own log pipeline.

      Parameters

      • host: { clock: Clock; logger: Logger; meter: Meter }
      • options: { capacity?: number } = {}

      Returns OpsRuntime

      const ops = createOpsRuntime({ meter, logger, clock });
      // compose the economy with the wrapped pair; the host pair still sees every call
      const ports = await openPorts(env, { clock, meter: ops.meter, logger: ops.logger });
      // ops.signals feeds createSupervisor / createSupervisorFrom