Sprout

RFCs

This directory contains Request for Comments (RFC) documents for Sprout.

What is an RFC?

An RFC is a proposal for a significant change or new feature in Sprout. The RFC process provides a consistent and controlled path for new features to enter the project, giving all stakeholders a chance to provide input before substantial work begins.

When to write an RFC

You should write an RFC if you want to:

You don’t need an RFC for:

RFC Lifecycle

  1. Draft — The RFC is being written and refined
  2. Under Review — The RFC is open for community feedback
  3. Accepted — The RFC has been approved for implementation
  4. Rejected — The RFC has been declined (with documented rationale)
  5. Superseded — The RFC has been replaced by a newer RFC

Index

RFC Title Status Created
0000 Template
0001 Seedling — Multi-Database Support Draft 2026-02-04
0002 Canopy — Domain-Based Tenant Identification Draft 2026-02-04
0003 Stacked Identity Resolution Under Review 2026-02-04