The ./ops entry point: an in-process supervisor over the lab's meter/logger ports. The
dependency runs one way — ops imports the core, the core never imports ops (eslint enforces
it) — and leaving the supervisor out of the composition is the off switch.
See
The supervisor
for the tier model, the signal path, and the per-signature runbooks.
A sink writing one JSON line per record, bigints encoded as {"$bigint":"..."} — the same
convention as the lab's operation journal, so one decoder reads both. write receives the
line without a trailing newline; the caller owns line separation.
The
./opsentry point: an in-process supervisor over the lab's meter/logger ports. The dependency runs one way — ops imports the core, the core never imports ops (eslint enforces it) — and leaving the supervisor out of the composition is the off switch.See
The supervisor for the tier model, the signal path, and the per-signature runbooks.