<commit_before>
### Basic Workflow

* This doc is an example developer workflow.

#### Generic Steps to commit / push

* Pull changes from remote repo
<details><summary>Hint:</summary>
<p><pre>
# if using the master branch:
git pull origin master
</pre></p></details>
</details>
<br/>

* assuming there are no conflicts ...
* confirm tests: `gradle test`
* use Tortoise/WinMerge to confirm changes (possibly pair with someone)
* check status of the index
<details><summary>Hint:</summary>
<p><pre>
git status
</pre></p></details>
</details>
<br/>

* stage for commit (by adding to the index):<commit_msg>incremental change as part of a larger frenzy of activity<commit_after>
### A Day in the Life: Developer Workflow.

* This doc is an example developer workflow.
* Assume the team has developers named _Alice_ and _Bob_.

#### 9 am

* Alice runs `git status` and has no work pending: a clean index.
* Now is a good time to fetch/merge changes from remote repo. This can be done with the `pull` command:

<details><summary>Hint:</summary>
<p><pre>
# if using the master branch:
git pull origin master
</pre></p></details>
</details>
<br/>

* assuming there are no conflicts ...
* confirm tests: `gradle test`
* use Tortoise/WinMerge to confirm changes (possibly pair with someone)
* check status of the index
<details><summary>Hint:</summary>
<p><pre>
git status
</pre></p></details>
</details>
<br/>

* stage for commit (by adding to the index):
{'fraction_non_alphanumeric': 0.12923289564616447, 'fraction_numerical': 0.000691085003455425, 'mean_word_length': 4.464150943396226, 'pattern_counts': {'":': 0, '<': 43, '<?xml version=': 0, '>': 43, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4181831', 'n_tokens_mistral': 436, 'n_tokens_neox': 421, 'n_words': 189}