From ae3bc57de7a240c3c8ab15080b405e8ea3e16ccb Mon Sep 17 00:00:00 2001
From: soryu <soryu@soryu.co>
Date: Thu, 5 Mar 2026 23:25:40 +0000
Subject: WIP: heartbeat checkpoint

---
 makima/frontend/src/routes/directives.tsx | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'makima/frontend/src/routes/directives.tsx')

diff --git a/makima/frontend/src/routes/directives.tsx b/makima/frontend/src/routes/directives.tsx
index cee4920..846f52f 100644
--- a/makima/frontend/src/routes/directives.tsx
+++ b/makima/frontend/src/routes/directives.tsx
@@ -4,6 +4,7 @@ import { Masthead } from "../components/Masthead";
 import { DirectiveList } from "../components/directives/DirectiveList";
 import { DirectiveDetail } from "../components/directives/DirectiveDetail";
 import { useDirectives, useDirective } from "../hooks/useDirectives";
+import { useDogs } from "../hooks/useDogs";
 import { useAuth } from "../contexts/AuthContext";
 import { getRepositorySuggestions, type RepositoryHistoryEntry } from "../lib/api";
 
@@ -13,6 +14,7 @@ export default function DirectivesPage() {
   const { id: selectedId } = useParams<{ id: string }>();
   const { directives, loading: listLoading, create, remove } = useDirectives();
   const { directive, refresh: refreshDetail, update, start, pause, advance, completeStep, failStep, skipStep, updateGoal, cleanup, pickUpOrders, createPR } = useDirective(selectedId);
+  const { dogs, loading: dogsLoading, create: createDog, update: updateDog, remove: removeDog, pickUpOrders: pickUpDogOrders } = useDogs(selectedId);
 
   const [showCreate, setShowCreate] = useState(false);
   const [newTitle, setNewTitle] = useState("");
@@ -213,6 +215,12 @@ export default function DirectivesPage() {
               onCleanup={cleanup}
               onPickUpOrders={pickUpOrders}
               onCreatePR={createPR}
+              dogs={dogs}
+              dogsLoading={dogsLoading}
+              onCreateDog={createDog}
+              onUpdateDog={updateDog}
+              onDeleteDog={removeDog}
+              onPickUpDogOrders={pickUpDogOrders}
             />
           ) : (
             <div className="flex-1 flex items-center justify-center h-full">
-- 
cgit v1.2.3

