from data_query_agent.config import Settings def test_project_env_overrides_stale_shell_value(tmp_path, monkeypatch) -> None: monkeypatch.setenv("OPENROUTER_API_KEY", "stale-shell-key") (tmp_path / ".env").write_text( "OPENROUTER_API_KEY=project-key\nCODEX_MODEL=google/gemini-3-flash-preview\n", encoding="utf-8", ) settings = Settings.load(tmp_path) assert settings.openrouter_api_key == "project-key" assert settings.codex_model == "google/gemini-3-flash-preview"