Thanks for your interest in improving HippoCortex.
git clone <repo-url>
cd hippocortex
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]Run checks (recommended):
python examples/quickstart.py
python scripts/render_diagram.py
pytest -qGitHub Actions runs the following checks on pull requests and protected branches:
- PR title/body English-only metadata guard
- Pytest test suite
- Python 3.11 and 3.12 compatibility
Please run the same checks locally before opening a PR to keep feedback cycles fast.
- Open an issue (bug/report/proposal) before large changes.
- Create a focused branch.
- Keep PRs small and explain architecture impact.
- Update docs and changelog for user-visible changes.
- Ensure quickstart and tests still run.
Use clear, imperative subjects, for example:
docs: clarify consolidation flowfeat: add replay strategy hookfix: preserve provenance ids
- PR title and PR body contain English text only (no non-English characters)
- Tests or runnable validation included
- README/docs updated when needed
- CHANGELOG entry added
- Security-sensitive changes documented