RFCs¶
Design changes that affect the public API, SQL semantics, persistence format, or governance go through an RFC before implementation.
Lifecycle¶
- Copy
.github/rfc-template.mdintodocs/rfcs/NNNN-slug.md(next free number). - Open a PR with status
Draft. - Move to
Reviewonce feedback settles; review runs for ≥2 weeks. - The TSC accepts, rejects, or defers by consensus (majority vote if consensus fails).
- Accepted RFCs drive implementation PRs; the outcome is summarized in
an ADR in
docs/adr/.
When to open an RFC¶
- New public REST or gRPC endpoints
- Changes to SQL semantics (including new rules that aren't pure BigQuery → DuckDB translations)
- Changes to the catalog / persistence format
- New runtimes (additional UDF language, new storage backend)
- Governance / process changes
See the CONTRIBUTING guide for the PR mechanics.
Active RFCs¶
None yet.