From 3978107f012dc8f71881c514f3679396b4e4d3d7 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Mon, 26 Oct 2026 09:10:56 -0400 Subject: [PATCH 01/13] Document large Zookeeper text pastes --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 6e361a72..eb576ba7 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -22,6 +22,10 @@ Most in-app ML and AI workflows route through there for the main user workflow around AI-assisted geometry creation, modification, and design reasoning. +When you paste more than 10,000 characters into the prompt, Zoo Design Studio adds the pasted text +as a `.txt` attachment. Any prompt text you've already typed stays in place, so you can add a short +instruction before sending. + ## Modes [Modes](/docs/zoo-design-studio/features/ml-ai/modes) covers Auto, Standard, and Thoughtful modes, From 61a4c101eacf2632e2d9c4382157309b94d8183c Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Mon, 26 Oct 2026 14:26:58 -0400 Subject: [PATCH 02/13] Document the server-side Zookeeper prompt limit --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index eb576ba7..d0abf086 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -26,6 +26,9 @@ When you paste more than 10,000 characters into the prompt, Zoo Design Studio ad as a `.txt` attachment. Any prompt text you've already typed stays in place, so you can add a short instruction before sending. +Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected +before starting a turn; send larger text as a file attachment. + ## Modes [Modes](/docs/zoo-design-studio/features/ml-ai/modes) covers Auto, Standard, and Thoughtful modes, From dca9879ad1dd4ea95dc86a849f40c7c166187c05 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Tue, 27 Oct 2026 08:15:34 -0400 Subject: [PATCH 03/13] Document pasted attachment text previews --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index d0abf086..97e02f38 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -26,6 +26,9 @@ When you paste more than 10,000 characters into the prompt, Zoo Design Studio ad as a `.txt` attachment. Any prompt text you've already typed stays in place, so you can add a short instruction before sending. +Pasted-text attachments show their opening words as a preview. Hover over the preview to see the +filename; in restored conversations, the preview appears after the attachment is loaded. + Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From cd5317db52b73f1da7eb860fd6cd08c8b42899a5 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Tue, 27 Oct 2026 17:08:28 -0400 Subject: [PATCH 04/13] Document image attachment thumbnails and unique filenames --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 97e02f38..fc8cb1ff 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -29,6 +29,10 @@ instruction before sending. Pasted-text attachments show their opening words as a preview. Hover over the preview to see the filename; in restored conversations, the preview appears after the attachment is loaded. +Image attachments show a small thumbnail with an **Image** label. Each newly attached image gets +a unique filename so it stays separate from images sent in earlier prompts. In restored +conversations, load the attachment to see its thumbnail. + Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From a5e70b09e69d2a49696ed79700c6af37a6216821 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Tue, 27 Oct 2026 17:33:57 -0400 Subject: [PATCH 05/13] Document thumbnail-only image attachment controls --- .../pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index fc8cb1ff..d9b3efc9 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -29,9 +29,10 @@ instruction before sending. Pasted-text attachments show their opening words as a preview. Hover over the preview to see the filename; in restored conversations, the preview appears after the attachment is loaded. -Image attachments show a small thumbnail with an **Image** label. Each newly attached image gets -a unique filename so it stays separate from images sent in earlier prompts. In restored -conversations, load the attachment to see its thumbnail. +Image attachments appear as square thumbnails. Before sending, remove an image with the button +in its top-right corner. Each newly attached image gets a unique filename so it stays separate +from images sent in earlier prompts. In restored conversations, load the attachment to see its +thumbnail. Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From 687c177d5720fbbfaa9e590eb55ac642531de4a2 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Wed, 28 Oct 2026 13:52:42 -0400 Subject: [PATCH 06/13] Document full attachment preview dialogs --- .../pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index d9b3efc9..a29ce8b0 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -31,8 +31,11 @@ filename; in restored conversations, the preview appears after the attachment is Image attachments appear as square thumbnails. Before sending, remove an image with the button in its top-right corner. Each newly attached image gets a unique filename so it stays separate -from images sent in earlier prompts. In restored conversations, load the attachment to see its -thumbnail. +from images sent in earlier prompts. + +Click an image or text attachment to open a full preview before sending or from the conversation. +Text keeps its original spacing and line breaks; images fit inside the dialog. Restored attachments +load when opened, and failed loads can be retried. Press Escape or click outside the dialog to close it. Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From 07bf28112e742a6ab5df2d78cae803552e506c56 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Wed, 28 Oct 2026 16:50:52 -0400 Subject: [PATCH 07/13] Clarify that pasted text excerpts appear before sending --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 97e02f38..f3d9a783 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -26,8 +26,8 @@ When you paste more than 10,000 characters into the prompt, Zoo Design Studio ad as a `.txt` attachment. Any prompt text you've already typed stays in place, so you can add a short instruction before sending. -Pasted-text attachments show their opening words as a preview. Hover over the preview to see the -filename; in restored conversations, the preview appears after the attachment is loaded. +Before sending, pasted-text attachments show their opening words as a preview. Hover over the +preview to see the filename. Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From d20a4e5533f57b186f9a00fe5af9d82a6d2a17ae Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Wed, 28 Oct 2026 19:29:42 -0400 Subject: [PATCH 08/13] Document the 5000-character text paste threshold --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index f3d9a783..f3129d46 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -22,14 +22,14 @@ Most in-app ML and AI workflows route through there for the main user workflow around AI-assisted geometry creation, modification, and design reasoning. -When you paste more than 10,000 characters into the prompt, Zoo Design Studio adds the pasted text +When you paste more than 5,000 characters into the prompt, Zoo Design Studio adds the pasted text as a `.txt` attachment. Any prompt text you've already typed stays in place, so you can add a short instruction before sending. Before sending, pasted-text attachments show their opening words as a preview. Hover over the preview to see the filename. -Prompts sent through the API have the same 10,000-character limit. Oversized prompts are rejected +Prompts sent through the API have a 10,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. ## Modes From 3ff14e5d96e15efc60eec0ca18f936da3fc7dc83 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Wed, 28 Oct 2026 20:00:42 -0400 Subject: [PATCH 09/13] Match the API prompt limit to 5,000 characters --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index f3129d46..bc0256c6 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -29,7 +29,7 @@ instruction before sending. Before sending, pasted-text attachments show their opening words as a preview. Hover over the preview to see the filename. -Prompts sent through the API have a 10,000-character limit. Oversized prompts are rejected +Prompts sent through the API have a 5,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. ## Modes From e4b7ea365261ac75b2a48fb493be7ef50415065a Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Thu, 29 Oct 2026 11:23:14 -0400 Subject: [PATCH 10/13] Clarify that only pasted images get unique filenames --- content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 7b24ae65..61ee9b9e 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -30,8 +30,8 @@ Before sending, pasted-text attachments show their opening words as a preview. H preview to see the filename. Image attachments appear as square thumbnails. Before sending, remove an image with the button -in its top-right corner. Each newly attached image gets a unique filename so it stays separate -from images sent in earlier prompts. In restored conversations, load the attachment to see its +in its top-right corner. Pasted images get unique filenames so they stay separate across prompts; +uploaded images keep their filenames. In restored conversations, load the attachment to see its thumbnail. Prompts sent through the API have a 5,000-character limit. Oversized prompts are rejected From c56f0f2f16644297be5d92e859fb3912c3a03dac Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Thu, 29 Oct 2026 14:55:49 -0400 Subject: [PATCH 11/13] Document unique viewport screenshot attachment filenames --- .../pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 61ee9b9e..3e74d40a 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -30,9 +30,9 @@ Before sending, pasted-text attachments show their opening words as a preview. H preview to see the filename. Image attachments appear as square thumbnails. Before sending, remove an image with the button -in its top-right corner. Pasted images get unique filenames so they stay separate across prompts; -uploaded images keep their filenames. In restored conversations, load the attachment to see its -thumbnail. +in its top-right corner. Pasted images and viewport screenshots get unique filenames so they stay +separate across prompts; uploaded images keep their filenames. In restored conversations, load +the attachment to see its thumbnail. Prompts sent through the API have a 5,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From a8119b67704fae0e5ad39f7ecc0fd1d63b0e0284 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Fri, 30 Oct 2026 11:40:23 -0400 Subject: [PATCH 12/13] Document the text attachment preview size limit --- .../pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 12e83a08..3553cfee 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -34,8 +34,9 @@ in its top-right corner. Pasted images and viewport screenshots get unique filen separate across prompts; uploaded images keep their filenames. Click an image or text attachment to open a full preview before sending or from the conversation. -Text keeps its original spacing and line breaks; images fit inside the dialog. Restored attachments -load when opened, and failed loads can be retried. Press Escape or click outside the dialog to close it. +Text files up to 1 MiB can be previewed with their original spacing and line breaks; larger files +can still be attached and sent. Images fit inside the dialog. Restored attachments load when opened, +and failed loads can be retried. Press Escape or click outside the dialog to close it. Prompts sent through the API have a 5,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment. From 013ace3f6848338b624d289a7af1edbc72007a5a Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Fri, 30 Oct 2026 15:45:23 -0400 Subject: [PATCH 13/13] Document UTF-8 attachment preview detection --- .../pages/docs/zoo-design-studio/features/ml-ai/index.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx index 3553cfee..b2e3ec61 100644 --- a/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx +++ b/content/pages/docs/zoo-design-studio/features/ml-ai/index.mdx @@ -34,9 +34,10 @@ in its top-right corner. Pasted images and viewport screenshots get unique filen separate across prompts; uploaded images keep their filenames. Click an image or text attachment to open a full preview before sending or from the conversation. -Text files up to 1 MiB can be previewed with their original spacing and line breaks; larger files -can still be attached and sent. Images fit inside the dialog. Restored attachments load when opened, -and failed loads can be retried. Press Escape or click outside the dialog to close it. +UTF-8 text files up to 1 MiB can be previewed, regardless of filename or extension, with their original +spacing and line breaks; larger files can still be attached and sent. Images fit inside the dialog. +Restored attachments load when opened, and failed loads can be retried. Press Escape or click outside +the dialog to close it. Prompts sent through the API have a 5,000-character limit. Oversized prompts are rejected before starting a turn; send larger text as a file attachment.