feat: fn run — ejecución multi-lenguaje de funciones y pipelines desde CLI

Nuevo comando que despacha automáticamente según lenguaje: Go pipelines con
go run, Go functions con go test/vet, Python con venv y -m para imports
relativos, Bash directo, TypeScript con tsx del frontend. Resolución por
nombre con desambiguación. Añadido GetFunctionsByName al store y tsx al frontend.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-28 23:23:12 +01:00
parent 4808e16629
commit ebbc3bfdab
5 changed files with 527 additions and 8 deletions
+3
View File
@@ -33,6 +33,8 @@ func main() {
cmdOps(os.Args[2:])
case "proposal":
cmdProposal(os.Args[2:])
case "run":
cmdRun(os.Args[2:])
case "help", "-h", "--help":
printUsage()
default:
@@ -51,6 +53,7 @@ Usage:
fn list [-k kind] [-d domain] [-l lang]
fn show <id> Muestra entrada completa
fn add [-k kind] Abre $EDITOR con template
fn run <id_or_name> [args...] Ejecuta funcion/pipeline (go/py/bash)
fn ops <subcommand> Gestiona operations.db (fn ops help)
fn proposal <add|list|show|update> Gestiona proposals`)
}