From 06e0219c8d0952b79a147dfcb2b71295037447de Mon Sep 17 00:00:00 2001 From: Aaron Brezel Date: Wed, 25 Feb 2026 14:24:13 -0500 Subject: [PATCH 1/2] refactor: derive SavedState from RunConfig to eliminate field duplication Co-Authored-By: Claude Sonnet 4.6 --- src/client/panels/configure-ai-run.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/client/panels/configure-ai-run.ts b/src/client/panels/configure-ai-run.ts index c69776c..fe753da 100644 --- a/src/client/panels/configure-ai-run.ts +++ b/src/client/panels/configure-ai-run.ts @@ -5,13 +5,7 @@ import { SingleTagList } from "../components/single-tag-list"; import { RowRange } from "../components/row-range"; import { getSheetHeaders, runBatchAI } from "../services"; -export interface SavedState { - userPromptCols: string[]; - driveFileCols: string[]; - systemPromptCol: string; - outputCol: string; - rowRange?: { start: number; end: number }; -} +export type SavedState = Required> & Pick; export class ConfigureAIRunPanel implements Panel, SavedState> { private userPromptList: TagList | null = null; From 8e919d26d313ed86c6dce8a701647de5a93cbc72 Mon Sep 17 00:00:00 2001 From: Aaron Brezel Date: Wed, 25 Feb 2026 14:24:51 -0500 Subject: [PATCH 2/2] reordering menu buttons --- src/client/panels/tool-list.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/client/panels/tool-list.ts b/src/client/panels/tool-list.ts index 7c83f6a..8d38b84 100644 --- a/src/client/panels/tool-list.ts +++ b/src/client/panels/tool-list.ts @@ -60,18 +60,18 @@ export class ToolListPanel implements Panel {

Main Tools

- -

Extras

+