This repository contains the technical specification, architecture documentation, and design decisions for Sprout.
Technical documentation describing how Sprout works internally. This includes component diagrams, data flows, and explanations of core concepts.
Request for Comments documents for proposing significant changes or new features. RFCs provide a structured way to discuss and evaluate proposals before implementation.
Architecture Decision Records document significant technical decisions, their context, and rationale. ADRs help maintain a historical record of why things are built the way they are.
If you’d like to propose a change to Sprout’s architecture or design, please:
See CONTRIBUTING.md for general contribution guidelines.
This specification tracks the development of Sprout v2. Documentation for v1 can be found in the main documentation.