<commit_before># Initial Release
* behavioral test cases
* proper error documentation
* common validator constructor
* string formats and tests
* refactor away mout dependency
* schema validation and tests
* npm publishing

# Future
* tool that reduces friction of migrating from revalidator
* detect structural incompatibilities
* can we detect logical incompatibilities?
* benchmark performance of revalidator vs adhere
* object recursion keyword<commit_msg>roadmap<commit_after># Initial Release
* behavioral test cases
* proper error documentation
* string formats and tests
* refactor away mout dependency
* schema validation and tests
* browser compatibily
* npm publishing
* bower publishing

# Future
* tool that reduces friction of migrating from revalidator
* detect structural incompatibilities
* can we detect logical incompatibilities?
* benchmark performance of revalidator vs adhere
* object recursion keyword
{'fraction_non_alphanumeric': 0.04004329004329004, 'fraction_numerical': 0.0, 'mean_word_length': 5.954887218045113, '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': '3331871', 'n_tokens_mistral': 215, 'n_tokens_neox': 204, 'n_words': 104}