Shorten session trail refresh timeout · Entire

Shorten session trail refresh timeout

89df024→main·

dipree·3w ago·2 files·+4 added/-3 removed

Sessions

16b3011cd8e0View transcript

[?
Investigate CLI Prompt Injection on TrailsPi·GPT-5.5·1 step](/content/gh/entireio/cli/session/019ef51a-2fa7-7e05-9a04-5094133774d1#timeline-16b3011cd8e0/index.html)

Changes

2

146 unmodified lines

147
148
149
150
150
151
152
153

146 unmodified lines

}

// Refresh before the TurnStart prompt path.
    refreshCtx, refreshCancel := context.WithTimeout(ctx, trailEnablementRefreshTimeout)
    refreshCtx, refreshCancel := context.WithTimeout(ctx, trailEnablementSessionStartRefreshTimeout)
    if refreshErr := refreshTrailsEnabledCacheIfStale(refreshCtx); refreshErr != nil {
        logging.Debug(logCtx, "trails enablement refresh skipped",
            slog.String("error", refreshErr.Error()))

Mcmd/entire/cli/lifecycle.go+1/-1

15 unmodified lines

16
17
18
19
20
19
20
21
22
23
24

15 unmodified lines

)

const (
    railEnablementCacheTTL       = time.Hour
    railEnablementRefreshTimeout = 3 * time.Second
    railEnablementCacheTTL                   = time.Hour
    railEnablementSessionStartRefreshTimeout = time.Second
    railEnablementRefreshTimeout             = 3 * time.Second
)

type trailEnablementCacheStatus int

Mcmd/entire/cli/trail_context_cache.go+3/-2