diff --git a/work/dashboard-frontend/src/pages/Environment.tsx b/work/dashboard-frontend/src/pages/Environment.tsx index a9f6a4e..eebe5fc 100644 --- a/work/dashboard-frontend/src/pages/Environment.tsx +++ b/work/dashboard-frontend/src/pages/Environment.tsx @@ -188,7 +188,7 @@ function FeedSourceToggle({ value, onChange, disabled, centralDisabled }: { @@ -208,7 +208,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 (
@@ -240,8 +246,8 @@ function AdapterPanel({ title, subtitle, enabled, onEnabled, feedSource, onFeedS API key required — set it in the field below
)} - {nativeOnly && ( -
Central not available for this adapter — native only
+ {centralDisabled && ( +
Central feed source has been retired — native only
)}
{children}