mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 08:41:13 -07:00
The routing test proves the path every logger takes and stands for the emitters and relays in every component (fflog in forgectrl and grblHAL, the SysLogHandler in the Python apps, the supervisor's per-controller relay, the daemon's fifo relay, the render step): one logger daemon, rendered rules and the effective record consistent with /logs, the tree, the daemon's own emitter line, `logger` probes routed by program name in the ff_line format, a stray program only in system/, kernel lines, relay processes, nothing written outside the tree. The level-settings test covers the validators and the configured-vs-effective / pending_reboot contract. Both PASS on the bench with the existing logs.tree-tail-export through the real Runner. That test's export call now uses a 300 s client: the sanitized export took 13.9 s on the target and tripped the 10 s default. Pin: forgectrl 4d19e9d (the sanitizer skips passes a line cannot match; 4x faster). Coverage lint enforced: 0 uncovered.