<commit_before># Tasks

- [ ] Configs
  - [ ] Projects configs
  - [ ] Changeset configs<commit_msg>Full tasks list<commit_after># Tasks

- [ ] Configs
  - [ ] Projects configs
  - [ ] Stage configs
  - [ ] Configs editor (YAML/JSON/etc.)
  - [ ] "redguide configs get/list" 
- [ ] Git support
  - [ ] Stash, bitbucket private
  - [ ] BitBucket
  - [ ] GitHub
- [ ] Project type ?
- [ ] Create Pipeline cookbook build script
  - [ ] Move "redguide test" to pipeline
  - [ ] Create repo for Pipeline scripts
  - [ ] Move BXW script "rake wf:jenkins:grey2" to Pipeline script
- [ ] Nested main menu
- [ ] Cookbooks list view
- [ ] Changesets list view
- [ ] Publish URL/description
- [ ] Projects stages
  - [ ] Build job (project, changeset)
  - [ ] Steps icons
  - [ ] Steps load from Pipeline API
- [ ] Stage step URL, reports
  - [ ] "redguide stage step report, URL|id" 
- [ ] Stage environment, nodes status in stage during build
- [ ] Add to "rake db:seed" DEMO project

Reporting/Handler

- [ ] Handler, cookbooks version in StackTrace

- [ ] Overall timeline graph 
   - https://s-media-cache-ak0.pinimg.com/originals/8b/e2/5d/8be25df115b72a5d58c46b995b736b89.png
   - https://docs.chef.io/_images/visibility_compliance_overview.png
- [ ] Per node status
- [ ] Ansible handler
- [ ] SaltStack handler
- [ ] Puppet handler
{'fraction_non_alphanumeric': 0.12650602409638553, 'fraction_numerical': 0.01957831325301205, 'mean_word_length': 2.943620178041543, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '4958168', 'n_tokens_mistral': 483, 'n_tokens_neox': 452, 'n_words': 120}