   dispatch)
 
 (defmulti -list-artifacts
-  "Implementation extension point of grimoire.api/list-artifacts. Listing APIs
+  "Implementation extension point of clj::grimoire.api/list-artifacts. Listing APIs
   must extend this multimethod.
 
   λ [config Group] → (Either (Succeed (Seq Artifact)) (Failure String))"

      ?notes)))

(defn- matches?
  "Helper function to `search` which serves to determine whether some
  \"pattern\" matches a given Thing.

  Supported patterns:
  - nil, matches anything


(defn- downgrade
  "Helper to `search`. Returns the left-recursive subquery from a given
  query. Used to implement clj::grimoire.api/search in terms of left recursive
  query descent."
  [pattern]
  (let [tm {:def      :ns
            :ns       :platform
