Repository navigation
v0.3.0 — one package, safer routing
Switchyard 0.3.0 consolidates Pi, OpenCode, and the OpenAI-compatible gateway into one self-contained public package: @vepando/switchyard.
Highlights:
- One npm install for Pi, OpenCode, and gateway clients.
- Safer Codex subscription routing that preserves supported instructions and keeps tools, multimodal input, and unsupported controls on API models.
- Valid API fallback after Codex failures, side-effect-free explain mode, and OpenAI-compatible streaming chunks.
- Correct handling of zero-percent outcome signals, real Pi Codex model IDs, and interrupted runs.
- Professional README, security policy, contribution guide, changelog, and release documentation.
- Trusted npm publishing through GitHub Actions with provenance and exact tag/version validation.
Validation:
- Typecheck passed.
- 84 tests passed across 8 test files.
- Release bundle and npm tarball checks passed.
- Pi, OpenCode, and gateway entry points loaded from a clean tarball installation.
See CHANGELOG.md for the detailed list of changes.