[feature] support openrouter ori - #1067
Conversation
There was a problem hiding this comment.
Devin Review found 2 potential issues.
2 flags not posted on this PR by your GitHub settings — view them in Devin Review. (Configure)
|
Thermo-nuclear code-quality re-review of exact head The focused tests pass, but the implementation introduces structural regressions in canonical ownership, provenance, telemetry contracts, and shared-path branching. Several of those regressions already produce incorrect behavior. Blocking findings
Cleaner target designThe code-judo move is to keep Ori-specific behavior behind the canonical agent boundary, introduce a typed protocol-neutral session telemetry contract, give native trajectories honest provenance, and split JSONL transport from typed event translation. That removes several Verification on this SHA:
No file crosses from below 1,000 lines to above 1,000, but the PR adds 110 lines to the already oversized registry and continues extending the 2,722-line rollout module. Passing tests do not offset the structural and provenance blockers above. |
|
Addressed all six blockers in
Also added multi-turn/tool/diagnostic/usage regression coverage and verified the pinned binary + ACP handshake in a clean Ubuntu 24.04 container. Full local validation: 5,881 passed, 86 skipped, 7 deselected; The current parity check will remain red until companion manifest PR benchflow-ai/agents#67 lands. The |
Summary
ori logincredentials through the shared native-subscription policy--agent oriworkflow and reject the unsupportedacpx/oricombinationCompanion manifest
acp/ori/manifest.tomlentry and must land before the main-branch parity check can passVerification
HOME=<isolated-home> uv run python -m pytest tests/— 5881 passed, 86 skipped, 7 deselecteduv run ty check src/uv run ruff check .uv run ruff format --check src testsinitializeandsession/newReference