From 8120ec9f9e81f67b4b4a33755eb99856ac618ba0 Mon Sep 17 00:00:00 2001 From: Paul Payne Date: Wed, 1 Jul 2026 11:00:54 -0700 Subject: [PATCH] Drop dead ProgramSummary.runner from dashboard types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The API's ProgramSummary no longer emits runner (a program has no launcher — that lives on its deployment). Remove the stale UI type field and the never-rendered Launcher row on the program detail page; a program's launcher already shows on its deployment in the Deployments section. --- app/src/pages/ProgramDetail.tsx | 8 +------- app/src/types/index.ts | 1 - 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/app/src/pages/ProgramDetail.tsx b/app/src/pages/ProgramDetail.tsx index 7574d6b..547984f 100644 --- a/app/src/pages/ProgramDetail.tsx +++ b/app/src/pages/ProgramDetail.tsx @@ -1,7 +1,7 @@ import { useState } from "react" import { useParams } from "react-router-dom" import { useProgram } from "@/services/api/hooks" -import { launcherLabel, subdomainUrl } from "@/lib/labels" +import { subdomainUrl } from "@/lib/labels" import { DetailHeader } from "@/components/detail/DetailHeader" import { ConfigPanel } from "@/components/detail/ConfigPanel" import { DeploymentsSection } from "@/components/detail/DeploymentsSection" @@ -93,12 +93,6 @@ export function ProgramDetailPage() { {deployment.version} )} - {deployment.runner && ( - <> - Launcher - {launcherLabel(deployment.runner)} - - )} {deployment.active !== null && ( <> Active diff --git a/app/src/types/index.ts b/app/src/types/index.ts index a005b3a..e86e5b7 100644 --- a/app/src/types/index.ts +++ b/app/src/types/index.ts @@ -48,7 +48,6 @@ export interface ProgramSummary { description: string | null kind: string | null // derived: service | job | tool | static | reference stack: string | null - runner: string | null // inferred launch hint (python | command) version: string | null source: string | null repo: string | null