# lancegatlin/s_mach.fsm

> s_mach.fsm is an open-source Scala library designed to support creation of functional, composable, streamable and recoverable state machines. s_mach state machines can be composed together to form larger state machines or connected together to form a processing pipeline plan that can be run to produce a final value. s_mach state machines also support a generic error recovery system (by way of the Halted state) that may be used to report errors encountered during processing by any composed or connected s_mach state machine. Additionally, when an error is encountered, s_mach state machines may provide an optional recovery method for fixing or ignoring broken input. While running a composed or connected s_mach state machine, the client is provided with the error message and empowered with the decision of whether to proceed with processing despite any errors.

- **Canonical URL**: https://githubrepo.cloud/repo/lancegatlin/s_mach.fsm
- **GitHub Repository**: https://github.com/lancegatlin/s_mach.fsm
- **Maintainer / Creator**: https://github.com/lancegatlin
- **Discovered On**: Sep 27, 2026

---
*Indexed by GitHubRepo (https://githubrepo.cloud). Real-time open-source discovery & telemetry.*
