refactor: usar sqlite_apply_migrations_go_infra del registry

Sustituye applyMigrations + splitSQLStatements + isIdempotentError locales
por infra.ApplyMigrations del registry. ~55 LOC eliminadas.

- store.go: import fn-registry/functions/infra, llama infra.ApplyMigrations
- go.mod: declara dep fn-registry con replace local
- app.md: declara sqlite_apply_migrations_go_infra en uses_functions

Sin cambio funcional (mismo parser naive de `;`, mismas reglas idempotentes).
Bug fixes futuros se aplicaran automaticamente al consumir registry.
This commit is contained in:
2026-05-09 12:40:10 +02:00
parent ff5c17f7ff
commit d231f04a26
4 changed files with 224 additions and 62 deletions
+2 -1
View File
@@ -4,7 +4,8 @@ lang: go
domain: infra
description: "Servidor de deploy continuo para apps del registry. Recibe webhooks de Gitea, gestiona targets de deploy en operations.db y orquesta deploys a VPS remotos via SSH. Soporta tres estrategias: systemd, systemd-remote y docker-compose."
tags: [service, deploy, ci, cd, webhook, gitea, ssh, vps, docker-compose, systemd]
uses_functions: []
uses_functions:
- sqlite_apply_migrations_go_infra
uses_types: []
framework: "net/http"
entry_point: "main.go"