Migrate deprecated timeout constants to time.Duration types #12092
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Removes deprecated integer timeout constants (
DefaultAgenticWorkflowTimeoutMinutes,DefaultToolTimeoutSeconds,DefaultMCPStartupTimeoutSeconds) in favor of theirtime.Durationequivalents.Changes
Constants removed (
pkg/constants/constants.go):Call sites updated (7 locations across 4 files):
pkg/workflow/tools.go- Workflow timeout:int(constants.DefaultAgenticWorkflowTimeout / time.Minute)pkg/workflow/copilot_engine_execution.go- Step timeout:int(constants.DefaultAgenticWorkflowTimeout / time.Minute)pkg/workflow/claude_engine.go- MCP/tool timeouts:int(constants.DefaultMCPStartupTimeout / time.Millisecond),int(constants.DefaultToolTimeout / time.Millisecond)pkg/workflow/mcp_renderer.go- MCP/tool timeouts:int(constants.DefaultMCPStartupTimeout / time.Second),int(constants.DefaultToolTimeout / time.Second)Tests updated:
pkg/constants/constants_test.go(35 lines)pkg/workflow/compiler_timeout_default_test.goto usetime.DurationconversionsExample
Improves type safety by making duration units explicit at conversion points rather than hiding them in constant definitions.
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.