|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## [Unreleased] |
| 11 | + |
| 12 | +### Planned |
| 13 | +- `core/ast_parsers/` β tree-sitter Python parser (Phase 1 Step 2) |
| 14 | +- `core/chat/` β LLM chat engine over Neo4j + Qdrant (Phase 1 Step 4) |
| 15 | +- `api/` β FastAPI HTTP surface (Phase 1 Step 5) |
| 16 | +- Integration tests for `core/indexer/` |
| 17 | + |
| 18 | +--- |
| 19 | + |
| 20 | +## [0.0.1] β 2026-03-07 |
| 21 | + |
| 22 | +### Added |
| 23 | +- Initial project scaffold (`core/`, `cli/`, `api/`, `integrations/`, `tests/`) |
| 24 | +- `core/config.py` β `Settings` singleton reading from `.env` via `python-dotenv` |
| 25 | +- `core/graph/__init__.py` β `GraphClient` Neo4j context-manager with idempotent `MERGE`-based writes and `delete_file()` compensation rollback |
| 26 | +- `core/indexer/__init__.py` β `RepoIndexer` with dual-store atomic writes (Neo4j + Qdrant), per-file error isolation, and Qdrant-failure compensation |
| 27 | +- `cli/__init__.py` + `cli/__main__.py` β Click + Rich CLI with `index` and `chat` commands |
| 28 | +- 26 unit tests covering the indexer, graph client, and config (all mocked, no Docker required) |
| 29 | +- `docker-compose.yml` β Neo4j 5.18 + Qdrant for local development |
| 30 | +- `.env.example` β full env var reference including optional cloud LLM and integration tokens |
| 31 | +- CI/CD via GitHub Actions: lint (ruff), unit tests (Python 3.9β3.12 matrix), integration tests, CodeQL, Codecov |
| 32 | +- Pre-commit hooks: ruff, secret detection |
| 33 | +- OSS files: `CONTRIBUTING.md`, `CODE_OF_CONDUCT.md`, `SECURITY.md`, PR template, issue templates, `CODEOWNERS` |
| 34 | + |
| 35 | +[Unreleased]: https://github.com/vineethwilson15/codemind/compare/v0.0.1...HEAD |
| 36 | +[0.0.1]: https://github.com/vineethwilson15/codemind/releases/tag/v0.0.1 |
0 commit comments