-
chainreaction создал
watchLoop принимает зависимости (sleep/stamp/sync/shouldStop) для тестов без таймеров и живого CyREST; reparse вынесена как чистая функция; syncNetwork отвергает нефинализированный граф с понятной ошибкой. Правило про покрытие L4 зафиксировано в AGENTS.md.
c341f276