Files
fn_registry/registry/migrations/014_service_metadata.sql
T
egutierrez b9716a7cd6 chore: snapshot WIP previo + flow 0008 + 7 sub-issues (0112-0119)
Snapshot de WIP acumulado de sesiones previas antes de merge wave 1
del flow 0008 (kanban_cpp + agent_runner_api + DoD schema).

Incluye:
- dev/flows/0008-kanban-cpp-and-agent-workflows.md
- dev/issues/0112-0119*.md (7 sub-issues)
- WIP previo en cmd/fn/doctor.go, registry/*, modules/, cpp/, etc.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 18:17:08 +02:00

22 lines
1.0 KiB
SQL

-- 014: service: bloque del frontmatter de app.md → columnas apps + tabla service_targets
-- Issue 0105
ALTER TABLE apps ADD COLUMN service_port INTEGER NOT NULL DEFAULT 0;
ALTER TABLE apps ADD COLUMN service_health_endpoint TEXT NOT NULL DEFAULT '';
ALTER TABLE apps ADD COLUMN service_health_timeout_s INTEGER NOT NULL DEFAULT 0;
ALTER TABLE apps ADD COLUMN service_systemd_unit TEXT NOT NULL DEFAULT '';
ALTER TABLE apps ADD COLUMN service_systemd_scope TEXT NOT NULL DEFAULT '';
ALTER TABLE apps ADD COLUMN service_restart_policy TEXT NOT NULL DEFAULT '';
ALTER TABLE apps ADD COLUMN service_runtime TEXT NOT NULL DEFAULT '';
ALTER TABLE apps ADD COLUMN service_is_local_only INTEGER NOT NULL DEFAULT 0;
CREATE TABLE IF NOT EXISTS service_targets (
app_id TEXT NOT NULL,
pc_id TEXT NOT NULL,
role TEXT NOT NULL DEFAULT 'primary',
PRIMARY KEY (app_id, pc_id)
);
CREATE INDEX IF NOT EXISTS idx_service_targets_pc ON service_targets(pc_id);
CREATE INDEX IF NOT EXISTS idx_service_targets_app ON service_targets(app_id);