Skip to content

Commit bffa213

Browse files
committed
refactor: rename limitNudgeInterval to nudgeGap
1 parent 6c9c795 commit bffa213

4 files changed

Lines changed: 13 additions & 14 deletions

File tree

dcp.schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
"description": "General tool settings",
113113
"additionalProperties": false,
114114
"properties": {
115-
"limitNudgeInterval": {
115+
"nudgeGap": {
116116
"type": "number",
117117
"default": 1,
118118
"minimum": 1,

lib/config.ts

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

1919
export interface ToolSettings {
20-
limitNudgeInterval: number
20+
nudgeGap: number
2121
protectedTools: string[]
2222
contextLimit: number | `${number}%`
2323
modelLimits?: Record<string, number | `${number}%`>
@@ -101,7 +101,7 @@ export const VALID_CONFIG_KEYS = new Set([
101101
"manualMode.automaticStrategies",
102102
"tools",
103103
"tools.settings",
104-
"tools.settings.limitNudgeInterval",
104+
"tools.settings.nudgeGap",
105105
"tools.settings.protectedTools",
106106
"tools.settings.contextLimit",
107107
"tools.settings.modelLimits",
@@ -282,13 +282,13 @@ export function validateConfigTypes(config: Record<string, any>): ValidationErro
282282
if (tools) {
283283
if (tools.settings) {
284284
if (
285-
tools.settings.limitNudgeInterval !== undefined &&
286-
typeof tools.settings.limitNudgeInterval !== "number"
285+
tools.settings.nudgeGap !== undefined &&
286+
typeof tools.settings.nudgeGap !== "number"
287287
) {
288288
errors.push({
289-
key: "tools.settings.limitNudgeInterval",
289+
key: "tools.settings.nudgeGap",
290290
expected: "number",
291-
actual: typeof tools.settings.limitNudgeInterval,
291+
actual: typeof tools.settings.nudgeGap,
292292
})
293293
}
294294

@@ -515,7 +515,7 @@ const defaultConfig: PluginConfig = {
515515
protectedFilePatterns: [],
516516
tools: {
517517
settings: {
518-
limitNudgeInterval: 1,
518+
nudgeGap: 1,
519519
protectedTools: [...DEFAULT_PROTECTED_TOOLS],
520520
contextLimit: 100000,
521521
},
@@ -679,8 +679,7 @@ function mergeTools(base: PluginConfig["tools"], override?: ToolOverride): Plugi
679679

680680
return {
681681
settings: {
682-
limitNudgeInterval:
683-
override.settings?.limitNudgeInterval ?? base.settings.limitNudgeInterval,
682+
nudgeGap: override.settings?.nudgeGap ?? base.settings.nudgeGap,
684683
protectedTools: [
685684
...new Set([
686685
...base.settings.protectedTools,

lib/messages/inject/inject.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
addAnchor,
66
applyAnchoredHints,
77
findLastNonIgnoredMessage,
8-
getLimitNudgeInterval,
8+
getNudgeGap,
99
getModelInfo,
1010
isContextOverLimit,
1111
messageHasCompress,
@@ -36,7 +36,7 @@ export const insertCompressToolContext = (
3636
if (isContextOverLimit(config, state, providerId, modelId, messages)) {
3737
const lastNonIgnoredMessage = findLastNonIgnoredMessage(messages)
3838
if (lastNonIgnoredMessage) {
39-
const interval = getLimitNudgeInterval(config)
39+
const interval = getNudgeGap(config)
4040
const added = addAnchor(
4141
state.contextLimitAnchors,
4242
lastNonIgnoredMessage.message.info.id,

lib/messages/inject/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ export interface LastNonIgnoredMessage {
1717
index: number
1818
}
1919

20-
export function getLimitNudgeInterval(config: PluginConfig): number {
21-
return Math.max(1, Math.floor(config.tools.settings.limitNudgeInterval || 1))
20+
export function getNudgeGap(config: PluginConfig): number {
21+
return Math.max(1, Math.floor(config.tools.settings.nudgeGap || 1))
2222
}
2323

2424
export function persistAnchors(state: SessionState, logger: Logger): void {

0 commit comments

Comments
 (0)