refactor: composition root, per-cycle regime, tests, docs e4df689 Dmitry Beresnev commited on 19 days ago