Fix #328: Remove duplicate computeJSONLHash declaration

The function was declared twice:
- Line 80: New version (simpler, no error wrapping)
- Line 390: Old version (with error wrapping)

This caused compilation failure in CI. Removed the old declaration at line 390.

Also fixed integrity_content_test.go to pass context.Context to sqlite.New()
as required by the updated API.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-11-20 22:06:38 -05:00
parent 81c741ba05
commit 167ab6788b
2 changed files with 2 additions and 16 deletions

View File

@@ -385,20 +385,6 @@ func dbNeedsExport(ctx context.Context, store storage.Storage, jsonlPath string)
return false, nil
}
// computeJSONLHash computes a content hash of the JSONL file.
// Returns the SHA256 hash of the file contents.
func computeJSONLHash(jsonlPath string) (string, error) {
data, err := os.ReadFile(jsonlPath) // #nosec G304 - controlled path from config
if err != nil {
return "", fmt.Errorf("failed to read JSONL: %w", err)
}
// Use sha256 for consistency with autoimport package
hasher := sha256.New()
hasher.Write(data)
return hex.EncodeToString(hasher.Sum(nil)), nil
}
// computeDBHash computes a content hash of the database by exporting to memory.
// This is used to compare DB content with JSONL content without relying on timestamps.
func computeDBHash(ctx context.Context, store storage.Storage) (string, error) {