   (mount/stop)
   (refresh :after 'dev/go))
 
-(defn check
-  "Check for component validation errors"
-  [system]
-  (let [errors
-        (->> system
-             (reduce-kv
-              (fn [acc k v]
-                (assoc acc k (schema/check (type v) v)))
-              {})
-             (filter (comp some? second)))]
-    (when (seq errors) (into {} errors))))
-
 (defn test-all []
   (run-all-tests #"<<name>>.*test$"))
 

            [clojure.repl :refer [apropos dir doc find-doc pst source]]
            [clojure.tools.namespace.repl :refer [refresh refresh-all]]
            [clojure.java.io :as io]
            [mount.core :as mount :refer [start-without start-with start-with-states stop-except
                                          only except swap swap-states with-args]]
            [mount.tools.graph :as mount-graph]
            [schema.core :as schema]
            [taoensso.timbre :as timbre :refer [log trace debug info warn error fatal report

  []
  (pprint (mount-graph/states-with-deps)))

(defn go []
  (mount/start)
  :ready)
