feat: update acronym to 'Hushing' and fix backup creation bug

- Update SHUSH acronym from 'Hiding' to 'Hushing' (better reflects removal)
- Fix critical error handling bug in file backup creation using io.Copy
- Remove golangci-lint references from Makefile and CLAUDE.md
- Update README, LLM guide, and CLI description with new acronym
- Create TASKS.md to track project improvements
This commit is contained in:
carraes
2025-07-07 09:31:37 -03:00
parent 8152e62cf5
commit 79b20776fc
6 changed files with 12 additions and 26 deletions
+5 -8
View File
@@ -43,13 +43,10 @@ test-cover: ## Run tests with coverage
go tool cover -html=coverage.out -o coverage.html
@echo "Coverage report: coverage.html"
# Code quality
lint: ## Run golangci-lint
@if command -v golangci-lint >/dev/null 2>&1; then \
golangci-lint run; \
else \
echo "golangci-lint not installed. Install with: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest"; \
fi
# Code quality - NOTE: We don't use golangci-lint in this project
lint: ## Run basic linting (go vet only)
@echo "Running basic linting with go vet..."
go vet ./...
fmt: ## Format code
go fmt ./...
@@ -57,7 +54,7 @@ fmt: ## Format code
vet: ## Run go vet
go vet ./...
check: fmt vet lint test ## Run all checks (format, vet, lint, test)
check: fmt vet test ## Run all checks (format, vet, test)
# Dependency management
deps: ## Download dependencies