Invalid fiddle

{:fiddle/ident :dustingetz.tutorial/blog,
 :cljs.spec.alpha/problems
 ({:path [:query :fiddle/links],
   :pred (cljs.core/fn [%] (cljs.core/contains? % :link/path)),
   :val
   {:db/id 17592186047370,
    :link/fiddle
    {:db/id 17592186047371,
     :fiddle/ident :dustingetz.tutorial/view-post,
     :fiddle/type :entity,
     :fiddle/pull-database "$",
     :fiddle/pull "[:db/id *]",
     :fiddle/markdown "### :dustingetz.tutorial/view-post",
     :fiddle/renderer
     "(let [{:keys [:hypercrud.browser/fiddle]} ctx]\n  [:div.container-fluid props\n   [hyperfiddle.ui/markdown (:fiddle/markdown @fiddle) ctx]\n   [hyperfiddle.ui/result val ctx {}]])"},
    :link/formula "identity"},
   :via [:hyperfiddle/fiddle :fiddle/links],
   :in [:fiddle/links 0]}
  {:path [:query :fiddle/links],
   :pred (cljs.core/fn [%] (cljs.core/contains? % :link/path)),
   :val
   {:db/id 17592186047372,
    :link/class [:hf/new],
    :link/fiddle
    {:db/id 17592186047373,
     :fiddle/ident :dustingetz.tutorial.blog/new-post,
     :fiddle/type :entity,
     :fiddle/pull-database "$",
     :fiddle/pull "[:db/id *]",
     :fiddle/markdown "### :dustingetz.tutorial.blog/new-post",
     :fiddle/renderer
     "(let [{:keys [:hypercrud.browser/fiddle]} ctx]\n  [:div.container-fluid props\n   [hyperfiddle.ui/markdown (:fiddle/markdown @fiddle) ctx]\n   [hyperfiddle.ui/result val ctx {}]])"},
    :link/tx-fn ":user/new-post",
    :link/formula "(constantly (hyperfiddle.api/tempid! ctx))"},
   :via [:hyperfiddle/fiddle :fiddle/links], 
   :in [:fiddle/links 1]})}