980f8807a9
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>
49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
---
|
|
id: "0125"
|
|
title: "deploy_server: anadir flag --db a cmdServe"
|
|
status: pendiente
|
|
type: bugfix
|
|
domain:
|
|
- deploy
|
|
scope: app
|
|
priority: media
|
|
depends: []
|
|
blocks: []
|
|
related:
|
|
- "0121a"
|
|
created: 2026-05-19
|
|
updated: 2026-05-19
|
|
tags: [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/...`."
|