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