Skip to content

Commit fc8416a

Browse files
vineethwilson15Vineeth Wilson
andauthored
chore: add CHANGELOG.md and FUNDING.yml (#33)
- CHANGELOG.md: Keep-a-Changelog format starting at v0.0.1 (initial scaffold) with an Unreleased section tracking Phase 1 remaining work - .github/FUNDING.yml: placeholder funding config β€” fills in when GitHub Sponsors or Open Collective is set up; GitHub will show a "Sponsor" button on the repo Co-authored-by: Vineeth Wilson <vineeth.wilson@siemens.com>
1 parent 997ec98 commit fc8416a

2 files changed

Lines changed: 41 additions & 0 deletions

File tree

β€Ž.github/FUNDING.ymlβ€Ž

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# These are supported funding model platforms
2+
3+
# github: vineethwilson15 # Uncomment when GitHub Sponsors is set up
4+
# patreon: [] # Uncomment when Patreon is set up
5+
open_collective: codemind

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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

Comments
Β (0)