feature/Bump-pipelex-drop-gateway · L-261009-405281
Moves cocode from pipelex 0.46.4 to 0.83.0, which has no Pipelex Gateway: pipelex migrate cleaned the Gateway leftovers out of .pipelex/, the inference catalogs and model deck are now 0.83.0's with only the OpenAI backend switched on, and the bundles declare the list inputs 0.83.0's load-time sequence check requires. The README, docs, CONTRIBUTING.md and .env.example drop the free Discord key and PIPELEX_API_KEY for one OPENAI_API_KEY, plus the recipe for switching to another provider. The test suite now boots pipelex in the pytest integration mode, make agent-test runs without inference, and CI dry-runs every pipe.
Closes L-261009-405281
Advances L-261011-a88c00
🤖 Generated with Claude Code
Summary by cubic
Moves cocode from pipelex 0.46.4 to 0.83.0, dropping the Pipelex Gateway so all AI workflows run on your machine with your own provider keys. OPENAI_API_KEY replaces the gateway/Discord key everywhere, the shipped configuration is 0.83.0's with only the OpenAI backend enabled, and the package now carries that configuration: a pip install boots on one OpenAI key from any directory.
Breaking changes
PIPELEX_GATEWAY_API_KEYand the free Discord key are gone; setOPENAI_API_KEYinstead.- The
pipelex_gatewaybackend andall_pipelex_gatewayrouting profile are removed; the active profile is nowall_enabled_backends.
Configuration and tooling
.pipelex/inference catalogs, model deck, and routing reset to 0.83.0'spipelex initoutput; storageuri_formatis now{hash}.{extension}.- To run on another provider, switch a backend on in a git-ignored
backends_override.tomland point the deck's aliases at its models in a personal deck file — no tracked edits. doc_proofreadanddoc_updatedeclare list inputs as arrays to satisfy 0.83.0's load-time sequence check;doc_proofreadnow flattens each file's inconsistencies into one list the report step reads.- Tests boot pipelex in
pytestintegration mode;make agent-testand CI run without inference, and CI dry-runs every pipe.