feat: content hash y timestamps inteligentes en registry

Agrega content_hash a functions, types y apps para detectar cambios reales
entre reindexaciones. Los timestamps created_at se preservan si el contenido
no cambió, y updated_at solo se actualiza cuando hay cambios efectivos.
Incluye migración 005, hash.go con SHA256 determinístico, y ajustes en
store/indexer/models para el nuevo flujo de timestamps.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-30 14:23:45 +02:00
parent 250914c319
commit e349a06ad4
5 changed files with 188 additions and 24 deletions
+4
View File
@@ -0,0 +1,4 @@
-- Add content_hash to detect changes across reindexing and preserve timestamps.
ALTER TABLE functions ADD COLUMN content_hash TEXT NOT NULL DEFAULT '';
ALTER TABLE types ADD COLUMN content_hash TEXT NOT NULL DEFAULT '';
ALTER TABLE apps ADD COLUMN content_hash TEXT NOT NULL DEFAULT '';