From 22468c154828de3b284e85430093ab1a93ca98f8 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Fri, 21 Aug 2026 06:51:27 -0400 Subject: [PATCH] =?UTF-8?q?docs(plans):=20template=20picker=20design=20+?= =?UTF-8?q?=208-task=20plan=20=E2=80=94=20Create=20Instance=20picks=20from?= =?UTF-8?q?=20the=20Templates=20folder=20tree=20(TemplatePickerDialog,=20?= =?UTF-8?q?=3FtemplateId=20preselect),=20Templates=20tree=20gains=20Deploy?= =?UTF-8?q?er-gated=20'New=20Instance=E2=80=A6',=20Topology=20Disable=20co?= =?UTF-8?q?nfirm=20verb=20pinned=20(already=20fixed=20by=200db253b5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude-Session: https://claude.ai/code/session_01Rs5tk49eMrNcwmi8FAohHX --- .../2026-08-21-template-picker-design.md | 142 ++++ docs/plans/2026-08-21-template-picker.md | 735 ++++++++++++++++++ .../2026-08-21-template-picker.md.tasks.json | 14 + 3 files changed, 891 insertions(+) create mode 100644 docs/plans/2026-08-21-template-picker-design.md create mode 100644 docs/plans/2026-08-21-template-picker.md create mode 100644 docs/plans/2026-08-21-template-picker.md.tasks.json diff --git a/docs/plans/2026-08-21-template-picker-design.md b/docs/plans/2026-08-21-template-picker-design.md new file mode 100644 index 00000000..eb4b2774 --- /dev/null +++ b/docs/plans/2026-08-21-template-picker-design.md @@ -0,0 +1,142 @@ +# Template picker for Create Instance + "New Instance…" from the Templates tree (design) + +**Date:** 2026-08-21 · **Status:** designed — plan `docs/plans/2026-08-21-template-picker.md` +**Mockup:** Claude artifact "Template Picker" (https://claude.ai/code/artifact/71fea4e0-eafc-4b84-8157-66b450126330) +**Builds on:** `docs/plans/2026-08-21-create-instance-bindings-design.md` (the create page this changes), the shared `TemplateFolderTree` (Templates page, Transport export wizard) + +## 1. Problem + +Three operator reports against the 2026-08-21 build: + +1. **Topology → "+ Instance"** lands on `/deployment/instances/create`, whose Template field is a flat + `