diff --git a/app.md b/app.md index b01b294..39f034e 100644 --- a/app.md +++ b/app.md @@ -2,6 +2,7 @@ name: kanban lang: go domain: tools +version: 0.1.0 description: "Kanban board con persistencia SQLite, drag-and-drop entre columnas (dnd-kit) y tracking del tiempo que cada tarjeta pasa en cada columna. Frontend Vite + React + Mantine v9 embebido en el binario Go." tags: [service, kanban, web, dnd-kit, mantine, sqlite, time-tracking] uses_functions: @@ -43,6 +44,17 @@ uses_types: framework: "net/http + vite + react + mantine + dnd-kit" entry_point: "backend/main.go" dir_path: "apps/kanban" +service: + port: 8095 + health_endpoint: /api/board + health_timeout_s: 3 + systemd_unit: kanban.service + systemd_scope: user + restart_policy: always + runtime: systemd-user + pc_targets: + - aurgi-pc + is_local_only: false # Validacion end-to-end (fase 4 del bucle reactivo). Ver issue 0068. e2e_checks: @@ -160,3 +172,13 @@ cd frontend && pnpm dev - IDs de columnas y tarjetas: 16 chars hex (8 bytes random) via `random_hex_id_go_core`. - El historial conserva la cronologia exacta — incluso despues de cerrar y reabrir el server, los tiempos vivos siguen contando desde `entered_at`. - El borrado de columna hace CASCADE: las tarjetas se borran y su historial tambien. Si se quiere preservar el historial al borrar, deberia archivarse en lugar de borrar. + + +## 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.