What problem does it solve?
State that follows visibly through a chain of transformations prevents the common pitfall where state leaks into the flow via globals, making reasoning about behavior difficult. Sequi enforces explicit threading of state so readers can understand how data evolves across each step.
Core Features & Use Cases
- Visible state threading in function signatures to ensure end-to-end traceability.
- Detection and warning about hidden coordination or global state that breaks composition.
- Guidance for refactoring code to propagate state explicitly through chain steps.
- Applicable to typed systems (e.g., Rust) where signatures enforce state flow across transformations.
Quick Start
Create a small chain where each function takes a state and returns a new state, then observe that the final state reflects all steps.