From 7b975784b80ef51b1940deb8eea1ffce23adb4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Thu, 20 Aug 2026 17:58:06 +0000 Subject: [PATCH] atelier providers move into the plugin, where the rule already said MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `IntegrationsSettings/index.tsx` has carried the rule since email was extracted on 2026-08-18: "A plugin contributes panels, not settings sections, so it now lives inside the email workspace itself." the atelier extraction brief said the opposite, and the brief was mine and wrong. sonnet found the contradiction, recorded it in BLOCKERS.md under a heading that says "against a direct precedent", and followed the instruction anyway — which is what it was told to do. so the wrong call got implemented carefully rather than caught. settings in the platform mean the plugin is not self-contained: it cannot be configured on an older platform, and uninstalling leaves a dead section in the settings screen for someone to delete by hand. neither is true of a panel. the section, its import and its now-unused icon are gone from here. the screen is `plugins/atelier/web/Providers/` and a fourth panel. --- .../atelier/web/Providers/Providers.tsx | 0 .../Dashboard/Settings/IntegrationsSettings/index.tsx | 10 +--------- 2 files changed, 1 insertion(+), 9 deletions(-) rename src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/AtelierProviders.tsx => plugins/atelier/web/Providers/Providers.tsx (100%) diff --git a/src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/AtelierProviders.tsx b/plugins/atelier/web/Providers/Providers.tsx similarity index 100% rename from src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/AtelierProviders.tsx rename to plugins/atelier/web/Providers/Providers.tsx diff --git a/src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/index.tsx b/src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/index.tsx index bd0e959d..b4249bce 100644 --- a/src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/index.tsx +++ b/src/apps/officer-web/Screens/Dashboard/Settings/IntegrationsSettings/index.tsx @@ -1,6 +1,6 @@ import { useMemo } from 'react'; import { useNavigate, useParams } from 'react-router'; -import { Puzzle, KeyRound, Globe, Wrench, CalendarDays, Palette } from 'lucide-react'; +import { Puzzle, KeyRound, Globe, Wrench, CalendarDays } from 'lucide-react'; import type { LayoutNode, PanelComponents } from 'officerdev'; import { WorkspaceLayout } from 'officerdev'; import { Tabs, TabsList, TabsTrigger } from '@/components/ui/tabs'; @@ -10,7 +10,6 @@ import { GoogleOAuthConfig } from './GoogleOAuthConfig'; // import { GoogleAccount } from './GoogleAccount'; // hidden — email uses IMAP app password now import { BrowserRelay } from './BrowserRelay'; import { ApifyConfig } from './ApifyConfig'; -import { AtelierProviders } from './AtelierProviders'; import { DavAppPasswords } from './DavAppPasswords'; import { ApiKeys } from './ApiKeys'; @@ -31,13 +30,6 @@ const enterpriseSections: SettingsSection[] = [ description: 'API token for web scraping actors', content: , }, - { - key: 'atelier', - icon: Palette, - title: 'Atelier', - description: 'Image generation providers — adapter, model and API key', - content: , - }, ]; const personalSections: SettingsSection[] = [