Before creating any pull request, you MUST:
- Run
go fmt ./...to format all Go code in the main module - Run tests with
cd tests && go test ./...to ensure all tests pass - Check test coverage with
cd tests && go test -coverprofile=coverage.out -coverpkg=github.com/jilio/sqlitefs ./... && go tool cover -func=coverage.out
- Maintain 100% test coverage for core functionality
- Follow Go idioms and best practices
- Keep implementations simple and focused