Metadata-Version: 2.5
Name: blot-git
Version: 0.0.1
Summary: A pre-commit check that has read your project's history: warns when a change removes a fix, re-adds a fixed bug, or forgets a file that always changes too.
Project-URL: Homepage, https://github.com/Sym-jay/Blot
Project-URL: Issues, https://github.com/Sym-jay/Blot/issues
Author: Shyam
License: MIT
License-File: LICENSE
Keywords: code-review,developer-tools,git,git-history,pre-commit
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Provides-Extra: github
Description-Content-Type: text/markdown

# Blot

**A pre-commit check that has read your project's history.**

Blot warns you *before you commit* when your change:

- **removes a fix**: deletes or edits code that was added to fix a bug
- **re-adds a bug**: brings back a line that a bug fix deliberately removed
- **forgets a related file**: changes `A` but not `B`, when the two almost always change together

It runs locally, needs no account or AI, and stays quiet unless the history gives it a real reason to speak.

```bash
pip install blot-git
cd your-repo
blot index           # one-time, builds .git/blot.db
blot install-hook    # adds Blot to your pre-commit hook
```

> **Status:** pre-alpha. Indexing and the git hook work; the three checks arrive in the next milestone.

Meet Sora the slime, read the docs, or contribute on GitHub: https://github.com/Sym-jay/Blot
