diff --git a/app.md b/app.md index 46f93d4..605680b 100644 --- a/app.md +++ b/app.md @@ -2,6 +2,7 @@ name: registry_mcp lang: go domain: infra +version: 0.1.0 description: "Servidor MCP (Model Context Protocol) que expone registry.db a clientes Claude (Code, Desktop). Tools read-only (search/show/code/list_domains/uses/doctor) y mutadoras (fn_run, fn_create_function) para iterar sobre el registry sin shellear sqlite3 ni fn CLI." tags: [service, mcp, registry, claude, ai-agents] uses_functions: [] @@ -10,6 +11,17 @@ framework: "mcp" entry_point: "main.go" dir_path: "apps/registry_mcp" repo_url: "https://gitea.organic-machine.com/dataforge/registry_mcp" +service: + port: null + health_endpoint: null + health_timeout_s: 3 + systemd_unit: registry_mcp.service + systemd_scope: user + restart_policy: on-failure + runtime: stdio + pc_targets: + - aurgi-pc + is_local_only: true --- ## Overview @@ -66,3 +78,13 @@ Anadir a `.mcp.json` del repo: - FTS5 quoting: el server sanitiza tokens con `-`, `.`, `:` envolviendo en comillas dobles (regla `CLAUDE.md`). - WAL drift: si `registry.db` se regenera durante una sesion, el server reabre la conexion al detectar `SQLITE_CORRUPT` o cambio de mtime. - Logs: TODO va a `stderr` (slog). Stdio JSON-RPC reservado para protocolo. + + +## Capability growth log + +Una linea por bump SemVer. Bump-type segun `.claude/commands/version.md`: +- `major`: breaking observable (CLI args, schema BBDD propia, formato wire). +- `minor`: feature aditiva (nuevo panel, endpoint, opcion). +- `patch`: bugfix sin cambio observable. + +- v0.1.0 (2026-05-18) — baseline.