Back to Fission

Fission RFCs

docs/rfc/README.md

1.27.05.1 KB
Original Source

Fission RFCs

This directory holds the architecture RFCs behind shipped (or partially shipped) Fission features. RFCs describe non-trivial, cross-cutting changes — new CRDs, data-plane refactors, backward-compat strategies, release-skewing decisions — and are published here once their implementation lands on main, so the design rationale travels with the code. Proposals are normally published here once their implementation lands; a proposal slated for near-term implementation may be published early, marked Proposed.

Each document carries a Status header naming the implementing PRs and, where applicable, the parts that remain.

Index

RFCTitleStatus
0001OCI-Native Package DeliveryImplemented (#3484)
0002EndpointSlice-Native Data PlanePhases 0–3 implemented (#3485); phase 4 next minor
0003CRD Modernization (CEL, SSA, webhook trim)Partially implemented (#3448, #3449, #3452)
0004Reconciler Consolidation & Dependency-Driven WatchesImplemented (#3457#3461)
0006Runtime Error-Noise Reduction & Pod-Lifecycle CorrectnessImplemented (#3468#3473)
0007Gateway API Route ProviderImplemented (#3478)
0008Streaming Invocation Path (SSE / chunked / WebSocket)Implemented (#3482)
0011Functions as MCP Tools & AI GatewayPart A implemented (#3483); Part B deferred
0012OCI-Native Package Delivery as the Default Cold-Start PathImplemented (phases 1–4, #3494)
0013Incremental Router Route UpdatesImplemented (phases 0–2, #3493; phase 3 gated, not built)
0014Router Hot-Path EfficiencyImplemented (#3491)
0015Invocation Correlation & Failure AttributionImplemented (#3515); phase 5 folded into RFC-0017
0016Cloud-Native, OTLP-Native Logging PipelineImplemented in-repo (read path #3516, access record #3517, CI round-trip #3518, streaming --follow #3520, control-plane OTLP log push); only the env-image per-line helpers (separate fission/environments repo) remain
0017Function Developer Debugging Toolkit (CLI)Partially implemented (#3519, #3520: describe + data-plane invocability, test enrichment, logs correlation + streaming --follow); only the cold-start metrics panel remains (needs a new metric + a CLI→Prometheus path)
0018Local-Development Inner Loop (fission function run-local)Implemented (phases 0–5 except --remote): local Docker loop — runtime image → /v2/specialize → invoke → teardown, cluster-less with --image, all executor types via --executor, --watch hot reload, --build builder leg, --secret/--configmap + -e/--env-from bridges, --debug-port; --remote (approach C) deferred to its own RFC

Companion material

Numbering

Numbers are allocated in submission order; gaps in this index are proposals that have not shipped.