From aa13d49fad5897910ce80fa3606e3f4b7843ffc4 Mon Sep 17 00:00:00 2001
From: Arun Isaac
Date: Wed, 5 Jan 2022 17:08:46 +0530
Subject: README: Add roadmap.

* README.org (Contributing): Add roadmap.
---
 README.org | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

(limited to 'README.org')

diff --git a/README.org b/README.org
index 71ca806..1954a1c 100644
--- a/README.org
+++ b/README.org
@@ -20,8 +20,31 @@ welcome.
 
 * Contributing
 
-Feedback, suggestions, feature requests, bug reports and patches are
-all welcome. Please write to me at [[mailto:arunisaac@systemreboot.net][arunisaac@systemreboot.net]].
+kolam only implements a subset of the [[https://spec.graphql.org/][GraphQL spec]], but aims to be
+more complete. Here is a rough roadmap. Your help is welcome! Please
+write to [[mailto:arunisaac@systemreboot.net][arunisaac@systemreboot.net]].
+
+- [X] Parse GraphQL documents to scheme
+- [X] Serialize parsed documents back to GraphQL
+- Type system
+  - [X] Object types
+  - [X] Scalar types (built-in and custom)
+  - [X] Enumeration types
+  - [X] List types
+  - [X] Non-null types
+  - [ ] Interfaces
+  - [ ] Union types
+  - [ ] Input types
+- [ ] Validate GraphQL queries
+- Execute GraphQL queries
+  - [X] Query operations
+  - [ ] Mutation operations
+  - [ ] Subscription operations
+  - [X] Field aliases
+  - [ ] Fragments
+  - [ ] Parameterized queries
+- [ ] Schema introspection
+- [X] HTTP endpoint
 
 * License
 
-- 
cgit v1.2.3