diff --git a/work/dashboard-frontend/src/pages/Environment.tsx b/work/dashboard-frontend/src/pages/Environment.tsx index a352f97..55d6a5d 100644 --- a/work/dashboard-frontend/src/pages/Environment.tsx +++ b/work/dashboard-frontend/src/pages/Environment.tsx @@ -208,7 +208,7 @@ function FeedSourceToggle({ value, onChange, disabled, centralDisabled }: { @@ -228,7 +228,13 @@ function AdapterPanel({ title, subtitle, enabled, onEnabled, feedSource, onFeedS /** Called when user toggles include_in_llm_context */ onLlmContext?: (v: boolean) => void }) { - const centralDisabled = nativeOnly || !hasCentral + // The Central service was retired 2026-07-15 (NATS broker gone, DB dropped) — there is + // nothing left to serve a "central" feed_source for ANY adapter, so the button is + // hard-disabled here regardless of `hasCentral`/`nativeOnly`. Those two stay wired in + // (rather than deleted) because the full removal of feed_source/hasCentral/nativeOnly and + // this whole toggle is a separate, larger refactor still pending; this is just the stopgap + // that keeps operators from picking a feed source that silently stops working. + const centralDisabled = true || nativeOnly || !hasCentral return (