Group of 3 Under the hood
Claude Code startup can now explicitly wait (with a timeout) for the first policy-limits check to finish before continuing
What
Startup code that depends on organization policy limits (restrictions your admin can configure) now goes through a new awaitColdStartVerdict()/bin() wait-with-timeout pair instead of the old load-and-wait routine.
- The old startup routine, which called
ensureLoadRequested/waitForLoadwith a timeout and recordedcompleted/timed_outoutcomes, was replaced with a simpler skip-check plus the new wait call. - The MCP (Model Context Protocol) cold-start sequence now waits up to a budget for the policy-limits verdict before expanding server config variables, logging if it times out and falling back to loading MCP configs without the verdict.
- The wait records whether it
completedortimed_outand reports its duration via a new metric.
Why
This makes sure organization policy restrictions are known before dependent startup steps (like loading MCP server configs) proceed, while still timing out gracefully instead of hanging startup if the check is slow.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
The finding does not say what effect this has on cases where policy limits previously would have timed out.