Thank you for your interest in contributing! FuseRule is built on principles of composability and observability.
- Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Clone the Repo:
git clone https://github.com/hamzzy/fuserule - Run Tests:
cargo test
- Add an "Edge": Implement the
Agent,StateStore, orRuleEvaluatortrait for a new backend (e.g., Redis, Kafka). - Bug Fixes: Open an Issue before submitting a PR.
- Documentation: We value clear explanations of complex rules.
When submitting code, ensure it aligns with our core principles:
- Hard Core, Soft Edges.
- Observable Semantics.
- Design for Replay.