Files
fn_registry/dev/issues/0125-deploy-server-db-flag.md
egutierrez 980f8807a9 docs(issues): 4 issues de deuda detectada lateral en 0121a
Origen: fn-recopilador design-e2e descubrio 6 bugs durante el design
de propuestas e2e_checks. Agrupados en 4 issues:

- 0124 EPIC dag_engine cleanup (registry.db huerfana + Mantine drift
       + --migrate-only flag — 3 sub-tareas)
- 0125 deploy_server: anadir --db a cmdServe
- 0126 pipeline_launcher: aplicar migracion 003_logs
- 0127 docker_tui: go.work path absoluto rompe portabilidad

Todos relacionados con 0121a. Pueden ser candidatos a /autonomous-task
o /autopilot dependiendo del scope.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 01:36:53 +02:00

1.5 KiB

id, title, status, type, domain, scope, priority, depends, blocks, related, created, updated, tags
id title status type domain scope priority depends blocks related created updated tags
0125 deploy_server: anadir flag --db a cmdServe pendiente bugfix
deploy
app media
0121a
2026-05-19 2026-05-19
deploy_server
cli
idempotency

0125 — deploy_server --db flag

Origen: detectado lateral por fn-recopilador design-e2e apps/deploy_server en 0121a.

Problema

cmdServe en apps/deploy_server/server.go solo expone --port. No hay forma de pasar BD efimera para tests/e2e — el server siempre abre operations.db del cwd. Esto rompe idempotencia de smoke checks (mezcla datos test con prod).

Decision

Anadir flag --db PATH a cmdServe. Default = operations.db del cwd (compatibilidad). Cuando se pasa, el server abre la BD apuntada.

Tareas

  1. Editar apps/deploy_server/server.go — parse --db en cmdServe.
  2. Pasar el path a la apertura de SQLite.
  3. Verificar que migraciones aplican igual sobre BD efimera.
  4. Actualizar propuesta 0121a deploy_server.yaml removiendo gotcha del check smoke.

Acceptance

  • ./deploy_server serve --port 9190 --db /tmp/x.db abre BD en /tmp/x.db y aplica migraciones idempotente.
  • Sin --db, comportamiento actual preservado.
  • smoke check del 0121a pasa con /tmp/deploy_server_e2e.db.

DoD

  • Donde: terminal (./deploy_server serve --help).
  • Latencia: cambio no afecta latencia runtime.
  • Onboarding: "Para e2e/tests de deploy_server pasa --db /tmp/...."