CLAUDE.md · git:20260529.337e53a · 2026-05-29 · sha256 be1c16c407f321af
CLAUDE.md git:20260529.337e53aA
Immutable. This exact content is served forever at /api/v1/blob/be1c16c407f321af.
# MinSync Manifest-based incremental vector DB indexing CLI tool written in Rust. No git required. ## Core Principles - **Git-free**: manifest (mtime + size + content_hash) based change detection. Zero git dependency. - **Rust native**: Pure Rust, no C++ dependencies. chonkie-core (chunk crate) built-in. - **State directory**: `.minsync/` (config.toml, manifest.json, cursor.json, txn.json, lock) - **Indexing target**: All files in directory. Exclude via `.minsyncignore` (`.gitignore` syntax). - **Crash-safe**: Cursor updated only after all processing completes. mark+sweep guarantees convergence. - **Deterministic ID**: `sha256(source_id + \0 + path + \0 + chunk_schema_id + \0 + chunk_type + \0 + content_hash + \0 + dup_index)`.