fix: sync acp-providers.json with openhands-sdk - #339
Conversation
Endpoint auditContract: pinned release artifact
Actionable client-only calls (0)none Actionable server-only operations (7)
Documented non-divergences (13)Client calls intentionally absent from the filtered contract (11)
Reason: Operational Agent Server endpoints intentionally excluded from the filtered public release artifact.
Reason: Client-ahead API stacked on the pending Agent Server meta-profiles implementation.
Reason: Client-ahead API stacked on the pending Agent Server pre-flight LLM validation endpoint. Server operations covered by an exposed browser URL (2)
Reason: RemoteWorkspace.startWorkspaceSession exposes these authenticated URLs for browser iframe and file requests; they are not HttpClient method calls. |
Update src/models/acp-providers.json to match the current ACP_PROVIDERS in openhands-sdk main, including version bumps (claude-agent-acp 0.63.0→0.44.0, codex-acp 1.1.7→1.1.2), model label changes (Claude Haiku 4.5→Claude Haiku), and key ordering normalization. Update the acp-providers test expectation to match the new codex-acp version. Resolves the validate-acp-providers CI failure that was blocking dependabot PRs #325 and #324. Co-authored-by: openhands <openhands@all-hands.dev>
Why
The
validate-acp-providersCI check has been failing on main becausesrc/models/acp-providers.jsondrifted from the Python source of truth inopenhands-sdk. This was blocking dependabot PRs (#325, #324) that are otherwise green.Summary
src/models/acp-providers.jsonto match the currentACP_PROVIDERSinopenhands-sdkmain, including version bumps and model label changes.How to Test
pip install "openhands-sdk @ git+https://github.com/OpenHands/software-agent-sdk@main#subdirectory=openhands-sdk" python scripts/check-acp-drift.pyShould print
OK: src/models/acp-providers.json matches openhands-sdk (3 providers).Type
This PR was created by an AI agent (OpenHands) on behalf of the user.