ecl 0.4.0

ECL workflow orchestration (part of Textrynum)
Documentation

ECL

Extract, Cogitate, Load • Part of the Textrynum project

ECL addresses workflows that require deliberate, validated sequencing — where each step must complete before the next begins, and downstream steps can request revisions from upstream.

Core Concepts

Managed Serialism: Steps execute in defined order with explicit handoffs. Each step validates its input, performs work (often involving LLM calls), and produces typed output for the next step.

Feedback Loops: Downstream steps can request revisions from upstream. Iteration is bounded — after N attempts, the workflow fails gracefully with full context.

Durable Execution: Every step is journaled. Workflows survive process crashes and resume where they left off.

Crates

Crate Purpose
ecl-core Core types, traits, error handling, LLM abstractions
ecl-steps Step execution framework (in progress)
ecl-workflows Workflow orchestration with critique loops
ecl-cli Command-line interface (planned)
ecl Umbrella re-export crate

Key Dependencies

Component Library Purpose
Resilience backon Exponential backoff & retry
Observability tracing Structured logging

Status

ECL is early stage. The core types and critique-loop workflow are implemented; the CLI, step library, and durable execution integration are planned.

License

Apache-2.0