diff --git a/README.md b/README.md index 9e2efec..a8e7661 100644 --- a/README.md +++ b/README.md @@ -58,8 +58,6 @@ DCP uses its own config file: "enabled": true, // Enable debug logging to ~/.config/opencode/logs/dcp/ "debug": false, - // Show toast notifications when a new version is available - "showUpdateToasts": true, // Summary display: "off", "minimal", or "detailed" "pruningSummary": "detailed", // Strategies for pruning tokens from chat history diff --git a/lib/config.ts b/lib/config.ts index 594a046..3194943 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -31,7 +31,6 @@ export interface PruneTool { export interface PluginConfig { enabled: boolean debug: boolean - showUpdateToasts?: boolean pruningSummary: "off" | "minimal" | "detailed" strategies: { deduplication: Deduplication @@ -47,7 +46,6 @@ export const VALID_CONFIG_KEYS = new Set([ // Top-level keys 'enabled', 'debug', - 'showUpdateToasts', 'pruningSummary', 'strategies', // strategies.deduplication @@ -106,9 +104,6 @@ function validateConfigTypes(config: Record): ValidationError[] { if (config.debug !== undefined && typeof config.debug !== 'boolean') { errors.push({ key: 'debug', expected: 'boolean', actual: typeof config.debug }) } - if (config.showUpdateToasts !== undefined && typeof config.showUpdateToasts !== 'boolean') { - errors.push({ key: 'showUpdateToasts', expected: 'boolean', actual: typeof config.showUpdateToasts }) - } if (config.pruningSummary !== undefined) { const validValues = ['off', 'minimal', 'detailed'] if (!validValues.includes(config.pruningSummary)) { @@ -217,7 +212,6 @@ function showConfigValidationWarnings( const defaultConfig: PluginConfig = { enabled: true, debug: false, - showUpdateToasts: true, pruningSummary: 'detailed', strategies: { deduplication: { @@ -310,8 +304,6 @@ function createDefaultConfig(): void { "enabled": true, // Enable debug logging to ~/.config/opencode/logs/dcp/ "debug": false, - // Show toast notifications when a new version is available - "showUpdateToasts": true, // Summary display: "off", "minimal", or "detailed" "pruningSummary": "detailed", // Strategies for pruning tokens from chat history @@ -468,7 +460,6 @@ export function getConfig(ctx: PluginInput): PluginConfig { config = { enabled: result.data.enabled ?? config.enabled, debug: result.data.debug ?? config.debug, - showUpdateToasts: result.data.showUpdateToasts ?? config.showUpdateToasts, pruningSummary: result.data.pruningSummary ?? config.pruningSummary, strategies: mergeStrategies(config.strategies, result.data.strategies as any) } @@ -500,7 +491,6 @@ export function getConfig(ctx: PluginInput): PluginConfig { config = { enabled: result.data.enabled ?? config.enabled, debug: result.data.debug ?? config.debug, - showUpdateToasts: result.data.showUpdateToasts ?? config.showUpdateToasts, pruningSummary: result.data.pruningSummary ?? config.pruningSummary, strategies: mergeStrategies(config.strategies, result.data.strategies as any) } @@ -529,7 +519,6 @@ export function getConfig(ctx: PluginInput): PluginConfig { config = { enabled: result.data.enabled ?? config.enabled, debug: result.data.debug ?? config.debug, - showUpdateToasts: result.data.showUpdateToasts ?? config.showUpdateToasts, pruningSummary: result.data.pruningSummary ?? config.pruningSummary, strategies: mergeStrategies(config.strategies, result.data.strategies as any) } diff --git a/package-lock.json b/package-lock.json index f9683cf..34a75f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@tarquinen/opencode-dcp", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@tarquinen/opencode-dcp", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { "@ai-sdk/openai-compatible": "^1.0.28", diff --git a/package.json b/package.json index 4047437..8a61b35 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@tarquinen/opencode-dcp", - "version": "1.0.0", + "version": "1.0.1", "type": "module", "description": "OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context", "main": "./dist/index.js",