Skip to content

Commit d798e6a

Browse files
moyucursoragent
andcommitted
fix: apply biome formatting to pass CI lint check
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 251d056 commit d798e6a

5 files changed

Lines changed: 33 additions & 16 deletions

File tree

src/commands/goal/goal.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,7 @@ function truncateForDisplay(objective: string): string {
4545
}
4646

4747
function drainGoalContinuationQueue(): void {
48-
removeByFilter(
49-
cmd =>
50-
cmd.origin === 'goal-continuation' ||
51-
cmd.origin === 'goal-budget-limit',
52-
);
48+
removeByFilter(cmd => cmd.origin === 'goal-continuation' || cmd.origin === 'goal-budget-limit');
5349
}
5450

5551
function formatGoalStatus(): string {

src/hooks/useGoalContinuation.ts

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,7 @@ export type UseGoalContinuationOpts = {
6161
}) => void
6262
}
6363

64-
export function useGoalContinuation(
65-
opts: UseGoalContinuationOpts,
66-
): void {
64+
export function useGoalContinuation(opts: UseGoalContinuationOpts): void {
6765
const optsRef = useRef(opts)
6866
optsRef.current = opts
6967

@@ -88,7 +86,10 @@ export function useGoalContinuation(
8886

8987
// Codex parity: continuation only after normal completion.
9088
// Aborted turns (Ctrl+C / Escape) must not trigger a new turn.
91-
if (opts.wasAborted) { hookLog('skip: wasAborted=true'); return }
89+
if (opts.wasAborted) {
90+
hookLog('skip: wasAborted=true')
91+
return
92+
}
9293

9394
// Already enqueued for this idle window
9495
if (enqueuedRef.current) return
@@ -102,8 +103,14 @@ export function useGoalContinuation(
102103
hookLog('skip: yielding to queued user messages')
103104
return
104105
}
105-
if (opts.hasActiveLocalJsxUI) { hookLog('skip: activeLocalJsxUI'); return }
106-
if (opts.isInPlanMode) { hookLog('skip: planMode'); return }
106+
if (opts.hasActiveLocalJsxUI) {
107+
hookLog('skip: activeLocalJsxUI')
108+
return
109+
}
110+
if (opts.isInPlanMode) {
111+
hookLog('skip: planMode')
112+
return
113+
}
107114

108115
const goal = getGoal()
109116
if (!goal) {
@@ -120,7 +127,9 @@ export function useGoalContinuation(
120127
budgetLimitFiredRef.current = true
121128
enqueuedRef.current = true
122129
const prompt = buildBudgetLimitPrompt(goal)
123-
logForDebugging('[goal] hook: budget limit reached, injecting wrap-up prompt')
130+
logForDebugging(
131+
'[goal] hook: budget limit reached, injecting wrap-up prompt',
132+
)
124133
enqueue({
125134
value: prompt,
126135
mode: 'prompt',
@@ -157,7 +166,9 @@ export function useGoalContinuation(
157166
persistCurrentGoal()
158167

159168
const prompt = buildContinuationPrompt(goal)
160-
logForDebugging(`[goal] hook: enqueuing turn ${turns} for "${goal.objective.slice(0, 60)}"`)
169+
logForDebugging(
170+
`[goal] hook: enqueuing turn ${turns} for "${goal.objective.slice(0, 60)}"`,
171+
)
161172

162173
enqueue({
163174
value: prompt,

src/screens/REPL.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3202,7 +3202,12 @@ export function REPL({
32023202
// Auto-pause active /goal when the turn failed due to connectivity.
32033203
// Continuing immediately after network failures usually burns turns
32043204
// without progress and can rapidly hit max-turn guards.
3205-
if (feature('GOAL') && newMessage.type === 'assistant' && 'isApiErrorMessage' in newMessage && newMessage.isApiErrorMessage) {
3205+
if (
3206+
feature('GOAL') &&
3207+
newMessage.type === 'assistant' &&
3208+
'isApiErrorMessage' in newMessage &&
3209+
newMessage.isApiErrorMessage
3210+
) {
32063211
const assistantText =
32073212
getContentText((newMessage.message?.content ?? '') as string | ContentBlockParam[]) ?? '';
32083213
const lowerText = assistantText.toLowerCase();

src/services/goal/goalState.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,10 @@ export function continueGoalFromMaxTurns(sessionId?: string): GoalState | null {
135135
goal.blockedAttempts = 0
136136
goal.lastBlockReason = null
137137
goal.updatedAt = now
138-
goalLog('CONTINUE', `turn counter reset, status active (max=${MAX_GOAL_TURNS})`)
138+
goalLog(
139+
'CONTINUE',
140+
`turn counter reset, status active (max=${MAX_GOAL_TURNS})`,
141+
)
139142
return goal
140143
}
141144

src/utils/sessionRestore.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,9 @@ export async function processResumedConversation(
477477
// eslint-disable-next-line @typescript-eslint/no-require-imports
478478
require('../services/goal/goalStorage.js') as typeof import('../services/goal/goalStorage.js')
479479
const goalsMap = new Map<UUID, import('../types/logs.js').GoalState>()
480-
const sid = (opts.sessionIdOverride ?? result.sessionId ?? getSessionId()) as UUID
480+
const sid = (opts.sessionIdOverride ??
481+
result.sessionId ??
482+
getSessionId()) as UUID
481483
goalsMap.set(sid, result.goal)
482484
hydrateGoalFromTranscript(goalsMap, sid)
483485
}

0 commit comments

Comments
 (0)