🧾 refactor: Disable Context Cost By Default (#13768)

This commit is contained in:
Danny Avila 2026-06-15 15:13:30 -04:00 committed by GitHub
parent bf946975ca
commit ec94437854
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 3 deletions

View file

@ -1274,7 +1274,7 @@ export const interfaceSchema = z
runCode: true,
webSearch: true,
contextUsage: true,
contextCost: true,
contextCost: false,
peoplePicker: {
users: true,
groups: true,

View file

@ -66,13 +66,13 @@ describe('loadDefaultInterface', () => {
expect(interfaceConfig?.buildInfo).toBe(true);
});
it('enables context cost by default', async () => {
it('disables context cost by default', async () => {
const interfaceConfig = await loadDefaultInterface({
config: {},
configDefaults: getConfigDefaults(),
});
expect(interfaceConfig?.contextCost).toBe(true);
expect(interfaceConfig?.contextCost).toBe(false);
});
it('preserves a disabled context cost flag', async () => {
@ -90,6 +90,21 @@ describe('loadDefaultInterface', () => {
expect(interfaceConfig?.contextCost).toBe(false);
});
it('preserves enabled context cost config', async () => {
const config: Partial<TCustomConfig> = {
interface: {
contextCost: true,
},
};
const interfaceConfig = await loadDefaultInterface({
config,
configDefaults: getConfigDefaults(),
});
expect(interfaceConfig?.contextCost).toBe(true);
});
it('passes through a configured display currency', async () => {
const config: Partial<TCustomConfig> = {
interface: {