 
   @impl true
   def nothing(), do: nil
+
+  defp reconciler do
+    FarmbotExt.API.Reconciler
+  end
 end

         :ok <- BotState.set_sync_status("syncing"),
         _ <- Leds.green(:really_fast_blink),
         sync_changeset <-
           Reconciler.sync_group(sync_changeset, SyncGroup.group_0()),
         sync_changeset <-
           Reconciler.sync_group(sync_changeset, SyncGroup.group_1()),
         sync_changeset <-
           Reconciler.sync_group(sync_changeset, SyncGroup.group_2()),
         sync_changeset <-
           Reconciler.sync_group(sync_changeset, SyncGroup.group_3()),
         _sync_changeset <-
           Reconciler.sync_group(sync_changeset, SyncGroup.group_4()) do
      FarmbotCore.Logger.success(3, "Synced")
      :ok = BotState.set_sync_status("synced")
      _ = Leds.green(:solid)
      :ok
    else
      error ->
        FarmbotTelemetry.event(:asset_sync, :sync_error, nil,
          error: inspect(error)
        )

        :ok = BotState.set_sync_status("sync_error")
        _ = Leds.green(:slow_blink)

  alias FarmbotOS.Lua

  alias FarmbotCore.{Asset, Asset.Private, Asset.Sync, BotState, Leds}
  alias FarmbotExt.{API, API.SyncGroup}

  @behaviour FarmbotCeleryScript.SysCalls

