# Semantic Code Q2 FY2018 Roadmap Semantic Code produces data around code’s structure and meaning. This is made available via GraphQL APIs, enabling others (both at GitHub and elsewhere) to build features. See also our [roadmap project][] for our current efforts. ## Objectives - [Determine baselines](#determine-baselines) - [Get our data into production](#get-our-data-into-production) - [Serve more of our users](#serve-more-of-our-users) - [Provide more and better data](#provide-more-and-better-data) ### Determine baselines Measure our existing work’s performance, usage, &c. to determine baselines for future improvements. Task | PRP | Priority (1 to 3) | Amount of work (1 to 4) ---- | --- | ----------------- | ----------------------- Determine what baselines to measure | | | ? Measure them | | | ??? ### Get our data into production Task | PRP | Priority (1 to 3) | Amount of work (1 to 4) ---- | --- | ----------------- | ----------------------- [Architecture review][] | @tclem | 1 | ✅ Production readiness | @tclem | 1 | 3 Table of contents | | | ✅ GraphQL parse tree API | @tclem | | ✅ GraphQL diff API | | 3 | 2 ### Serve more of our users We want to provide data useful to more of our users. Task | PRP | Priority (1 to 3) | Amount of work (1 to 4) ---- | --- | ----------------- | ----------------------- Python support | @rewinfrey | 2 | 2 ToC in Enterprise | @joshvera | 2 | ? ### Provide more and better data We want to provide more, more accurate, and more useful data. Task | PRP | Priority (1 to 3) | Amount of work (1 to 4) ---- | --- | ----------------- | ----------------------- À la carte syntax representation | @robrix | 2 | 4 LSP integration | @joshvera | 2 | 4