Skip to content

Commit 6c9c795

Browse files
committed
remove: unused nudgeEnabled and nudgeFrequency config options
1 parent 94f97bd commit 6c9c795

3 files changed

Lines changed: 0 additions & 43 deletions

File tree

README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,6 @@ DCP uses its own config file:
109109
> "tools": {
110110
> // Shared settings for context management
111111
> "settings": {
112-
> // Nudge the LLM to use context management (every <nudgeFrequency> tool results)
113-
> "nudgeEnabled": true,
114-
> "nudgeFrequency": 10,
115112
> // Token limit at which the model compresses session context
116113
> // to keep the model in the "smart zone" (not a hard limit)
117114
> // Accepts: number or "X%" (percentage of model's context window)

dcp.schema.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,6 @@
112112
"description": "General tool settings",
113113
"additionalProperties": false,
114114
"properties": {
115-
"nudgeEnabled": {
116-
"type": "boolean",
117-
"default": true,
118-
"description": "Enable nudge reminders to manage context"
119-
},
120-
"nudgeFrequency": {
121-
"type": "number",
122-
"default": 10,
123-
"description": "Frequency of nudge reminders (in turns)"
124-
},
125115
"limitNudgeInterval": {
126116
"type": "number",
127117
"default": 1,

lib/config.ts

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ export interface CompressTool {
1717
}
1818

1919
export interface ToolSettings {
20-
nudgeEnabled: boolean
21-
nudgeFrequency: number
2220
limitNudgeInterval: number
2321
protectedTools: string[]
2422
contextLimit: number | `${number}%`
@@ -103,8 +101,6 @@ export const VALID_CONFIG_KEYS = new Set([
103101
"manualMode.automaticStrategies",
104102
"tools",
105103
"tools.settings",
106-
"tools.settings.nudgeEnabled",
107-
"tools.settings.nudgeFrequency",
108104
"tools.settings.limitNudgeInterval",
109105
"tools.settings.protectedTools",
110106
"tools.settings.contextLimit",
@@ -285,28 +281,6 @@ export function validateConfigTypes(config: Record<string, any>): ValidationErro
285281
const tools = config.tools
286282
if (tools) {
287283
if (tools.settings) {
288-
if (
289-
tools.settings.nudgeEnabled !== undefined &&
290-
typeof tools.settings.nudgeEnabled !== "boolean"
291-
) {
292-
errors.push({
293-
key: "tools.settings.nudgeEnabled",
294-
expected: "boolean",
295-
actual: typeof tools.settings.nudgeEnabled,
296-
})
297-
}
298-
299-
if (
300-
tools.settings.nudgeFrequency !== undefined &&
301-
typeof tools.settings.nudgeFrequency !== "number"
302-
) {
303-
errors.push({
304-
key: "tools.settings.nudgeFrequency",
305-
expected: "number",
306-
actual: typeof tools.settings.nudgeFrequency,
307-
})
308-
}
309-
310284
if (
311285
tools.settings.limitNudgeInterval !== undefined &&
312286
typeof tools.settings.limitNudgeInterval !== "number"
@@ -541,8 +515,6 @@ const defaultConfig: PluginConfig = {
541515
protectedFilePatterns: [],
542516
tools: {
543517
settings: {
544-
nudgeEnabled: true,
545-
nudgeFrequency: 10,
546518
limitNudgeInterval: 1,
547519
protectedTools: [...DEFAULT_PROTECTED_TOOLS],
548520
contextLimit: 100000,
@@ -707,8 +679,6 @@ function mergeTools(base: PluginConfig["tools"], override?: ToolOverride): Plugi
707679

708680
return {
709681
settings: {
710-
nudgeEnabled: override.settings?.nudgeEnabled ?? base.settings.nudgeEnabled,
711-
nudgeFrequency: override.settings?.nudgeFrequency ?? base.settings.nudgeFrequency,
712682
limitNudgeInterval:
713683
override.settings?.limitNudgeInterval ?? base.settings.limitNudgeInterval,
714684
protectedTools: [

0 commit comments

Comments
 (0)