<commit_before>Roadmap
===

General
---

*   Find a super cool name and create Github organization (Alexis) **S**
*   ~~Allow plugins to create new lager commands~~ (Alexis) **L**
*   Manage IAM credentials from various sources: config file, environment variables, parameters **S**
*   Update the dev application to create the "Planet Express" apis **L**
*   Complete `lager` command line (see spec/COMMAND_LINE.md) **S**
*   Document IAM permission needed *for each plugin* **M**
*   Add a logging system **M**
*   Write unit tests
*   Setup continuous integration
*   Create a local webserver (Koa or Hapi?) **XL**
*   Put core plugins in their own node modules **M**
*   Bonus: put the promise based event/observer in its own node module

`api-gateway` core plugin
---

*   ~~Export the "doc" specification with double quotes~~ (Alexis) **S**
*   ~~Put the code about Api and Endpoint definitions in it's own plugin~~ (Alexis) **M**
*   Complete `api-gateway` command line (see spec/COMMAND_LINE.md) **M**
*   Add syntax highlighting to inspection commands **S**
*   Beautify deploy output (ASCII array describing configuration?) **M**

`node-lambda` core plugin
---

*   Complete `node-lambda` command line (see spec/COMMAND_LINE.md) (Alexis) **M**
*   Allow CORS configuration **L**
*   Beautify deploy output **M**

`iam` core plugin
---

*   Create a plugin to create/update/manage IAM roles/policies **L**
*   Implement `iam` command line (see spec/COMMAND_LINE.md) **M**

Other plugins
---

*   Create a Lager plugin to inject documentation in the API (Heucles) **S**<commit_msg>Update roadmap<commit_after>Roadmap
===

General
---

*   Find a super cool name and create Github organization (Alexis) **S**
*   ~~Allow plugins to create new lager commands~~ (Alexis) **L**
*   Manage IAM credentials from various sources: config file, environment variables, parameters **S**
*   Update the dev application to create the "Planet Express" apis **L**
*   Complete `lager` command line (see spec/COMMAND_LINE.md) **S**
*   Document IAM permission needed *for each plugin* **M**
*   Add a logging system **M**
*   Write unit tests
*   Setup continuous integration
*   Create a local webserver (Koa or Hapi?) **XL**
*   Put core plugins in their own node modules **M**
*   Bonus: put the promise based event/observer in its own node module

`api-gateway` core plugin
---

*   ~~Export the "doc" specification with double quotes~~ (Alexis) **S**
*   ~~Put the code about Api and Endpoint definitions in it's own plugin~~ (Alexis) **M**
*   Publish stages **S**
*   Complete `api-gateway` command line (see spec/COMMAND_LINE.md) **M**
*   Add syntax highlighting to inspection commands **S**
*   Beautify deploy output (ASCII array describing configuration?) **M**

`node-lambda` core plugin
---

*   Complete `node-lambda` command line (see spec/COMMAND_LINE.md) (Alexis) **M**
*   Use aliases for versioning **S**
*   Allow CORS configuration **L**
*   Beautify deploy output **M**

`iam` core plugin
---

*   Create a plugin to create/update/manage IAM roles/policies **L**
*   Implement `iam` command line (see spec/COMMAND_LINE.md) **M**

Other plugins
---

*   Create a Lager plugin to inject documentation in the API (Heucles) **S**
{'fraction_non_alphanumeric': 0.12843470206853969, 'fraction_numerical': 0.0, 'mean_word_length': 4.046728971962617, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1238009', 'n_tokens_mistral': 971, 'n_tokens_neox': 975, 'n_words': 404}