Tags: codeuchain/codeupipe
Tags
ring 9: marketplace + 4 first-party connectors (google-ai, stripe, po… …stgres, resend) - marketplace package: fetch_index, search, info with JSON cache + env override - marketplace CLI: cup marketplace search|info|install with --json support - marketplace/index.json: static index with 4 verified connectors - codeupipe-google-ai: generate, generate_stream, embed, vision filters - codeupipe-stripe: checkout, subscription, webhook, customer filters - codeupipe-postgres: query, execute, transaction, bulk_insert filters - codeupipe-resend: email, template filters - 40 new marketplace tests + 31 connector tests = 71 new tests - total: 1325 core + 31 connector = 1356 tests passing
Ring 8: Connect + Agent-Ready CLI (v0.8.0)
- codeupipe/connect/ package: ConnectorConfig, HttpConnector, discovery, health checks
- ConnectorConfig: parse [connectors.*] from cup.toml, resolve env vars, ${VAR} interpolation
- HttpConnector: built-in REST API connector (urllib, zero deps), configurable method/headers/base_url
- Connector discovery: entry point group 'codeupipe.connectors', built-in http always available
- Health check orchestration: sync/async health() convention, cup connect --health
- Manifest validation: [connectors] section — requires provider key, validates table structure
- CLI: cup connect --list (show configured connectors), cup connect --health (pre-flight checks)
- CLI: cup describe <pipeline.json> (inspect steps, inputs, outputs)
- CLI: --json global flag for machine-readable output on all commands
- Blueprint: docs/ring8-connect-blueprint.md with marketplace annotation
- 46 new tests (1285 total, all green)
Ring 7b: Platform adapters + frontend support (v0.7.0) - VercelAdapter: generate vercel.json + serverless handlers, deploy via CLI - NetlifyAdapter: generate netlify.toml + function handlers, deploy via CLI - Serverless handler wrappers: render_vercel_handler, render_netlify_handler, render_lambda_handler - Manifest validation: [frontend] section (react/next/vite/remix/static), [deploy] target validation - DockerAdapter: deploy() upgraded to shell out via subprocess.run - cup init --frontend: scaffold frontend with Vite+React or Next.js - CI workflow: adds Node.js setup + npm build when frontend present - Discovery: registers Docker, Vercel, Netlify as built-in adapters - 35 new tests (1239 total, all green)
Ring 4 (Observe) + Ring 5 (Distribute) -- v0.4.0 Ring 4: PipelineEvent/EventEmitter, timing, lineage, describe(), State.diff() Ring 5: serialize/deserialize, RemoteFilter, Checkpoint, SourceAdapters, WorkerPool Fix: cli.py asynci typo. 70 new tests (1094 total).
feat: Ring 3 — execution modes (v0.3.0) - run_sync(): synchronous convenience wrapper — no manual asyncio.run() - add_parallel(): fan-out/fan-in with asyncio.gather for concurrent filters - add_pipeline(): nest pipelines as steps for complex orchestration - call(): Filter protocol on Pipeline — enables Valve gating of nested pipelines - with_retry(max_retries): pipeline-level retry wrapper - with_circuit_breaker(failure_threshold): opens after N consecutive failures - CircuitOpenError: new exception for open circuit breakers - 28 new tests (1006 total), all docs updated, doc-check clean