Thanks for your interest in contributing! Whether it's a bug fix, docs improvement, or new feature — all contributions are welcome.
git clone https://github.com/dezgit2025/auto-memory.git
cd auto-memory
pip install -e ".[dev]"
pytest src/session_recall/tests/ -qLook for issues labeled good first issue — these are scoped and beginner-friendly. Documentation fixes and typo corrections are always welcome too.
We prefer small, focused files:
- ≤80 lines per file when practical
- One function per file (or a tightly coupled group of 2-3)
- stdlib only — no external runtime dependencies
- Relative imports within the package
These are guidelines, not gates. Don't let style concerns stop you from submitting a PR — we'll work through it together in review.
- Create
src/session_recall/commands/your_command.pywithdef run(args) -> int - Add argparse subparser in
__main__.py - Add dispatch
elifin__main__.py - Add tests in
tests/test_your_command.py
- Create
src/session_recall/health/dim_your_dim.pywithdef check() -> dict - Return
{"name", "score", "zone", "detail", "hint"} - Import and add to
DIMSlist incommands/health.py
Before submitting:
- Tests pass:
pytest src/session_recall/tests/ -q - Lint passes:
ruff check src/ - No new runtime dependencies added
- Docs updated if behavior changed
Open an issue or start a discussion — happy to help.