Fresh Community Edition, Docker, image harnessrouter/harnessrouter:latest (pulled 2026-09-17). Google provider wired headlessly via connection+policies (gemini 8/8 + opencode 8/53 + hermes/qwen/kimi/pi 8 available in catalog).
Same trivial task + same model through 6 backends (Reply with exactly: HR-<BACKEND>-OK, gemini-3.7-flash):
| backend |
result |
| gemini |
done, 3.8s, exact output |
| opencode |
failed x2, 322.7s, empty result |
| hermes |
failed, 322.7s, empty |
| qwen |
failed, 322.7s, empty |
| kimi |
failed, empty |
| pi |
failed, 2.5s, empty |
Two notes:
- The identical 322.7s across four backends smells like a systemic timeout, not task variance.
- Direct
opencode run inside the container fails fast with UnknownError ... ref err_f77d16ec, so at least the opencode failure is CLI-level (gateway reports it faithfully as failed+empty — good). The 322s hangs never surface a cause.
Ask: is there a supported way to see WHY a backend run failed (which log, which trace field)? The traces list shows status failed with empty error/result, which makes self-host debugging a wall. Happy to retest anything.
Fresh Community Edition, Docker, image
harnessrouter/harnessrouter:latest(pulled 2026-09-17). Google provider wired headlessly via connection+policies (gemini 8/8 + opencode 8/53 + hermes/qwen/kimi/pi 8 available in catalog).Same trivial task + same model through 6 backends (
Reply with exactly: HR-<BACKEND>-OK, gemini-3.7-flash):Two notes:
opencode runinside the container fails fast withUnknownError ... ref err_f77d16ec, so at least the opencode failure is CLI-level (gateway reports it faithfully as failed+empty — good). The 322s hangs never surface a cause.Ask: is there a supported way to see WHY a backend run failed (which log, which trace field)? The traces list shows status failed with empty error/result, which makes self-host debugging a wall. Happy to retest anything.