This repository contains RFCs (Request for Comments) and design documents for the Sage programming language.
| RFC | Title | Status |
|---|---|---|
| RFC-0001 | Proof of Concept | Implemented |
| RFC-0002 | Multi-File Project Structure | Implemented |
| RFC-0003 | Compile to Rust | Implemented |
| RFC-0004 | Pre-compiled Runtime | Implemented |
| RFC-0005 | User-Defined Types | Implemented |
| RFC-0005a | Structured LLM Output | Implemented |
| RFC-0006 | Agent Message Passing | Implemented |
| RFC-0007 | Error Handling | Implemented |
| RFC-0008 | Package Manager | Implemented |
| RFC-0009 | First-Class Functions | Implemented |
| RFC-0010 | Maps, Tuples, Result | Implemented |
| RFC-0011 | Tool Support | Implemented |
| RFC-0012 | Testing Framework | Implemented |
| RFC-0013 | Standard Library | Implemented |
| RFC-0014 | LSP Support | Implemented |
| RFC-0015 | Generics | Implemented |
| RFC-0016 | Grove Manifest Files | Implemented |
| RFC-0017 | Directory Naming (Hearth & Grove) | Implemented |
| RFC-0018 | Keyword Renames (Divine, Oracle, Summon, Yield) | Implemented |
| RFC-0019 | Syntax Highlighting | Implemented |
| RFC-0020 | Grove Registry and Semantic Versioning | Suspended |
| RFC-0021 | v1.0 Readiness Checklist | Draft |
| RFC-0022 | Walter: A Victorian Discord Bot in Sage | Draft |
| RFC-0023 | MCP Client Integration | Draft |
| Document | Description |
|---|---|
| VISION.md | Long-term vision and direction |
| roadmap-v1.md | v1.0 Production Readiness Specification |
| roadmap-v2.md | v2.0 The Steward Architecture (builds on v1.0) |
| v2-remaining-work.md | v2.0 Implementation Gap Tracker (38 items) |
New RFCs should follow the existing format. Open a PR with your proposal.