99import { resolveContextTokensForModel } from "../agents/context.js" ;
1010import { DEFAULT_CONTEXT_TOKENS , DEFAULT_MODEL , DEFAULT_PROVIDER } from "../agents/defaults.js" ;
1111import { resolveExtraParams } from "../agents/embedded-agent-runner/extra-params.js" ;
12+ import { resolveFastModeState } from "../agents/fast-mode.js" ;
1213import { resolveModelAuthMode } from "../agents/model-auth.js" ;
1314import {
1415 areRuntimeModelRefsEquivalent ,
@@ -25,7 +26,6 @@ import {
2526 formatProviderModelRef ,
2627 resolveSelectedAndActiveModel ,
2728} from "../auto-reply/model-runtime.js" ;
28- import { formatFastModeStatusValue } from "../shared/fast-mode.js" ;
2929import type {
3030 ElevatedLevel ,
3131 ReasoningLevel ,
@@ -56,6 +56,7 @@ import {
5656} from "../media-understanding/runner.entries.js" ;
5757import type { MediaUnderstandingDecision } from "../media-understanding/types.js" ;
5858import { resolveAgentIdFromSessionKey } from "../routing/session-key.js" ;
59+ import { formatFastModeStatusValue } from "../shared/fast-mode.js" ;
5960import { resolveStatusTtsSnapshot } from "../tts/status-config.js" ;
6061import {
6162 estimateUsageCost ,
@@ -882,6 +883,13 @@ export function buildStatusMessage(args: StatusArgs): string {
882883 const verboseLevel =
883884 args . resolvedVerbose ?? args . sessionEntry ?. verboseLevel ?? args . agent ?. verboseDefault ?? "off" ;
884885 const fastMode = args . resolvedFast ?? args . sessionEntry ?. fastMode ?? false ;
886+ const fastModeState = resolveFastModeState ( {
887+ cfg : args . config ,
888+ provider : activeProvider ,
889+ model : activeModel ,
890+ agentId : args . agentId ,
891+ sessionEntry : args . sessionEntry ,
892+ } ) ;
885893 const reasoningLevel =
886894 args . resolvedReasoning ??
887895 args . sessionEntry ?. reasoningLevel ??
@@ -970,7 +978,10 @@ export function buildStatusMessage(args: StatusArgs): string {
970978 `Execution: ${ execution . label } ` ,
971979 `Runtime: ${ agentRuntimeLabel } ` ,
972980 `Think: ${ thinkLevel } ` ,
973- `Fast: ${ formatFastModeStatusValue ( { mode : fastMode } ) } ` ,
981+ `Fast: ${ formatFastModeStatusValue ( {
982+ mode : fastMode ,
983+ fastAutoOnSeconds : fastModeState . fastAutoOnSeconds ,
984+ } ) } `,
974985 textVerbosity ? `Text: ${ textVerbosity } ` : null ,
975986 verboseLabel ,
976987 traceLabel ,
0 commit comments