fix-native-provider

Fix: native provider config override beats heuristic

Metadata

Statusdone
Assignedagent-2448
Agent identity02e879681e52e0a384106169be043416c4d946e850ab26b2269c57681b52a6e7
Created2026-05-04T20:51:35.156701897+00:00
Started2026-05-04T20:58:06.458559982+00:00
Completed2026-05-04T21:24:19.173209537+00:00
Tagseval-scheduled
Eval score0.93
└ blocking impact0.93
└ completeness0.90
└ constraint fidelity0.85
└ coordination overhead0.92
└ correctness0.95
└ downstream usability0.90
└ efficiency0.92
└ intent fidelity0.83
└ style adherence0.93

Description

Description

While validating impl-agency-integration, full cargo test failed in tests/integration_native_coordinator.rs::native_coordinator_provider_heuristic_slash_model. The test writes [native_executor] provider = "openai" and expects create_provider_ext(..., deepseek/deepseek-chat, None, None, key) to return provider.name() == "openai", but current code returns "oai-compat". This is outside the agency integration file scope.

Implement directly — do not decompose further.

Validation

  • Failing test reproduced: cargo test --test integration_native_coordinator native_coordinator_provider_heuristic_slash_model
  • Implementation makes that test pass
  • cargo build + cargo test pass with no regressions

Depends on

Required by

Log