mirror of
https://github.com/hanzoai/replicate.git
synced 2026-10-30 18:23:20 +00:00
- All source files, configs, docs, CI renamed - Binary: replicate (not litestream) - Config: replicate.yml (litestream.yml as fallback) - Env: REPLICATE_* (LITESTREAM_* as fallback) - Socket: /var/run/replicate.sock - Image: ghcr.io/hanzoai/replicate - Module: github.com/hanzoai/replicate - Package name: replicate (Go), replicate-vfs (npm/pip/gem) - VFS: registered as "replicate", pragmas replicate_* - C exports: ReplicateVFSRegister, GoReplicate* - Windows service: Replicate - Systemd unit: replicate.service - Upstream attribution preserved (README, upgrade test scripts)
1.3 KiB
1.3 KiB
GEMINI.md - Gemini Code Assist Configuration
Gemini-specific configuration for Replicate. See AGENTS.md for project documentation.
Before Contributing
- Read AI_PR_GUIDE.md - PR quality requirements
- Read AGENTS.md - Project overview and checklist
- Check CONTRIBUTING.md - What we accept
File Exclusions
Check .aiexclude for patterns of files that should not be shared with Gemini.
Gemini Strengths for This Project
- Test generation - Creating comprehensive test suites
- Documentation - Generating and updating docs
- Code review - Identifying issues and security concerns
- Local codebase awareness - Enable for full repository understanding
Documentation
Load as needed:
- docs/PATTERNS.md - Code patterns when writing code
- docs/SQLITE_INTERNALS.md - For WAL/page work
- docs/TESTING_GUIDE.md - For test generation
Critical Rules
- Lock page at 1GB - Skip page at 0x40000000
- LTX files are immutable - Never modify after creation
- Layer boundaries - DB handles state, Replica handles replication
Quick Commands
go build -o bin/replicate ./cmd/replicate
go test -race -v ./...
pre-commit run --all-files