authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-10-02 15:29:45-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-02 22:29:45+00:00
loga7b3ce8c0896d123a7c3f02c586ff8193841cc09
tree5115f1c7ca8d34686569c703af186d43810bf5e3
parentca7df394ed8151fa77f856beefa90bc60a785d60
signature Signed by PGP key B5690EEEBB952194

fix(settings): Pi and ACP Registry no longer show an Early Access badge (#14915)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

3 files changed, 1 insertions(+), 4 deletions(-)

apps/server/src/provider/Layers/PiProvider.ts-1
...@@ -59,7 +59,6 @@ import {...@@ -59,7 +59,6 @@ import {
5959
60const PI_PRESENTATION = {60const PI_PRESENTATION = {
61 displayName: "Pi",61 displayName: "Pi",
62 badgeLabel: "Early Access",
63 showInteractionModeToggle: false,62 showInteractionModeToggle: false,
64 supportedRuntimeModes: ["approval-required", "auto-accept-edits", "full-access"],63 supportedRuntimeModes: ["approval-required", "auto-accept-edits", "full-access"],
65 // The adapter reports context usage from Pi's streaming usage while a64 // The adapter reports context usage from Pi's streaming usage while a
apps/web/src/components/settings/providerDriverMeta.ts-2
...@@ -89,13 +89,11 @@ const PROVIDER_CLIENT_DEFINITIONS: readonly ProviderClientDefinition[] = [...@@ -89,13 +89,11 @@ const PROVIDER_CLIENT_DEFINITIONS: readonly ProviderClientDefinition[] = [
89 {89 {
90 value: ProviderDriverKind.make("pi"),90 value: ProviderDriverKind.make("pi"),
91 label: "Pi",91 label: "Pi",
92 badgeLabel: "Early Access",
93 settingsSchema: PiSettings,92 settingsSchema: PiSettings,
94 },93 },
95 {94 {
96 value: ProviderDriverKind.make("acpRegistry"),95 value: ProviderDriverKind.make("acpRegistry"),
97 label: "ACP Registry",96 label: "ACP Registry",
98 badgeLabel: "Early Access",
99 settingsSchema: AcpRegistrySettings,97 settingsSchema: AcpRegistrySettings,
100 hasDefaultInstance: false,98 hasDefaultInstance: false,
101 },99 },
packages/contracts/src/settings.ts+1-1
...@@ -835,7 +835,7 @@ export type AntigravitySettings = typeof AntigravitySettings.Type;...@@ -835,7 +835,7 @@ export type AntigravitySettings = typeof AntigravitySettings.Type;
835835
836export const PiSettings = makeProviderSettingsSchema(836export const PiSettings = makeProviderSettingsSchema(
837 {837 {
838 // Disabled by default while Pi support is Early Access.838 // Off by default like Cursor and Grok. Users opt in from Settings.
839 enabled: Schema.Boolean.pipe(839 enabled: Schema.Boolean.pipe(
840 Schema.withDecodingDefault(Effect.succeed(false)),840 Schema.withDecodingDefault(Effect.succeed(false)),
841 Schema.annotateKey({ providerSettingsForm: { hidden: true } }),841 Schema.annotateKey({ providerSettingsForm: { hidden: true } }),