mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-28 04:02:18 +01:00
Review feedback on the previous fix: the point of ACPX is to stop maintaining the CLI adapter, so recovering from a codex-acp set_config_option rejection by switching lanes was the wrong shape. ACP-native handling instead: - The codex model is now applied via a `-c model=...` startup config override on the codex-acp command (mirroring ANTHROPIC_MODEL for claude). The override feeds the same config surface as ~/.codex/config.toml, which accepts manual model ids; verified against codex-acp 0.12.0 that session/new then reports the manual id as currentModelId while set_config_option validation rejects unlisted ids on older versions. - session/set_config_option application is now best-effort: a rejected option (e.g. ACP -32602) logs loudly, surfaces in the run's command notes, and the run continues on the agent default instead of dying with acpx_session_config_failed. - The ACP->CLI session-config fallback and its error-code constant are reverted; auto lane falls back to CLI only for startup failures, as before. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>