Skip to content

NNNN — Title

WARNING

This RFC is draft. It is under refinement and is not the contract.

Summary

One paragraph: what this RFC proposes and what changes if it lands.

Motivation

The problem this solves and why now. Concrete scenarios that are awkward, broken, or impossible without it. Reference issues, prior RFCs, or external evidence.

Detailed design

The actual proposal in enough depth that someone unfamiliar with the discussion that produced it can implement it. Be specific about Lua surface, error semantics, and acceptance criteria. Diagrams are welcome — vitepress-mermaid-renderer is wired up, so fenced ```mermaid blocks render.

Drawbacks

What this costs. Friction added, surface widened, footguns introduced, migration burden, anything else that argues against it.

Alternatives

What else was considered and why it was rejected. Include the "do nothing" alternative.

Open questions

Questions still to answer before this can move from draft to accepted. This section should be empty by the time the RFC is accepted.

Implementation notes

Optional. Pointers for the implementation PR(s) that follow — file paths, modules touched, sequencing constraints. Not a substitute for the design above.