win 8b446ffef8 fix(windsurf): fix tool call for legacy-enum models + gateway logger
Three fixes:

1. Logger: windsurf_gateway_service used zap.L() (nop) instead of
   logger.L() — all gateway-level logs were silently dropped.

2. Tool mode routing: when tools are present in the request,
   force cascade mode even for legacy-enum models. Legacy mode
   ignores toolPreamble entirely, so tool calls were never injected.

3. Model enum hint: pass meta.EnumValue through to
   SendUserCascadeMessage/buildCascadeConfig as a fallback when
   modelUID-based enum resolution returns 0. Prevents 'neither
   PlanModel nor RequestedModel specified' gRPC errors.

Tested: claude-sonnet-4-6 with tool definitions returns proper
tool_use content blocks in both streaming and non-streaming modes.
Tool result round-trip verified.
2026-04-23 23:04:02 +08:00
..
x
2026-04-16 19:11:47 +08:00
2026-04-01 01:35:49 +08:00
2026-03-28 00:55:55 +08:00
2026-04-01 01:35:49 +08:00
x
2026-04-16 19:11:47 +08:00