feat: add verified multi-model worker orchestration#31
feat: add verified multi-model worker orchestration#31victurbo37-debug wants to merge 3 commits into
Conversation
Install the Ringer skill and hooks for Codex, keep Windows PID probes safe, document the WSL runtime boundary, and verify the real Codex demo contract.
|
@justfinethanku — this PR is ready for review. The description includes the verified five-lane worker matrix, focused Windows and WSL test results, and the known |
|
We want this capability — more first-class engines is directly in service of what Ringer is for (routing real work to the cheapest model with a proven record), and the per-engine invocation research here (Cursor stream-JSON, Claude's sandbox-required settings payload, the bubblewrap wrapper) is genuinely valuable. But we can't merge it in this shape, for two reasons that compound: it's built against a two-week-old Please split it into small, separately reviewable PRs, each rebased onto current main. Suggested cut — one engine per PR, infrastructure separate:
House rules that will make each one merge fast, learned from this week's queue: small and scoped merges same-day; every claim backed by an executed test (the bubblewrap path currently skips everywhere it matters — it needs to actually run somewhere, or say plainly that it's untested); and authorship always stays with you — where a piece needs a mechanical maintainer fix we push to your branch and you remain the commit author. We'll close this umbrella PR once the first split lands, or you can repurpose this branch for piece #1 — your call. Thanks for the ambition here; we'd rather have it in five auditable pieces than not have it. |
|
Implemented the requested split as five focused draft PRs:
I have left #31 open until one of the split PRs lands, as requested. GitHub Actions created runs for all five PRs, but they currently require maintainer approval because they originate from a fork. |
Summary
Ringer can now run verified swarms through four built-in CLI harnesses—Codex, Cursor, Claude Code, and OpenCode/OpenRouter—while keeping Codex Sol in the orchestrator seat. Cursor supplies two independently verified lanes in the same matrix, Composer and Grok, bringing the demonstrated worker set to five models without duplicating engine definitions.
Windows orchestration now has a documented WSL2 runtime boundary, Codex skill and nudge-hook installation, and Windows-safe process probing. Model choice remains explicit per task, while harness self-reports are canonicalized back to stable registry slugs so identity mismatches stay visible.
Design decisions
Validation
gpt-5.6-solcomposer-2.5-fastgrok-4.5-fast-highCursor Grok 4.5 Medium Fastclaude-sonnet-5openrouter/z-ai/glm-5.2solution.pyexecuted by its check.origin/main; there are no new branch regressions. The known baseline breakages are the machine-specific external design-reference path and two stale HTML expectations.