diff options
| author | soryu <soryu@soryu.co> | 2026-01-16 19:50:27 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-17 05:38:07 +0000 |
| commit | 75d9644d44ba998a32ed14c072e883a75145ab72 (patch) | |
| tree | b82dee94632fd40764a92a9b11da24ef21600ed5 /makima/frontend/src/components/contracts/ContractDetail.tsx | |
| parent | 6b94b5895ed27e3aef052a1843fb3f334397d1b4 (diff) | |
| download | soryu-75d9644d44ba998a32ed14c072e883a75145ab72.tar.gz soryu-75d9644d44ba998a32ed14c072e883a75145ab72.zip | |
Add autopilot panel and retry system
Diffstat (limited to 'makima/frontend/src/components/contracts/ContractDetail.tsx')
| -rw-r--r-- | makima/frontend/src/components/contracts/ContractDetail.tsx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/makima/frontend/src/components/contracts/ContractDetail.tsx b/makima/frontend/src/components/contracts/ContractDetail.tsx index cf5f8f2..f93097a 100644 --- a/makima/frontend/src/components/contracts/ContractDetail.tsx +++ b/makima/frontend/src/components/contracts/ContractDetail.tsx @@ -18,6 +18,7 @@ import { PhaseHint } from "./PhaseHint"; import { RepositoryPanel } from "./RepositoryPanel"; import { ContractCliInput } from "./ContractCliInput"; import { PhaseDeliverablesPanel } from "./PhaseDeliverablesPanel"; +import { AutopilotPanel } from "./AutopilotPanel"; import { TaskTree } from "../mesh/TaskTree"; type Tab = "overview" | "repos" | "files" | "tasks"; @@ -225,6 +226,7 @@ export function ContractDetail({ onStatusChange={onStatusChange} onPhaseChange={onPhaseChange} onCreateFile={onCreateFileFromTemplate} + onRefresh={onRefresh} /> )} @@ -276,14 +278,19 @@ function OverviewTab({ onStatusChange, onPhaseChange, onCreateFile, + onRefresh, }: { contract: ContractWithRelations; onStatusChange: (status: ContractStatus) => void; onPhaseChange: (phase: ContractPhase) => void; onCreateFile?: (templateId: string, suggestedName: string) => void; + onRefresh: () => void; }) { return ( <div className="space-y-6"> + {/* Autopilot controls */} + <AutopilotPanel contract={contract} onUpdate={onRefresh} /> + {/* Phase deliverables checklist */} <PhaseDeliverablesPanel contract={contract} |
