76062b1d6b
init_agent (2711 LOC) becomes a ~280-line ordered orchestrator over _resolve_api_mode / _finalize_routing / _init_* / _build_client / _load_tools / _parse_compression_config -> CompressionSettings / _resolve_context_length / _build_context_engine / ... phase helpers. _build_client is further split per wire mode (_init_anthropic_client, _init_moa_client, _init_bedrock_client, _init_openai_client with _explicit_client_kwargs / _routed_client_kwargs). Statement order and every side effect on the agent are preserved (AST body-parity checked against origin/main). Dedupe/dead code: drop _relay_moa_reference_event/_moa_reference_output_allowed (zero callers; only their own test) and their test file; alias _normalize_route_base_url; _parse_config_int replaces three copies of the strict int parser; _cfg_flag replaces four inline truthy-set checks; _client_kwargs_from_routed + _fallback_entries replace duplicated routed-client/fallback-entry blocks; _warn_invalid_config_int unifies the three log+stderr invalid-int warnings (byte-identical text); _bedrock_region_from_url; _memory_provider_init_kwargs; the host->default_headers if/elif chain becomes the _HOST_DEFAULT_HEADERS dispatch table; callback params assigned from _CALLBACK_PARAMS. Comments/docstrings hand-compacted to their rationale (invariants, ordering, failure modes kept; issue numbers and narrative dropped). test_pre_compress_checkpoint_contract source-check repointed at the CompressionSettings field names. Verified: tests/run_agent (2066 passed) + all agent_init-referencing tests (1134 passed), get_tool_definitions() byte-identical vs origin/main, import smokes for cli/run_agent/gateway.run/hermes_cli.main/agent.conversation_loop/ tui_gateway.server.