ComponentVariants typescript core
type: Type
description: Tipos base para componentes con variantes CVA. Props comunes y composición de variantes type-safe.
domain: core
lang: typescript
name: ComponentVariants

alert typescript ui
type: Function
description: Alerta accesible con variantes default y destructive. Sistema de slots para título, descripción, icono y acción.
domain: ui
kind: component
lang: typescript
name: alert
purity: impure
uses function: cn typescript core

all of py core
type: Function
description: Retorna True si todos los elementos de la lista cumplen el predicado.
domain: core
kind: function
lang: py
name: all_of
purity: pure

all slice go core
type: Function
description: Devuelve true si todos los elementos del slice cumplen el predicado.
domain: core
kind: function
lang: go
name: all_slice
purity: pure

analytics page typescript ui
type: Function
description: Genera un dashboard de analytics completo con header, fila de KPIs con deltas y grid de charts configurables.
domain: ui
kind: function
lang: typescript
name: analytics_page
purity: pure
uses function: cn typescript core

annualized volatility go finance
type: Function
description: Calcula la volatilidad anualizada a partir de una serie de retornos y la frecuencia de los periodos.
domain: finance
kind: function
lang: go
name: annualized_volatility
purity: pure

annualized volatility py finance
type: Function
description: Calcula la volatilidad anualizada de una serie de retornos.
domain: finance
kind: function
lang: py
name: annualized_volatility
purity: pure

any of py core
type: Function
description: Retorna True si al menos un elemento de la lista cumple el predicado.
domain: core
kind: function
lang: py
name: any_of
purity: pure

any slice go core
type: Function
description: Devuelve true si al menos un elemento del slice cumple el predicado.
domain: core
kind: function
lang: go
name: any_slice
purity: pure

area chart typescript ui
type: Function
description: Gráfico de área Recharts con gradientes automáticos, multi-series, stacking y tooltips temáticos.
domain: ui
kind: component
lang: typescript
name: area_chart
purity: impure
uses function: chart container typescript ui
uses function: cn typescript core
uses function: get series color typescript core
uses type: ChartSeries typescript ui

autocorrelation go datascience
type: Function
description: Calcula la autocorrelación de una serie temporal con un desfase (lag) dado, usando correlación de Pearson.
domain: datascience
kind: function
lang: go
name: autocorrelation
purity: pure
uses function: pearson go datascience

autocorrelation py datascience
type: Function
description: Calcula la autocorrelacion de una serie temporal para un lag dado.
domain: datascience
kind: function
lang: py
name: autocorrelation
purity: pure

badge ts ui
type: Function
description: Badge con 10 variantes semánticas (default, secondary, destructive, outline, ghost, link, success, warning, error, info) y 2 tamaños.
domain: ui
kind: component
lang: ts
name: badge
purity: impure
uses function: cn typescript core

bar chart typescript ui
type: Function
description: Gráfico de barras Recharts con multi-series, orientación horizontal/vertical, tooltips temáticos y bordes redondeados.
domain: ui
kind: component
lang: typescript
name: bar_chart
purity: impure
uses function: chart container typescript ui
uses function: cn typescript core
uses function: get series color typescript core
uses type: ChartSeries typescript ui

bollinger bands go finance
type: Function
description: Calcula las bandas de Bollinger (upper, middle, lower) para una serie de precios.
domain: finance
kind: function
lang: go
name: bollinger_bands
purity: pure
uses type: bollinger result go finance

bollinger bands py finance
type: Function
description: Calcula las Bandas de Bollinger (upper, middle, lower) de una serie de precios.
domain: finance
kind: function
lang: py
name: bollinger_bands
purity: pure
uses function: sma py finance

button ts ui
type: Function
description: Botón accesible con 6 variantes (default, outline, secondary, ghost, destructive, link) y 8 tamaños. Base-UI primitivo con CVA.
domain: ui
kind: component
lang: ts
name: button
purity: impure
uses function: cn typescript core

card ts ui
type: Function
description: Contenedor card con header, title, description, action, content y footer. Sistema de slots composable. Variantes default, borderless y ghost para dashboards dark.
domain: ui
kind: component
lang: ts
name: card
purity: impure
uses function: cn typescript core

cdp click go browser
type: Function
description: Hace click en el primer elemento que coincide con el selector CSS. Obtiene coordenadas del centro via getBoundingClientRect, hace scroll al elemento y despacha eventos mousedown+mouseup via Input.dispatchMouseEvent.
domain: browser
kind: function
lang: go
name: cdp_click
purity: impure
error type: error go core
uses function: cdp connect go browser
uses function: cdp evaluate go browser

cdp close go browser
type: Function
description: Cierra la conexion WebSocket CDP y opcionalmente mata el proceso Chrome por PID. Si c es nil, solo mata el proceso. Si pid <= 0, solo cierra la conexion. Siempre intenta ambas operaciones aunque una falle.
domain: browser
kind: function
lang: go
name: cdp_close
purity: impure
error type: error go core

cdp get html go browser
type: Function
description: Retorna el HTML completo de la pagina actual (document.documentElement.outerHTML) via Runtime.evaluate. Captura el DOM vivo post-JavaScript, no el HTML fuente original.
domain: browser
kind: function
lang: go
name: cdp_get_html
purity: impure
error type: error go core
uses function: cdp connect go browser
uses function: cdp evaluate go browser

cdp navigate go browser
type: Function
description: Navega a la URL indicada usando el comando Page.navigate del protocolo CDP. Verifica que no haya errorText en la respuesta. Recibe una *CDPConn obtenida de CdpConnect.
domain: browser
kind: function
lang: go
name: cdp_navigate
purity: impure
error type: error go core
uses function: cdp connect go browser

cdp screenshot go browser
type: Function
description: Captura un screenshot de la pagina actual via Page.captureScreenshot y lo guarda en el archivo indicado. Soporta PNG y JPEG, viewport o pagina completa. Crea el directorio destino si no existe.
domain: browser
kind: function
lang: go
name: cdp_screenshot
purity: impure
error type: error go core
uses function: cdp connect go browser
uses function: cdp evaluate go browser

cdp type text go browser
type: Function
description: Escribe texto en el elemento activo de la pagina caracter por caracter via Input.dispatchKeyEvent. Envia eventos keyDown, char y keyUp por cada caracter con 10ms de pausa entre ellos. Usar CdpClick primero para enfocar el elemento.
domain: browser
kind: function
lang: go
name: cdp_type_text
purity: impure
error type: error go core
uses function: cdp connect go browser

cdp wait element go browser
type: Function
description: Espera hasta que un selector CSS exista en el DOM. Hace polling con Runtime.evaluate cada 200ms. Retorna nil cuando el elemento aparece o error si se agota el timeout. Util despues de navegacion o acciones que producen cambios dinamicos.
domain: browser
kind: function
lang: go
name: cdp_wait_element
purity: impure
error type: error go core
uses function: cdp connect go browser
uses function: cdp evaluate go browser

cdp wait load go browser
type: Function
description: Espera a que la pagina actual termine de cargar completamente. Hace polling de document.readyState via Runtime.evaluate cada 200ms hasta que sea "complete", o hasta que se agote el timeout. Retorna error inmediato si CdpEvaluate falla (la conexion puede estar rota).
domain: browser
kind: function
lang: go
name: cdp_wait_load
purity: impure
error type: error go core
uses function: cdp evaluate go browser

chart colors typescript core
type: Function
description: Paleta de colores para gráficos basada en CSS variables del tema activo. Colores accesibles por índice cíclico.
domain: core
kind: function
lang: typescript
name: chart_colors
purity: pure

chrome launch go browser
type: Function
description: Lanza Google Chrome con remote debugging habilitado en el puerto indicado. Busca chrome.exe en PATH (WSL2) o en rutas conocidas de Windows. Espera hasta 15s a que el puerto CDP este listo antes de retornar. Retorna el PID del proceso.
domain: browser
kind: function
lang: go
name: chrome_launch
purity: impure
error type: error go core

chunk go core
type: Function
description: Divide un slice en trozos (sub-slices) de tamanio N. El ultimo trozo puede contener menos de N elementos. Retorna nil si el slice esta vacio. Entra en panic si size <= 0.
domain: core
kind: function
lang: go
name: chunk
purity: pure

chunk py core
type: Function
description: Divide una lista en sublistas de tamanio fijo. El ultimo chunk puede ser menor.
domain: core
kind: function
lang: py
name: chunk
purity: pure

cidr block go cybersecurity
type: Type
description: Rango de red CIDR parseado con network, broadcast y numero de hosts.
domain: cybersecurity
lang: go
name: cidr_block

clear screen go tui
type: Function
description: Devuelve el codigo de escape ANSI para limpiar la pantalla del terminal.
domain: tui
kind: function
lang: go
name: clear_screen
purity: pure

clickhouse open go infra
type: Function
description: Conecta a ClickHouse construyendo DSN clickhouse://user:pass@host:port/database.
domain: infra
kind: function
lang: go
name: clickhouse_open
purity: impure
error type: error go core
uses type: db config go infra

clip go datascience
type: Function
description: Recorta cada valor del slice para que quede dentro del rango [min, max].
domain: datascience
kind: function
lang: go
name: clip
purity: pure

clip py datascience
type: Function
description: Recorta los valores de la lista al rango [lo, hi].
domain: datascience
kind: function
lang: py
name: clip
purity: pure

compose2 go core
type: Function
description: Compone dos funciones de derecha a izquierda. compose2(g, f)(x) = g(f(x)).
domain: core
kind: function
lang: go
name: compose2
purity: pure

compose py core
type: Function
description: Compone funciones de derecha a izquierda. compose(f, g)(x) == f(g(x)).
domain: core
kind: function
lang: py
name: compose
purity: pure

confirm model go tui
type: Type
description: Dialogo de confirmacion Si/No interactivo. Embeds BaseModel. Implementa tea.Model.
domain: tui
lang: go
name: confirm_model
uses type: base model go tui

confirm prompt go tui
type: Function
description: Muestra un dialogo de confirmacion Si/No en terminal y devuelve la eleccion del usuario.
domain: tui
kind: function
lang: go
name: confirm_prompt
purity: impure
error type: error go core
uses type: result go core

const func go core
type: Function
description: Devuelve una funcion que siempre retorna el valor dado, ignorando su argumento.
domain: core
kind: function
lang: go
name: const_func
purity: pure

crud page typescript ui
type: Function
description: Genera una página CRUD completa con header, tabla con columnas configurables, botones de acción (add/edit/delete) y schema de formulario.
domain: ui
kind: function
lang: typescript
name: crud_page
purity: pure
uses function: cn typescript core

curry2 go core
type: Function
description: Transforma una funcion de dos argumentos en forma currificada.
domain: core
kind: function
lang: go
name: curry2
purity: pure

dark styles go tui
type: Function
description: Construye estilos oscuros combinando DarkTheme con NewStyles. Atajo conveniente para terminales con fondo negro.
domain: tui
kind: function
lang: go
name: dark_styles
purity: pure

dark theme go tui
type: Function
description: Construye un tema de colores oscuro para componentes TUI. Paleta optimizada para terminales con fondo negro.
domain: tui
kind: function
lang: go
name: dark_theme
purity: pure

dashboard layout typescript ui
type: Function
description: Genera un grid responsive de dashboard a partir de un array de widgets con span configurable. 1-4 columnas con auto-responsive.
domain: ui
kind: function
lang: typescript
name: dashboard_layout
purity: pure
uses function: cn typescript core

data table typescript ui
type: Function
description: Tabla de datos con sticky header, overflow scroll, heatmap por columna, formato condicional (number/datetime/currency) y hover rows. Auto-detecta columnas desde la primera fila si no se proveen.
domain: ui
kind: component
lang: typescript
name: data_table
purity: impure
uses function: cn typescript core

db close go infra
type: Function
description: Cierra la conexion a la base de datos. Wrapper sobre db.Close() para composabilidad en pipelines que gestionan el ciclo de vida de *sql.DB explicitamente.
domain: infra
kind: function
lang: go
name: db_close
purity: impure
error type: error go core

db create table go infra
type: Function
description: Ejecuta CREATE TABLE IF NOT EXISTS con las definiciones de columnas dadas. Valida que el nombre de tabla sea un identificador SQL seguro.
domain: infra
kind: function
lang: go
name: db_create_table
purity: impure
error type: error go core

db exec go infra
type: Function
description: Ejecuta un statement no-SELECT (INSERT, UPDATE, DELETE, DDL) y retorna el numero de filas afectadas.
domain: infra
kind: function
lang: go
name: db_exec
purity: impure
error type: error go core

db insert batch go infra
type: Function
description: Inserta multiples filas en una transaccion usando prepared statement. Retorna el total de filas afectadas. Mas eficiente que llamar DBInsertRow en un loop.
domain: infra
kind: function
lang: go
name: db_insert_batch
purity: impure
error type: error go core
uses function: db insert row go infra

db query go infra
type: Function
description: Ejecuta un SELECT y retorna los resultados como slice de maps. Convierte valores a tipos nativos Go segun el tipo de columna reportado por el driver.
domain: infra
kind: function
lang: go
name: db_query
purity: impure
error type: error go core

default theme go tui
type: Function
description: Construye el tema de colores por defecto para componentes TUI. Paleta clara optimizada para terminales con fondo blanco.
domain: tui
kind: function
lang: go
name: default_theme
purity: pure

deploy app go infra
type: Function
description: Orquesta el deploy completo de una app Go en Docker. Pasos: genera Dockerfile, lo escribe a disco, construye la imagen y lanza el contenedor en modo detach con port mapping. Retorna el container ID.
domain: infra
kind: pipeline
lang: go
name: deploy_app
purity: impure
error type: error go core
uses function: docker build image go infra
uses function: docker run container go infra
uses function: generate dockerfile go infra
uses function: write dockerfile go infra

detail page typescript ui
type: Function
description: Genera una página de detalle de entidad con header (avatar, badge, back), grid de campos, tabs con contadores y timeline de actividad.
domain: ui
kind: function
lang: typescript
name: detail_page
purity: pure
uses function: cn typescript core

detect cycle go core
type: Function
description: Detecta ciclos en un grafo dirigido almacenado en SQLite usando BFS antes de insertar una arista.
domain: core
kind: function
lang: go
name: detect_cycle
purity: impure
error type: error go core

detect outliers go datascience
type: Function
description: Detecta outliers en un slice de float64 usando z-score. Devuelve true para valores cuyo |z-score| supera el umbral.
domain: datascience
kind: function
lang: go
name: detect_outliers
purity: pure

detect outliers py datascience
type: Function
description: Detecta outliers por z-score. Retorna lista de bools, True donde |z-score| > threshold.
domain: datascience
kind: function
lang: py
name: detect_outliers
purity: pure

detect sql injection go cybersecurity
type: Function
description: Analiza un input en busca de patrones heuristicos de inyeccion SQL y devuelve si se detecto amenaza y el patron encontrado.
domain: cybersecurity
kind: function
lang: go
name: detect_sql_injection
purity: pure

detect sql injection py cybersecurity
type: Function
description: Detecta patrones de SQL injection en un string. Retorna (is_threat, pattern) con el nombre del patron detectado.
domain: cybersecurity
kind: function
lang: py
name: detect_sql_injection
purity: pure

dialog typescript ui
type: Function
description: Diálogo modal accesible con overlay blur, animaciones, close button y sistema de slots (header, footer, title, description).
domain: ui
kind: component
lang: typescript
name: dialog
purity: impure
uses function: cn typescript core

docker compose down go infra
type: Function
description: Baja un stack docker-compose desde el archivo dado. Si removeVolumes es true elimina también los volumes declarados (-v). Retorna el stdout del comando.
domain: infra
kind: function
lang: go
name: docker_compose_down
purity: impure
error type: error go core

docker compose up go infra
type: Function
description: Levanta un stack docker-compose desde el archivo dado. Si detach es true ejecuta en background (-d). Retorna el stdout del comando.
domain: infra
kind: function
lang: go
name: docker_compose_up
purity: impure
error type: error go core

docker remove network go infra
type: Function
description: Elimina una red Docker por nombre o ID.
domain: infra
kind: function
lang: go
name: docker_remove_network
purity: impure
error type: error go core

docker volume create go infra
type: Function
description: Crea un volume Docker con el nombre dado. Retorna el nombre del volume creado tal como lo confirma Docker.
domain: infra
kind: function
lang: go
name: docker_volume_create
purity: impure
error type: error go core

docker volume list go infra
type: Function
description: Lista los volumes Docker disponibles localmente. Parsea la salida JSON de docker volume ls. Retorna slice de maps con campos Driver, Name, Scope, Labels, Mountpoint.
domain: infra
kind: function
lang: go
name: docker_volume_list
purity: impure
error type: error go core

docker volume remove go infra
type: Function
description: Elimina un volume Docker por nombre. Si force es true fuerza la eliminación aunque esté en uso.
domain: infra
kind: function
lang: go
name: docker_volume_remove
purity: impure
error type: error go core

drop go core
type: Function
description: Elimina los primeros n elementos de un slice y devuelve el resto.
domain: core
kind: function
lang: go
name: drop
purity: pure

drop py core
type: Function
description: Descarta los primeros n elementos de una lista.
domain: core
kind: function
lang: py
name: drop
purity: pure

duckdb open go infra
type: Function
description: Abre (o crea) una base de datos DuckDB. Path vacio o ':memory:' abre una base en memoria.
domain: infra
kind: function
lang: go
name: duckdb_open
purity: impure
error type: error go core
uses type: db config go infra

ema go finance
type: Function
description: Calcula la media movil exponencial (EMA) sobre una serie de datos con un periodo dado.
domain: finance
kind: function
lang: go
name: ema
purity: pure

ema py finance
type: Function
description: Calcula la media movil exponencial (EMA) de una serie de precios.
domain: finance
kind: function
lang: py
name: ema
purity: pure

embedding encode py infra
type: Function
description: Genera embeddings normalizados para textos. Aplica prefijos e5 automaticamente segun mode (document/query).
domain: infra
kind: function
lang: py
name: embedding_encode
purity: impure
error type: error go core
uses function: embedding load model py infra

embedding save model py infra
type: Function
description: Descarga modelo de embeddings de HuggingFace y lo guarda en path local para carga rapida sin red.
domain: infra
kind: function
lang: py
name: embedding_save_model
purity: impure
error type: error go core

embedding search sqlvec py infra
type: Function
description: Busca los k vecinos mas cercanos en tabla sqlite-vec. Retorna rowids y distancias ordenados.
domain: infra
kind: function
lang: py
name: embedding_search_sqlvec
purity: impure
error type: error go core

embedding search usearch py infra
type: Function
description: Busca los k vecinos mas cercanos en indice USearch persistido. Busqueda sub-milisegundo.
domain: infra
kind: function
lang: py
name: embedding_search_usearch
purity: impure
error type: error go core

embedding store sqlvec py infra
type: Function
description: Inserta embeddings en tabla sqlite-vec. Crea la tabla virtual si no existe. Insercion en batches.
domain: infra
kind: function
lang: py
name: embedding_store_sqlvec
purity: impure
error type: error go core

embedding store usearch py infra
type: Function
description: Crea indice USearch con embeddings y lo persiste a archivo. Busqueda sub-milisegundo.
domain: infra
kind: function
lang: py
name: embedding_store_usearch
purity: impure
error type: error go core

entropy shannon go cybersecurity
type: Function
description: Calcula la entropia de Shannon de un slice de bytes. Retorna un valor entre 0 y 8 bits por byte.
domain: cybersecurity
kind: function
lang: go
name: entropy_shannon
purity: pure

entropy shannon py cybersecurity
type: Function
description: Calcula la entropia de Shannon de datos binarios (0-8 bits por byte). Util para detectar datos cifrados o comprimidos.
domain: cybersecurity
kind: function
lang: py
name: entropy_shannon
purity: pure

extract urls go cybersecurity
type: Function
description: Extrae todas las URLs HTTP/HTTPS de un texto usando expresiones regulares.
domain: cybersecurity
kind: function
lang: go
name: extract_urls
purity: pure

extract urls py cybersecurity
type: Function
description: Extrae todas las URLs (http/https) de un texto. Util para analisis de IoCs y threat intelligence.
domain: cybersecurity
kind: function
lang: py
name: extract_urls
purity: pure

fetch data frame go datascience
type: Function
description: Ejecuta una consulta SQL contra un DSN y retorna los resultados como slice de mapas columna-valor.
domain: datascience
kind: function
lang: go
name: fetch_data_frame
purity: impure
error type: error go core

fetch http headers go cybersecurity
type: Function
description: Realiza una solicitud HTTP HEAD a una URL y devuelve los headers de la respuesta.
domain: cybersecurity
kind: function
lang: go
name: fetch_http_headers
purity: impure
error type: error go core

fetch ohlcv go finance
type: Function
description: Obtiene datos OHLCV de un exchange para un simbolo e intervalo dados.
domain: finance
kind: function
lang: go
name: fetch_ohlcv
purity: impure
error type: error go core
uses type: ohlcv go finance

fft go datascience
type: Function
description: Calcula la Transformada Rápida de Fourier (FFT) usando el algoritmo Cooley-Tukey radix-2. Aplica zero-padding si la longitud no es potencia de 2.
domain: datascience
kind: function
lang: go
name: fft
purity: pure

filter list py core
type: Function
description: Filtra una lista aplicando un predicado sin mutar la original.
domain: core
kind: function
lang: py
name: filter_list
purity: pure

filter slice go core
type: Function
description: Filtra un slice aplicando un predicado sin mutar el original. Retorna un nuevo slice con los elementos que cumplen la condicion.
domain: core
kind: function
lang: go
name: filter_slice
purity: pure

find go core
type: Function
description: Devuelve el primer elemento del slice que cumple el predicado, envuelto en Option.
domain: core
kind: function
lang: go
name: find
purity: pure
uses type: option go core

find index go core
type: Function
description: Devuelve el indice del primer elemento que cumple el predicado, envuelto en Option.
domain: core
kind: function
lang: go
name: find_index
purity: pure
uses type: option go core

find index py core
type: Function
description: Encuentra el indice del primer elemento que cumple el predicado. Retorna -1 si no hay coincidencia.
domain: core
kind: function
lang: py
name: find_index
purity: pure

find py core
type: Function
description: Encuentra el primer elemento que cumple el predicado. Retorna None si no hay coincidencia.
domain: core
kind: function
lang: py
name: find
purity: pure

flat map py core
type: Function
description: Aplica una funcion que retorna listas a cada elemento y aplana el resultado un nivel.
domain: core
kind: function
lang: py
name: flat_map
purity: pure

flat map slice go core
type: Function
description: Aplica una funcion que devuelve slices a cada elemento y aplana el resultado.
domain: core
kind: function
lang: go
name: flat_map_slice
purity: pure

flatten go core
type: Function
description: Aplana un slice de slices en un unico slice.
domain: core
kind: function
lang: go
name: flatten
purity: pure

flatten py core
type: Function
description: Aplana una lista de listas un nivel, concatenando las sublistas.
domain: core
kind: function
lang: py
name: flatten
purity: pure

flip go core
type: Function
description: Intercambia el orden de los argumentos de una funcion de dos parametros.
domain: core
kind: function
lang: go
name: flip
purity: pure

form field typescript ui
type: Function
description: Wrapper de campo de formulario con label, helper text, error y ARIA automáticos. Inyecta id y aria-describedby a hijos.
domain: ui
kind: component
lang: typescript
name: form_field
purity: impure
uses function: cn typescript core

format compact typescript core
type: Function
description: Familia de funciones de formato compacto: números (K/M/B), frecuencia (Hz/KHz/MHz), bytes (KB/MB/GB), duración (ms/s/min/h).
domain: core
kind: function
lang: typescript
name: format_compact
purity: pure

generate id go core
type: Function
description: Genera un ID canonico determinista a partir de nombre, lenguaje y dominio.
domain: core
kind: function
lang: go
name: generate_id
purity: pure

go build binary go infra
type: Function
description: Compila un binario Go desde un directorio de proyecto. Si ldflags está vacío usa -s -w (strip debug). Si outputPath está vacío usa build/{dirname} dentro del projectDir. Ejecuta con CGO_ENABLED=0.
domain: infra
kind: function
lang: go
name: go_build_binary
purity: impure
error type: error go core

group by go core
type: Function
description: Agrupa elementos de un slice por clave generada con una funcion.
domain: core
kind: function
lang: go
name: group_by
purity: pure

group by go datascience
type: Function
description: Agrupa los elementos de un slice según una función clave, devolviendo un mapa de clave a slice de elementos.
domain: datascience
kind: function
lang: go
name: group_by
purity: pure

group by py core
type: Function
description: Agrupa elementos de una lista por una funcion clave. Retorna dict de clave a lista.
domain: core
kind: function
lang: py
name: group_by
purity: pure

hash md5 go cybersecurity
type: Function
description: Calcula el hash MD5 de un slice de bytes y devuelve el resultado como string hexadecimal.
domain: cybersecurity
kind: function
lang: go
name: hash_md5
purity: pure

hash md5 py cybersecurity
type: Function
description: Calcula el hash MD5 de datos binarios. Retorna hex digest.
domain: cybersecurity
kind: function
lang: py
name: hash_md5
purity: pure

hash sha256 go cybersecurity
type: Function
description: Calcula el hash SHA-256 de un slice de bytes y devuelve el resultado como string hexadecimal.
domain: cybersecurity
kind: function
lang: go
name: hash_sha256
purity: pure

hash sha256 py cybersecurity
type: Function
description: Calcula el hash SHA-256 de datos binarios. Retorna hex digest.
domain: cybersecurity
kind: function
lang: py
name: hash_sha256
purity: pure

health check http go infra
type: Function
description: Hace polling HTTP GET a un endpoint hasta recibir status 200 o hasta agotar el timeout. Útil para esperar que un servicio levante antes de continuar un pipeline.
domain: infra
kind: function
lang: go
name: health_check_http
purity: impure
error type: error go core

hide cursor go tui
type: Function
description: Devuelve el codigo de escape ANSI para ocultar el cursor del terminal.
domain: tui
kind: function
lang: go
name: hide_cursor
purity: pure

histogram go datascience
type: Function
description: Calcula las frecuencias de un slice de float64 distribuidas en un número dado de buckets equiespaciados.
domain: datascience
kind: function
lang: go
name: histogram
purity: pure

histogram py datascience
type: Function
description: Calcula histograma con N buckets. Retorna lista de conteos por bucket.
domain: datascience
kind: function
lang: py
name: histogram
purity: pure

identity go core
type: Function
description: Devuelve el valor recibido sin modificarlo. Elemento neutro de la composicion.
domain: core
kind: function
lang: go
name: identity
purity: pure

impute go datascience
type: Function
description: Rellena valores NaN en un slice de float64 usando forward-fill, reemplazando cada NaN con el último valor válido anterior.
domain: datascience
kind: function
lang: go
name: impute
purity: pure

impute py datascience
type: Function
description: Reemplaza None y NaN con la media de los valores validos.
domain: datascience
kind: function
lang: py
name: impute
purity: pure

init jupyter analysis bash pipelines
type: Function
description: Inicializa un analisis Jupyter completo en analysis/{nombre}/ con venv, paquetes, launcher, MCP y reglas para agentes Claude. Acepta paquetes extra opcionales.
domain: pipelines
kind: pipeline
lang: bash
name: init_jupyter_analysis
purity: impure
error type: error go core
uses function: assert command exists bash shell
uses function: find free port bash shell
uses function: init uv venv bash infra
uses function: uv add packages bash infra
uses function: write claude jupyter rules bash infra
uses function: write jupyter launcher bash infra
uses function: write jupyter registry kernel bash infra
uses function: write mcp jupyter config bash infra

init metabase go infra
type: Function
description: Pipeline que inicializa un contenedor Metabase con su base de datos Postgres. Crea red Docker, pull de imágenes, inicia Postgres con volume persistente, espera health check y lanza Metabase conectado.
domain: infra
kind: pipeline
lang: go
name: init_metabase
purity: impure
error type: error go core
uses function: docker create network go infra
uses function: docker inspect container go infra
uses function: docker pull image go infra
uses function: docker run container go infra
uses function: retry with backoff go core
uses type: container info go infra
uses type: network go docker

input ts ui
type: Function
description: Campo de entrada accesible con soporte para iconos, grupos, validación ARIA y estados disabled/invalid.
domain: ui
kind: component
lang: ts
name: input
purity: impure
uses function: cn typescript core

install nordvpn bash infra
type: Function
description: Instala NordVPN CLI en Ubuntu/Debian (incluido WSL2). Configura repositorio oficial, instala paquete y habilita servicio nordvpnd. Idempotente.
domain: infra
kind: function
lang: bash
name: install_nordvpn
purity: impure
error type: error go core

ip in range go cybersecurity
type: Function
description: Verifica si una direccion IP se encuentra dentro de un rango CIDR dado.
domain: cybersecurity
kind: function
lang: go
name: ip_in_range
purity: pure

is base64 go cybersecurity
type: Function
description: Valida si un string es una cadena base64 valida segun el encoding estandar.
domain: cybersecurity
kind: function
lang: go
name: is_base64
purity: pure

is base64 py cybersecurity
type: Function
description: Verifica si un string es base64 valido. Acepta base64 estandar y URL-safe. Requiere minimo 4 caracteres.
domain: cybersecurity
kind: function
lang: py
name: is_base64
purity: pure

is hex go cybersecurity
type: Function
description: Valida si un string es una cadena hexadecimal valida (longitud par, caracteres 0-9 a-f A-F).
domain: cybersecurity
kind: function
lang: go
name: is_hex
purity: pure

is hex py cybersecurity
type: Function
description: Verifica si un string es hexadecimal valido. Acepta con o sin prefijo 0x. Requiere minimo 2 caracteres.
domain: cybersecurity
kind: function
lang: py
name: is_hex
purity: pure

jaccard similarity go cybersecurity
type: Function
description: Calcula la similitud de Jaccard entre dos conjuntos de tokens. Retorna un valor entre 0.0 y 1.0.
domain: cybersecurity
kind: function
lang: go
name: jaccard_similarity
purity: pure

jaccard similarity py cybersecurity
type: Function
description: Calcula el coeficiente de similitud de Jaccard entre dos listas. J(A,B) = |A interseccion B| / |A union B|.
domain: cybersecurity
kind: function
lang: py
name: jaccard_similarity
purity: pure

jupyter discover py notebook
type: Function
description: Descubre instancias de Jupyter Lab activas escaneando archivos .jupyter-port en analysis/ y puertos comunes (8888-8892). Para cada instancia consulta /api/status, /api/config, /api/kernels y /api/sessions via HTTP REST.
domain: notebook
kind: function
lang: py
name: jupyter_discover
purity: impure
error type: error go core

jupyter exec py notebook
type: Function
description: Ejecuta codigo en kernels de Jupyter via WebSocket. Tres modos: append (añade celda al notebook y la ejecuta), cell (ejecuta celda existente por indice), kernel (ejecuta en el kernel sin tocar ningun notebook).
domain: notebook
kind: function
lang: py
name: jupyter_exec
purity: impure
error type: error go core

jupyter kernel py notebook
type: Function
description: CRUD completo de kernels Jupyter via REST API. Expone seis operaciones: list, start, restart, interrupt, shutdown y sessions. Usa solo stdlib (urllib, json), sin dependencias externas.
domain: notebook
kind: function
lang: py
name: jupyter_kernel
purity: impure
error type: error go core

jupyter read py notebook
type: Function
description: Lee celdas de un notebook Jupyter abierto via el protocolo de colaboracion en tiempo real (CRDT/Y.js). Devuelve el estado actual incluyendo cambios no guardados. Expone tambien jupyter_notebook_info() para metadata rapida.
domain: notebook
kind: function
lang: py
name: jupyter_read
purity: impure
error type: error go core

jupyter write py notebook
type: Function
description: Operaciones de escritura sobre celdas de un notebook Jupyter via colaboracion en tiempo real (WebSocket). Expone cinco operaciones: append_code, append_markdown, insert, edit, delete. NO ejecuta celdas — solo modifica la estructura del notebook.
domain: notebook
kind: function
lang: py
name: jupyter_write
purity: impure
error type: error go core

kpi card typescript ui
type: Function
description: Card de KPI con label, valor+unidad, delta descriptivo con color semántico, icono, slot de chart inline y action. 3 tamaños.
domain: ui
kind: component
lang: typescript
name: kpi_card
purity: impure
uses function: cn typescript core

label ts ui
type: Function
description: Etiqueta de formulario accesible con soporte para estados disabled y peer-disabled.
domain: ui
kind: component
lang: ts
name: label
purity: impure
uses function: cn typescript core

levenshtein distance go cybersecurity
type: Function
description: Calcula la distancia de edicion de Levenshtein entre dos strings. Util para deteccion de typosquatting.
domain: cybersecurity
kind: function
lang: go
name: levenshtein_distance
purity: pure

levenshtein distance py cybersecurity
type: Function
description: Calcula la distancia de Levenshtein (edit distance) entre dos strings. Util para deteccion de typosquatting en dominios.
domain: cybersecurity
kind: function
lang: py
name: levenshtein_distance
purity: pure

line chart typescript ui
type: Function
description: Gráfico de líneas Recharts con multi-series, 5 tipos de curva, zoom brush, líneas de referencia, tooltips temáticos.
domain: ui
kind: component
lang: typescript
name: line_chart
purity: impure
uses function: chart container typescript ui
uses function: cn typescript core
uses function: get series color typescript core
uses type: ChartSeries typescript ui

linspace py datascience
type: Function
description: Genera una lista de valores equiespaciados entre start y stop (inclusivos).
domain: datascience
kind: function
lang: py
name: linspace
purity: pure

load csv go datascience
type: Function
description: Carga un archivo CSV desde disco y lo retorna como slice de mapas columna-valor.
domain: datascience
kind: function
lang: go
name: load_csv
purity: impure
error type: error go core

load ohlcv from duckdb go finance
type: Function
description: Carga datos OHLCV ejecutando una query SQL en una base de datos DuckDB.
domain: finance
kind: function
lang: go
name: load_ohlcv_from_duckdb
purity: impure
error type: error go core
uses type: ohlcv go finance

load parquet go datascience
type: Function
description: Carga un archivo Parquet desde disco y lo retorna como slice de mapas columna-valor.
domain: datascience
kind: function
lang: go
name: load_parquet
purity: impure
error type: error go core

log return go finance
type: Function
description: Calcula el retorno logaritmico entre un precio inicial y un precio final.
domain: finance
kind: function
lang: go
name: log_return
purity: pure

log return py finance
type: Function
description: Calcula el retorno logaritmico entre dos precios.
domain: finance
kind: function
lang: py
name: log_return
purity: pure

lookup whois go cybersecurity
type: Function
description: Realiza una consulta WHOIS para un dominio conectandose al servidor whois.iana.org por TCP.
domain: cybersecurity
kind: function
lang: go
name: lookup_whois
purity: impure
error type: error go core

lorenz step go datascience
type: Function
description: Paso del atractor de Lorenz (sistema caótico determinista). Integración Euler con parámetros configurables. Incluye LorenzSeries para generar N pasos.
domain: datascience
kind: function
lang: go
name: lorenz_step
purity: pure

map concurrent go core
type: Function
description: Aplica una funcion a cada elemento de un slice usando un pool de goroutines como workers. Los resultados preservan el orden original del slice de entrada.
domain: core
kind: function
lang: go
name: map_concurrent
purity: impure
error type: error go core

map list py core
type: Function
description: Aplica una funcion a cada elemento de una lista, retornando una nueva lista.
domain: core
kind: function
lang: py
name: map_list
purity: pure

map slice go core
type: Function
description: Transforma cada elemento de un slice aplicando una funcion. Retorna un nuevo slice del mismo tamaño con los resultados.
domain: core
kind: function
lang: go
name: map_slice
purity: pure

max drawdown go finance
type: Function
description: Calcula el maximo drawdown de una curva de equity, retornando la magnitud y los indices pico-valle.
domain: finance
kind: function
lang: go
name: max_drawdown
purity: pure
uses type: drawdown result go finance

max drawdown py finance
type: Function
description: Calcula el maximo drawdown y los indices de inicio y fin del peor periodo.
domain: finance
kind: function
lang: py
name: max_drawdown
purity: pure

memoize go core
type: Function
description: Cachea resultados de una funcion pura. Retorna una nueva funcion que almacena en un mapa interno los resultados ya calculados, evitando recalculos para la misma clave.
domain: core
kind: function
lang: go
name: memoize
purity: pure

metabase add ops db py pipelines
type: Function
description: Registra la operations.db de una app en Metabase como database SQLite. Verifica duplicados y muestra el mount necesario para el contenedor Docker.
domain: pipelines
kind: pipeline
lang: py
name: metabase_add_ops_db
purity: impure
error type: error go core
uses function: metabase add database py infra
uses function: metabase auth py infra
uses function: metabase list databases py infra

metabase auth go infra
type: Function
description: Autentica contra la API de Metabase con email y password. Retorna un MetabaseClient con session token valido por 14 dias (configurable con MAX_SESSION_AGE en Metabase). Endpoint: POST /api/session.
domain: infra
kind: function
lang: go
name: metabase_auth
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase create card go infra
type: Function
description: Crea una nueva card/pregunta en Metabase con query SQL nativa o MBQL. Endpoint: POST /api/card.
domain: infra
kind: function
lang: go
name: metabase_create_card
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase create dashboard go infra
type: Function
description: Crea un nuevo dashboard vacio en Metabase. Para agregar cards usar MetabaseUpdateDashboard con el campo dashcards. Endpoint: POST /api/dashboard.
domain: infra
kind: function
lang: go
name: metabase_create_dashboard
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase create ops dashboard py pipelines
type: Function
description: Crea dashboard operativo en Metabase para una app: KPIs de entities/relations/executions/assertions, distribucion por status y tipo, relaciones frecuentes, resultados de ejecuciones y assertions.
domain: pipelines
kind: pipeline
lang: py
name: metabase_create_ops_dashboard
purity: impure
error type: error go core
uses function: metabase auth py infra
uses function: metabase create card py infra
uses function: metabase create dashboard py infra
uses function: metabase delete dashboard py infra
uses function: metabase list dashboards py infra
uses function: metabase list databases py infra
uses function: metabase update dashboard py infra

metabase create user go infra
type: Function
description: Crea un nuevo usuario en Metabase. Si no se provee password, Metabase envia email de invitacion. Requiere permisos de superusuario. Endpoint: POST /api/user.
domain: infra
kind: function
lang: go
name: metabase_create_user
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase create user py infra
type: Function
description: Crea un nuevo usuario en Metabase. Sin password envia invitacion por email. Requiere superusuario. Endpoint: POST /api/user.
domain: infra
kind: function
lang: py
name: metabase_create_user
purity: impure
error type: error go core

metabase deactivate user go infra
type: Function
description: Desactiva (soft-delete) un usuario en Metabase. El usuario no se elimina permanentemente, solo se marca como inactivo. Para reactivar, usar PUT /api/user/:id/reactivate. Endpoint: DELETE /api/user/:id.
domain: infra
kind: function
lang: go
name: metabase_deactivate_user
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase deactivate user py infra
type: Function
description: Desactiva (soft-delete) un usuario en Metabase. Reactivar con PUT /api/user/:id/reactivate. Endpoint: DELETE /api/user/:id.
domain: infra
kind: function
lang: py
name: metabase_deactivate_user
purity: impure
error type: error go core

metabase delete card go infra
type: Function
description: Elimina permanentemente una card/pregunta de Metabase. Accion irreversible. Para soft-delete usar MetabaseUpdateCard con archived:true. Endpoint: DELETE /api/card/:id.
domain: infra
kind: function
lang: go
name: metabase_delete_card
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase delete card py infra
type: Function
description: Elimina permanentemente una card/pregunta. IRREVERSIBLE. Preferir archived=True. Endpoint: DELETE /api/card/:id.
domain: infra
kind: function
lang: py
name: metabase_delete_card
purity: impure
error type: error go core

metabase delete dashboard go infra
type: Function
description: Elimina permanentemente un dashboard de Metabase. Accion irreversible. Para soft-delete usar MetabaseUpdateDashboard con archived:true. Endpoint: DELETE /api/dashboard/:id.
domain: infra
kind: function
lang: go
name: metabase_delete_dashboard
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase execute card go infra
type: Function
description: Ejecuta la query de una card/pregunta guardada en Metabase y retorna los resultados. Soporta parametros para queries parametrizadas. Endpoint: POST /api/card/:id/query.
domain: infra
kind: function
lang: go
name: metabase_execute_card
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase execute card py infra
type: Function
description: Ejecuta la query de una card guardada y retorna resultados con columnas y filas. Soporta parametros. Endpoint: POST /api/card/:id/query.
domain: infra
kind: function
lang: py
name: metabase_execute_card
purity: impure
error type: error go core

metabase execute query go infra
type: Function
description: Ejecuta una query SQL ad-hoc contra una database de Metabase sin guardarla como card. Util para consultas rapidas y exploracion. Endpoint: POST /api/dataset.
domain: infra
kind: function
lang: go
name: metabase_execute_query
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase execute query py infra
type: Function
description: Ejecuta query SQL ad-hoc contra Metabase sin guardarla como card. Util para exploracion rapida. Endpoint: POST /api/dataset.
domain: infra
kind: function
lang: py
name: metabase_execute_query
purity: impure
error type: error go core

metabase fix permissions py pipelines
type: Function
description: Arregla permisos SQLITE_READONLY_DIRECTORY en el contenedor Metabase. Hace chmod 777/666 en directorios y archivos .db bajo /data/ para que el usuario metabase (UID 2000) pueda crear journal files.
domain: pipelines
kind: pipeline
lang: py
name: metabase_fix_permissions
purity: impure
error type: error go core
uses function: metabase auth py infra
uses function: metabase list databases py infra

metabase get card go infra
type: Function
description: Obtiene los detalles completos de una card/pregunta de Metabase por su ID. Incluye la query, visualizacion y metadata. Endpoint: GET /api/card/:id.
domain: infra
kind: function
lang: go
name: metabase_get_card
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase get card py infra
type: Function
description: Obtiene detalles completos de una card/pregunta de Metabase incluyendo query, visualizacion y metadata. Endpoint: GET /api/card/:id.
domain: infra
kind: function
lang: py
name: metabase_get_card
purity: impure
error type: error go core

metabase get dashboard go infra
type: Function
description: Obtiene un dashboard completo de Metabase incluyendo todas sus dashcards (cards posicionadas en el dashboard), tabs y parametros. Endpoint: GET /api/dashboard/:id.
domain: infra
kind: function
lang: go
name: metabase_get_dashboard
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase get dashboard py infra
type: Function
description: Obtiene dashboard completo con dashcards (cards posicionadas), tabs y parametros. Endpoint: GET /api/dashboard/:id.
domain: infra
kind: function
lang: py
name: metabase_get_dashboard
purity: impure
error type: error go core

metabase get database py infra
type: Function
description: Obtiene los detalles de una database de Metabase por su ID. Endpoint: GET /api/database/:id.
domain: infra
kind: function
lang: py
name: metabase_get_database
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase get user go infra
type: Function
description: Obtiene los detalles de un usuario de Metabase por su ID numerico. Endpoint: GET /api/user/:id.
domain: infra
kind: function
lang: go
name: metabase_get_user
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase get user py infra
type: Function
description: Obtiene los detalles de un usuario de Metabase por su ID. Endpoint: GET /api/user/:id.
domain: infra
kind: function
lang: py
name: metabase_get_user
purity: impure
error type: error go core

metabase list cards go infra
type: Function
description: Lista preguntas/cards de Metabase con filtro opcional. Retorna array de cards. Endpoint: GET /api/card.
domain: infra
kind: function
lang: go
name: metabase_list_cards
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase list cards py infra
type: Function
description: Lista preguntas/cards de Metabase. Filtros: all, mine, fav, archived, recent, popular, database, table. Endpoint: GET /api/card.
domain: infra
kind: function
lang: py
name: metabase_list_cards
purity: impure
error type: error go core

metabase list dashboards go infra
type: Function
description: Lista dashboards de Metabase con filtro opcional. Retorna array de dashboards resumidos (sin dashcards). Endpoint: GET /api/dashboard.
domain: infra
kind: function
lang: go
name: metabase_list_dashboards
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase list users go infra
type: Function
description: Lista usuarios de una instancia Metabase con filtros opcionales por estado, nombre/email y paginacion. Endpoint: GET /api/user. Requiere permisos de superusuario.
domain: infra
kind: function
lang: go
name: metabase_list_users
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase list users py infra
type: Function
description: Lista usuarios de Metabase con filtros opcionales por estado, nombre/email y paginacion. Endpoint: GET /api/user.
domain: infra
kind: function
lang: py
name: metabase_list_users
purity: impure
error type: error go core

metabase setup py infra
type: Function
description: Ejecuta el setup inicial de una instancia Metabase nueva via POST /api/setup. Obtiene el setup-token automaticamente y crea el usuario admin con preferencias del sitio.
domain: infra
kind: function
lang: py
name: metabase_setup
purity: impure
error type: error go core

metabase update card go infra
type: Function
description: Actualiza campos de una card/pregunta en Metabase. Solo se modifican los campos incluidos en el map. Endpoint: PUT /api/card/:id.
domain: infra
kind: function
lang: go
name: metabase_update_card
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase update card py infra
type: Function
description: Actualiza campos de una card/pregunta via kwargs. Campos: name, description, display, dataset_query, collection_id, archived. Endpoint: PUT /api/card/:id.
domain: infra
kind: function
lang: py
name: metabase_update_card
purity: impure
error type: error go core

metabase update dashboard go infra
type: Function
description: Actualiza un dashboard en Metabase incluyendo metadata, cards y tabs. El campo dashcards representa el estado completo deseado: cards nuevas con ID negativo, existentes con ID positivo, omitidas se eliminan. Endpoint: PUT /api/dashboard/:id.
domain: infra
kind: function
lang: go
name: metabase_update_dashboard
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase update user go infra
type: Function
description: Actualiza campos de un usuario en Metabase. Solo se modifican los campos incluidos en el map. Requiere permisos de superusuario. Endpoint: PUT /api/user/:id.
domain: infra
kind: function
lang: go
name: metabase_update_user
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase update user py infra
type: Function
description: Actualiza campos de un usuario en Metabase via keyword arguments. Campos: first_name, last_name, email, is_superuser, group_ids, locale. Endpoint: PUT /api/user/:id.
domain: infra
kind: function
lang: py
name: metabase_update_user
purity: impure
error type: error go core

min max scale go datascience
type: Function
description: Escala los valores de un slice al rango [0, 1] usando normalización min-max.
domain: datascience
kind: function
lang: go
name: min_max_scale
purity: pure

min max scale py datascience
type: Function
description: Escala los valores al rango [0, 1] usando min-max normalization.
domain: datascience
kind: function
lang: py
name: min_max_scale
purity: pure

multi progress model go tui
type: Type
description: Gestor de multiples barras de progreso simultaneas. Implementa tea.Model.
domain: tui
lang: go
name: multi_progress_model
uses type: progress model go tui
uses type: styles go tui

new confirm go tui
type: Function
description: Construye un modelo de dialogo de confirmacion con una pregunta si/no.
domain: tui
kind: function
lang: go
name: new_confirm
purity: pure

new multi list go tui
type: Function
description: Construye un modelo de lista con seleccion multiple. Permite al usuario marcar varios items antes de confirmar.
domain: tui
kind: function
lang: go
name: new_multi_list
purity: pure
uses type: list item go tui

new multi progress go tui
type: Function
description: Construye un modelo de progreso multiple vacio. Las barras individuales se agregan posteriormente via mensajes.
domain: tui
kind: function
lang: go
name: new_multi_progress
purity: pure

new progress go tui
type: Function
description: Construye un modelo de barra de progreso con valor total y etiqueta descriptiva.
domain: tui
kind: function
lang: go
name: new_progress
purity: pure

new progress with styles go tui
type: Function
description: Construye un modelo de barra de progreso con valor total, etiqueta y estilos visuales personalizados.
domain: tui
kind: function
lang: go
name: new_progress_with_styles
purity: pure
uses type: styles go tui

new spinner with style go tui
type: Function
description: Construye un modelo de spinner con mensaje y estilos visuales personalizados.
domain: tui
kind: function
lang: go
name: new_spinner_with_style
purity: pure
uses type: styles go tui

new spinner with timeout go tui
type: Function
description: Construye un modelo de spinner con limite de tiempo. Si la operacion excede el timeout, el spinner se detiene automaticamente.
domain: tui
kind: function
lang: go
name: new_spinner_with_timeout
purity: pure

new styles go tui
type: Function
description: Construye un conjunto de estilos lipgloss a partir de un tema de colores. Los estilos resultantes se aplican a todos los componentes TUI.
domain: tui
kind: function
lang: go
name: new_styles
purity: pure
uses type: theme go tui

nordvpn connect bash infra
type: Function
description: Conecta a NordVPN por pais, ciudad o servidor especifico. Sin argumentos conecta al mejor servidor disponible. Devuelve JSON con resultado.
domain: infra
kind: function
lang: bash
name: nordvpn_connect
purity: impure
error type: error go core

nordvpn container run go infra
type: Function
description: Ejecuta un container Docker cuyo trafico pasa por el gateway NordVPN usando --network=container:<gateway>. El container hereda la IP y tunel VPN del gateway.
domain: infra
kind: function
lang: go
name: nordvpn_container_run
purity: impure
error type: error go core
uses function: docker run container go infra

nordvpn container start go infra
type: Function
description: Levanta un container Docker con NordVPN como gateway de red. Otros containers pueden rutear su trafico a traves de este con --network=container:<name>. Espera hasta 30s a que el tunel este activo.
domain: infra
kind: function
lang: go
name: nordvpn_container_start
purity: impure
error type: error go core
uses function: docker container logs go infra
uses function: docker remove container go infra
uses function: docker run container go infra

nordvpn container stop go infra
type: Function
description: Detiene y elimina el container gateway NordVPN y opcionalmente los containers cliente que usan su red.
domain: infra
kind: function
lang: go
name: nordvpn_container_stop
purity: impure
error type: error go core
uses function: docker remove container go infra
uses function: docker stop container go infra

nordvpn disconnect bash infra
type: Function
description: Desconecta de NordVPN. Idempotente — si no hay conexion activa retorna ok. Devuelve JSON con resultado.
domain: infra
kind: function
lang: bash
name: nordvpn_disconnect
purity: impure
error type: error go core

nordvpn get ip bash infra
type: Function
description: Obtiene IP publica actual con fallback entre multiples servicios. Indica si la conexion VPN esta activa y el servidor usado.
domain: infra
kind: function
lang: bash
name: nordvpn_get_ip
purity: impure
error type: error go core

nordvpn list cities bash infra
type: Function
description: Lista ciudades disponibles de un pais en NordVPN como array JSON ordenado.
domain: infra
kind: function
lang: bash
name: nordvpn_list_cities
purity: impure
error type: error go core

nordvpn list countries bash infra
type: Function
description: Lista paises disponibles en NordVPN como array JSON ordenado alfabeticamente.
domain: infra
kind: function
lang: bash
name: nordvpn_list_countries
purity: impure
error type: error go core

nordvpn set protocol bash infra
type: Function
description: Cambia el protocolo de NordVPN entre NordLynx (WireGuard) y OpenVPN. NordLynx recomendado por velocidad.
domain: infra
kind: function
lang: bash
name: nordvpn_set_protocol
purity: impure
error type: error go core

nordvpn status bash infra
type: Function
description: Obtiene estado actual de NordVPN como JSON estructurado. Incluye servidor, IP, pais, protocolo y estado de conexion.
domain: infra
kind: function
lang: bash
name: nordvpn_status
purity: impure
error type: error go core

normalize ohlcv go finance
type: Function
description: Ajusta slices de precios OHLCV multiplicando cada valor por un factor dado.
domain: finance
kind: function
lang: go
name: normalize_ohlcv
purity: pure
uses type: ohlcv go finance

normalize url go cybersecurity
type: Function
description: Normaliza una URL: convierte el host a minusculas, elimina fragmentos y remueve parametros de tracking comunes.
domain: cybersecurity
kind: function
lang: go
name: normalize_url
purity: pure

normalize url py cybersecurity
type: Function
description: Normaliza una URL: lowercase del host, elimina fragmentos, ordena parametros. Util para deduplicacion de IoCs.
domain: cybersecurity
kind: function
lang: py
name: normalize_url
purity: pure

outlier result go datascience
type: Type
description: Tipo suma que clasifica un dato como Normal o Outlier con su z-score. Usado por DetectOutliers.
domain: datascience
lang: go
name: outlier_result

page header typescript ui
type: Function
description: Cabecera de página con título, subtítulo, acciones, back button, tabs integrados, badge y modo sticky. Incluye SimplePageHeader.
domain: ui
kind: component
lang: typescript
name: page_header
purity: impure
uses function: cn typescript core

parse ip cidr go cybersecurity
type: Function
description: Parsea una notacion CIDR IPv4 y devuelve la direccion de red, broadcast y cantidad de hosts usables.
domain: cybersecurity
kind: function
lang: go
name: parse_ip_cidr
purity: pure

parse nordvpn status go infra
type: Function
description: Parsea la salida de texto de nordvpn status a un struct tipado. Elimina codigos ANSI y normaliza claves.
domain: infra
kind: function
lang: go
name: parse_nordvpn_status
purity: pure
uses type: NordVPNStatus go infra

partial2 go core
type: Function
description: Aplica parcialmente el primer argumento de una funcion de dos parametros.
domain: core
kind: function
lang: go
name: partial2
purity: pure

partition go core
type: Function
description: Divide un slice en dos segun un predicado. El primer slice contiene los elementos que cumplen el predicado, el segundo los que no. Se preserva el orden original.
domain: core
kind: function
lang: go
name: partition
purity: pure

partition py core
type: Function
description: Divide una lista en dos: (elementos que cumplen el predicado, elementos que no).
domain: core
kind: function
lang: py
name: partition
purity: pure

pass delete bash infra
type: Function
description: Elimina un secreto del password store (pass).
domain: infra
kind: function
lang: bash
name: pass_delete
purity: impure
error type: error go core

pass generate bash infra
type: Function
description: Genera un password aleatorio, lo almacena en el password store e imprime el valor generado.
domain: infra
kind: function
lang: bash
name: pass_generate
purity: impure
error type: error go core

pass get bash infra
type: Function
description: Lee un secreto del password store (pass) y lo imprime a stdout.
domain: infra
kind: function
lang: bash
name: pass_get
purity: impure
error type: error go core

pass list bash infra
type: Function
description: Lista entradas del password store como JSON array. Filtra opcionalmente por prefijo.
domain: infra
kind: function
lang: bash
name: pass_list
purity: impure
error type: error go core

pass set bash infra
type: Function
description: Inserta o sobreescribe un secreto en el password store (pass).
domain: infra
kind: function
lang: bash
name: pass_set
purity: impure
error type: error go core

pass sync bash infra
type: Function
description: Sincroniza el password store con el repositorio git remoto (pull + push).
domain: infra
kind: function
lang: bash
name: pass_sync
purity: impure
error type: error go core

pearson py datascience
type: Function
description: Calcula el coeficiente de correlacion de Pearson entre dos listas de floats.
domain: datascience
kind: function
lang: py
name: pearson
purity: pure

pie chart typescript ui
type: Function
description: Gráfico de torta/dona Recharts con Cell por segmento, colores automáticos, labels con porcentaje, Legend y Tooltip temático. Soporte donut con innerRadius configurable.
domain: ui
kind: component
lang: typescript
name: pie_chart
purity: impure
uses function: cn typescript core

pipe2 go core
type: Function
description: Compone dos funciones de izquierda a derecha. pipe2(f, g)(x) = g(f(x)).
domain: core
kind: function
lang: go
name: pipe2
purity: pure

pipe3 go core
type: Function
description: Compone tres funciones de izquierda a derecha.
domain: core
kind: function
lang: go
name: pipe3
purity: pure

pipe py core
type: Function
description: Pasa un valor a traves de una secuencia de funciones de izquierda a derecha.
domain: core
kind: function
lang: py
name: pipe
purity: pure

pipeline go core
type: Function
description: Compone funciones T -> T en secuencia de izquierda a derecha. Pipeline(f, g, h)(x) equivale a h(g(f(x))). Sin funciones retorna la identidad.
domain: core
kind: function
lang: go
name: pipeline
purity: pure

pipeline launcher go infra
type: Function
description: TUI interactiva que lista pipelines del registry, permite lanzarlos como subprocesos y registra cada ejecución en operations.db. Dos tabs: Pipelines (filtro + launch) y History (historial).
domain: infra
kind: pipeline
lang: go
name: pipeline_launcher
purity: impure
error type: error go core
uses function: docker tui go infra
uses type: base model go tui
uses type: filtered list model go tui
uses type: spinner model go tui
uses type: styles go tui

port result go cybersecurity
type: Type
description: Tipo suma para resultados de escaneo TCP: Open (con banner), Closed o Filtered.
domain: cybersecurity
lang: go
name: port_result

postgres open go infra
type: Function
description: Conecta a PostgreSQL construyendo el DSN desde parametros individuales. sslmode por defecto 'disable' si vacio.
domain: infra
kind: function
lang: go
name: postgres_open
purity: impure
error type: error go core
uses type: db config go infra

print error go tui
type: Function
description: Imprime un mensaje con estilo de error (rojo) en stderr.
domain: tui
kind: function
lang: go
name: print_error
purity: impure
error type: error go core

print info go tui
type: Function
description: Imprime un mensaje con estilo informativo (cyan) en stdout.
domain: tui
kind: function
lang: go
name: print_info
purity: impure
error type: error go core

print muted go tui
type: Function
description: Imprime un mensaje con estilo atenuado (gris) en stdout.
domain: tui
kind: function
lang: go
name: print_muted
purity: impure
error type: error go core

print success go tui
type: Function
description: Imprime un mensaje con estilo de exito (verde) en stdout.
domain: tui
kind: function
lang: go
name: print_success
purity: impure
error type: error go core

print warning go tui
type: Function
description: Imprime un mensaje con estilo de advertencia (naranja) en stdout.
domain: tui
kind: function
lang: go
name: print_warning
purity: impure
error type: error go core

progress bar typescript ui
type: Function
description: Barra de progreso con variantes de color y tamaño, buffer, animación, modo indeterminado y display de valor.
domain: ui
kind: component
lang: typescript
name: progress_bar
purity: impure
uses function: cn typescript core

quit msg go tui
type: Function
description: Devuelve un mensaje de salida para el bucle de Bubble Tea.
domain: tui
kind: function
lang: go
name: quit_msg
purity: pure

reduce go core
type: Function
description: Reduce un slice a un unico valor aplicando una funcion acumuladora de izquierda a derecha.
domain: core
kind: function
lang: go
name: reduce
purity: pure

reduce list py core
type: Function
description: Reduce una lista con un acumulador y una funcion binaria fn(acc, x).
domain: core
kind: function
lang: py
name: reduce_list
purity: pure

resolve dns go cybersecurity
type: Function
description: Resuelve un hostname a sus direcciones IP usando el resolver DNS del sistema.
domain: cybersecurity
kind: function
lang: go
name: resolve_dns
purity: impure
error type: error go core

rewrite rule go core
type: Function
description: Reescribe campos bare en una expresion SQL a llamadas json_extract sobre una columna JSON de SQLite.
domain: core
kind: function
lang: go
name: rewrite_rule
purity: pure

rolling window go datascience
type: Function
description: Genera ventanas deslizantes de tamaño fijo sobre un slice genérico.
domain: datascience
kind: function
lang: go
name: rolling_window
purity: pure

rolling window py datascience
type: Function
description: Genera ventanas deslizantes de tamanio fijo sobre una lista.
domain: datascience
kind: function
lang: py
name: rolling_window
purity: pure

rsi go finance
type: Function
description: Calcula el Relative Strength Index (RSI) usando suavizado de Wilder.
domain: finance
kind: function
lang: go
name: rsi
purity: pure

rsi py finance
type: Function
description: Calcula el Relative Strength Index (RSI) de una serie de precios.
domain: finance
kind: function
lang: py
name: rsi
purity: pure

run cmd go shell
type: Function
description: Ejecuta un comando del sistema con timeout de 30 segundos y devuelve el resultado.
domain: shell
kind: function
lang: go
name: run_cmd
purity: impure
error type: error go core
uses type: cmd result go shell
uses type: result go core

run model go tui
type: Function
description: Ejecuta un modelo Bubble Tea y devuelve el modelo final o error.
domain: tui
kind: function
lang: go
name: run_model
purity: impure
error type: error go core
uses type: result go core

run pipe go shell
type: Function
description: Encadena multiples comandos con pipe y devuelve el resultado final.
domain: shell
kind: function
lang: go
name: run_pipe
purity: impure
error type: error go core
uses type: cmd result go shell
uses type: result go core

run shell go shell
type: Function
description: Ejecuta un comando shell interpretado por /bin/sh.
domain: shell
kind: function
lang: go
name: run_shell
purity: impure
error type: error go core
uses type: cmd result go shell
uses type: result go core

run shell timeout go shell
type: Function
description: Ejecuta un comando shell con timeout configurable.
domain: shell
kind: function
lang: go
name: run_shell_timeout
purity: impure
error type: error go core
uses type: cmd result go shell
uses type: result go core

run steps bash shell
type: Function
description: Ejecuta pasos de un YAML generico donde cada step tiene action=command. Lee el YAML con yq, ejecuta cada paso secuencialmente con timeout configurable, captura exit code y output, respeta continue_on_error, y al final reporta JSON estandar a stdout via report_execution_json. Sale con exit code 0 (success), 1 (failure) o 2 (partial). Con --strict mapea partial a failure.
domain: shell
kind: function
lang: bash
name: run_steps
purity: impure
error type: error go core
uses function: exit with status bash shell
uses function: report execution json bash shell

run with mouse go tui
type: Function
description: Ejecuta un modelo Bubble Tea con soporte de raton habilitado.
domain: tui
kind: function
lang: go
name: run_with_mouse
purity: impure
error type: error go core
uses type: result go core

scaffold wails app go infra
type: Function
description: Genera proyecto Wails completo: main.go con embed, app.go con bindings base, wails.json, go.mod, y frontend vinculado a Frontend_Library.
domain: infra
kind: function
lang: go
name: scaffold_wails_app
purity: impure
error type: error go core

scan port tcp go cybersecurity
type: Function
description: Escanea un puerto TCP en un host dado. Devuelve el estado (open/closed/filtered) y un banner si esta abierto.
domain: cybersecurity
kind: function
lang: go
name: scan_port_tcp
purity: impure
error type: error go core

select typescript ui
type: Function
description: Select genérico accesible con grupos, separadores y animaciones. Base-UI primitive con posicionamiento automático.
domain: ui
kind: component
lang: typescript
name: select
purity: impure
uses function: cn typescript core

settings page typescript ui
type: Function
description: Genera una página de configuración con navegación lateral, secciones y campos de formulario (text, number, toggle, select, textarea).
domain: ui
kind: function
lang: typescript
name: settings_page
purity: pure
uses function: cn typescript core

setup metabase volume bash pipelines
type: Function
description: Copia registry.db al contenedor Docker de Metabase verificando existencia del archivo, disponibilidad de docker, estado del contenedor y coincidencia de tamaños. Todos los argumentos son opcionales con defaults razonables.
domain: pipelines
kind: pipeline
lang: bash
name: setup_metabase_volume
purity: impure
error type: error go core
uses function: assert command exists bash shell
uses function: assert docker container running bash infra
uses function: assert file exists bash shell
uses function: docker cp file bash infra

sharpe ratio go finance
type: Function
description: Calcula el ratio de Sharpe anualizado a partir de retornos, tasa libre de riesgo y frecuencia.
domain: finance
kind: function
lang: go
name: sharpe_ratio
purity: pure

sharpe ratio py finance
type: Function
description: Calcula el Sharpe Ratio anualizado de una serie de retornos.
domain: finance
kind: function
lang: py
name: sharpe_ratio
purity: pure

show cursor go tui
type: Function
description: Devuelve el codigo de escape ANSI para mostrar el cursor del terminal.
domain: tui
kind: function
lang: go
name: show_cursor
purity: pure

skeleton typescript ui
type: Function
description: Sistema de loading skeletons: base, text, card, avatar, button, table. Variantes preconfiguradas para estados de carga.
domain: ui
kind: component
lang: typescript
name: skeleton
purity: impure
uses function: cn typescript core

sma go finance
type: Function
description: Calcula la media movil simple (SMA) sobre una serie de datos con un periodo dado.
domain: finance
kind: function
lang: go
name: sma
purity: pure

sparkline typescript ui
type: Function
description: Mini gráfico inline SVG puro (sin Recharts) con variantes line, area y bar. Para KPI cards y tablas.
domain: ui
kind: component
lang: typescript
name: sparkline
purity: impure
uses function: cn typescript core

spinner with timeout model go tui
type: Type
description: Spinner que se auto-detiene tras un timeout configurable. Embeds SpinnerModel.
domain: tui
lang: go
name: spinner_with_timeout_model
uses type: spinner model go tui

sqlite open go infra
type: Function
description: Abre (o crea) una base de datos SQLite con WAL mode y foreign keys habilitados. Hace ping para verificar la conexion. Si basePath es no-vacio y path es relativo, resuelve el path como filepath.Join(basePath, path).
domain: infra
kind: function
lang: go
name: sqlite_open
purity: impure
error type: error go core
uses type: db config go infra

ssh check go infra
type: Function
description: Verifica conectividad SSH ejecutando un comando noop en el host remoto. Timeout de 5 segundos.
domain: infra
kind: function
lang: go
name: ssh_check
purity: impure
error type: error go core
uses type: ssh conn go infra

ssh download go infra
type: Function
description: Descarga un archivo del host remoto al filesystem local via scp.
domain: infra
kind: function
lang: go
name: ssh_download
purity: impure
error type: error go core
uses type: ssh conn go infra

ssh exec go infra
type: Function
description: Ejecuta un comando en el host remoto via SSH. Retorna stdout, stderr y exit code separados.
domain: infra
kind: function
lang: go
name: ssh_exec
purity: impure
error type: error go core
uses type: ssh conn go infra

ssh tunnel close go infra
type: Function
description: Cierra un tunel SSH enviando SIGTERM al proceso por PID.
domain: infra
kind: function
lang: go
name: ssh_tunnel_close
purity: impure
error type: error go core

ssh tunnel open go infra
type: Function
description: Abre un tunel SSH (local port forwarding) en background. Retorna el PID del proceso para cerrarlo despues.
domain: infra
kind: function
lang: go
name: ssh_tunnel_open
purity: impure
error type: error go core
uses type: ssh conn go infra

ssh upload go infra
type: Function
description: Sube un archivo local al host remoto via scp.
domain: infra
kind: function
lang: go
name: ssh_upload
purity: impure
error type: error go core
uses type: ssh conn go infra

standardize go datascience
type: Function
description: Aplica Z-score normalización a un slice de float64, transformando cada valor a (x - media) / desviación estándar.
domain: datascience
kind: function
lang: go
name: standardize
purity: pure

standardize py datascience
type: Function
description: Estandarizacion Z-score: transforma los datos a media=0 y desviacion=1.
domain: datascience
kind: function
lang: py
name: standardize
purity: pure

stop app go infra
type: Function
description: Para y elimina el contenedor de una app desplegada. Si removeImage es true elimina también la imagen Docker. containerName debe coincidir con el imageName usado en deploy_app.
domain: infra
kind: pipeline
lang: go
name: stop_app
purity: impure
error type: error go core
uses function: docker remove container go infra
uses function: docker remove image go infra
uses function: docker stop container go infra

stream ticks go finance
type: Function
description: Abre un stream de ticks en tiempo real para un simbolo via websocket.
domain: finance
kind: function
lang: go
name: stream_ticks
purity: impure
error type: error go core
uses type: tick go finance

tabs typescript ui
type: Function
description: Sistema de tabs con orientación horizontal/vertical, variantes default y line, y soporte para iconos. Base-UI primitive.
domain: ui
kind: component
lang: typescript
name: tabs
purity: impure
uses function: cn typescript core

take go core
type: Function
description: Devuelve los primeros n elementos de un slice.
domain: core
kind: function
lang: go
name: take
purity: pure

take py core
type: Function
description: Toma los primeros n elementos de una lista.
domain: core
kind: function
lang: py
name: take
purity: pure

theme config to colors typescript core
type: Function
description: Convierte un ThemeConfig completo a ThemeColors plano para inyectar como CSS variables. Mapea tokens semánticos a variables CSS.
domain: core
kind: function
lang: typescript
name: theme_config_to_colors
purity: pure

theme provider typescript ui
type: Function
description: Provider de tema React con context, persistencia en localStorage, detección de preferencia del sistema y hook useTheme.
domain: ui
kind: component
lang: typescript
name: theme_provider
purity: impure
uses function: apply theme typescript ui
uses type: ThemeConfig typescript ui

threat result go cybersecurity
type: Type
description: Tipo suma para resultados de deteccion de amenazas: Clean, Suspicious o Malicious.
domain: cybersecurity
lang: go
name: threat_result

tick to ohlcv go finance
type: Function
description: Agrega datos de ticks en velas OHLCV segun un intervalo de tiempo en segundos.
domain: finance
kind: function
lang: go
name: tick_to_ohlcv
purity: pure
uses type: ohlcv go finance
uses type: tick go finance

tooltip typescript ui
type: Function
description: Tooltip accesible con animaciones, posicionamiento automático y arrow. Base-UI primitive con delay configurable.
domain: ui
kind: component
lang: typescript
name: tooltip
purity: impure
uses function: cn typescript core

uncurry2 go core
type: Function
description: Transforma una funcion currificada en una funcion normal de dos argumentos.
domain: core
kind: function
lang: go
name: uncurry2
purity: pure

unique go core
type: Function
description: Devuelve un slice con elementos unicos preservando el orden original.
domain: core
kind: function
lang: go
name: unique
purity: pure

unique py core
type: Function
description: Elimina duplicados de una lista preservando el orden de aparicion.
domain: core
kind: function
lang: py
name: unique
purity: pure

use animated canvas typescript ui
type: Function
description: Hook React para canvas animado a N fps via requestAnimationFrame. Maneja DPR, resize, throttling, y contador de FPS real.
domain: ui
kind: component
lang: typescript
name: use_animated_canvas
purity: impure

use wails mutation typescript ui
type: Function
description: Hook para escrituras IPC Wails con optimistic updates, invalidación automática de queries, retry y callbacks completos.
domain: ui
kind: component
lang: typescript
name: use_wails_mutation
purity: impure
uses function: wails cache typescript core
uses function: wails provider typescript ui
uses type: WailsIPC typescript ui

use wails query typescript ui
type: Function
description: Hook React Query-like sobre IPC Wails. Cache automático, refetch por intervalo/foco, retry con backoff, invalidación.
domain: ui
kind: component
lang: typescript
name: use_wails_query
purity: impure
uses function: wails cache typescript core
uses function: wails provider typescript ui
uses type: WailsIPC typescript ui

use wails stream typescript ui
type: Function
description: Hook para streaming de datos Go→TS con buffer configurable, auto-complete, transform y control start/stop. Incluye useWailsLogs.
domain: ui
kind: component
lang: typescript
name: use_wails_stream
purity: impure
uses function: use wails event typescript ui

vwap go finance
type: Function
description: Calcula el Volume Weighted Average Price (VWAP) a partir de precios y volumenes.
domain: finance
kind: function
lang: go
name: vwap
purity: pure

vwap py finance
type: Function
description: Calcula el Volume-Weighted Average Price (VWAP).
domain: finance
kind: function
lang: py
name: vwap
purity: pure

wails bind crud go infra
type: Function
description: Genera código Go de bindings CRUD para Wails: struct + métodos List/Get/Create/Update/Delete con stubs not-implemented.
domain: infra
kind: function
lang: go
name: wails_bind_crud
purity: pure

wails build go infra
type: Function
description: Compila un proyecto Wails para linux/windows/darwin. Incluye WailsDev para modo desarrollo con hot reload.
domain: infra
kind: function
lang: go
name: wails_build
purity: impure
error type: error go core

wails emit event go infra
type: Function
description: Emite eventos tipados de Go al frontend con timestamp automático. Incluye WailsEmitJSON para serialización explícita.
domain: infra
kind: function
lang: go
name: wails_emit_event
purity: impure
error type: error go core

wails stream data go infra
type: Function
description: Envía datos como stream Go→TS con protocolo {name}/{name}:complete/{name}:error. Incluye WailsStreamFunc para generadores.
domain: infra
kind: function
lang: go
name: wails_stream_data
purity: impure
error type: error go core

which go shell
type: Function
description: Busca la ruta de un ejecutable en el PATH del sistema. Devuelve None si no existe.
domain: shell
kind: function
lang: go
name: which
purity: pure
uses type: option go core

win firewall add rule ps infra
type: Function
description: Añade una regla de entrada al firewall de Windows para permitir tráfico en un puerto TCP/UDP. Si ya existe una regla con el mismo nombre, la elimina y la recrea. Requiere privilegios de Administrador.
domain: infra
kind: function
lang: ps
name: win_firewall_add_rule
purity: impure
error type: error go core

win firewall remove rule ps infra
type: Function
description: Elimina una regla del firewall de Windows por nombre. Si la regla no existe, termina con éxito sin hacer nada (idempotente). Requiere privilegios de Administrador.
domain: infra
kind: function
lang: ps
name: win_firewall_remove_rule
purity: impure
error type: error go core

win portproxy add ps infra
type: Function
description: Añade una regla de port proxy v4tov4 con netsh para redirigir tráfico desde ListenAddr:ListenPort hacia ConnectAddr:ConnectPort. Si ya existe una regla para el mismo listenaddress:listenport, la elimina y la recrea. Requiere privilegios de Administrador.
domain: infra
kind: function
lang: ps
name: win_portproxy_add
purity: impure
error type: error go core

win portproxy remove ps infra
type: Function
description: Elimina una regla de port proxy v4tov4 de netsh identificada por ListenAddr:ListenPort. Si la regla no existe, termina con éxito sin hacer nada (idempotente). Requiere privilegios de Administrador.
domain: infra
kind: function
lang: ps
name: win_portproxy_remove
purity: impure
error type: error go core

write ohlcv to parquet go finance
type: Function
description: Persiste datos OHLCV en un archivo Parquet en la ruta indicada.
domain: finance
kind: function
lang: go
name: write_ohlcv_to_parquet
purity: impure
error type: error go core
uses type: ohlcv go finance

zip go core
type: Function
description: Combina dos slices en un slice de pares elemento a elemento.
domain: core
kind: function
lang: go
name: zip
purity: pure
uses type: pair go core

zip slices go datascience
type: Function
description: Combina dos slices de float64 en un slice de pares [2]float64, truncando al más corto.
domain: datascience
kind: function
lang: go
name: zip_slices
purity: pure

zip with py core
type: Function
description: Combina dos listas elemento a elemento con una funcion. Se detiene en la mas corta.
domain: core
kind: function
lang: py
name: zip_with
purity: pure

NordVPNStatus go infra
type: Type
description: Estado parseado de nordvpn status. Contiene informacion de conexion, servidor, ubicacion y protocolo.
domain: infra
lang: go
name: NordVPNStatus

apply theme typescript ui
type: Function
description: Inyecta un tema como CSS variables en document.documentElement. Maneja clase dark automáticamente. Mapea 40 tokens semánticos.
domain: ui
kind: function
lang: typescript
name: apply_theme
purity: impure
error type: error go core
uses type: ThemeConfig typescript ui

assert docker container running bash infra
type: Function
description: Verifica que un contenedor Docker está corriendo. Sale con exit code 1 si no está activo, con mensaje a stderr.
domain: infra
kind: function
lang: bash
name: assert_docker_container_running
purity: impure
error type: error go core

assert file exists bash shell
type: Function
description: Verifica que un archivo existe en el filesystem. Imprime su tamaño en bytes a stdout. Sale con exit code 1 si el archivo no existe.
domain: shell
kind: function
lang: bash
name: assert_file_exists
purity: impure
error type: error go core

bollinger result go finance
type: Type
description: Resultado de Bollinger Bands con bandas superior, media e inferior.
domain: finance
lang: go
name: bollinger_result

compose project go docker
type: Type
description: Proyecto Docker Compose con nombre, archivos de configuracion y lista de servicios.
domain: docker
lang: go
name: compose_project

container go docker
type: Type
description: Contenedor Docker con ID, nombre, imagen, estado y puertos expuestos.
domain: docker
lang: go
name: container

db insert row go infra
type: Function
description: Genera y ejecuta un INSERT de una sola fila desde un map columna→valor. Retorna el last insert ID. Sanitiza nombres de tabla y columnas.
domain: infra
kind: function
lang: go
name: db_insert_row
purity: impure
error type: error go core

default styles go tui
type: Function
description: Construye estilos por defecto combinando DefaultTheme con NewStyles. Atajo conveniente para el caso comun.
domain: tui
kind: function
lang: go
name: default_styles
purity: pure

docker build image go infra
type: Function
description: Construye una imagen Docker desde un directorio con Dockerfile. Soporta build args opcionales. Retorna el image ID de la imagen construida.
domain: infra
kind: function
lang: go
name: docker_build_image
purity: impure
error type: error go core

docker cp file bash infra
type: Function
description: Copia un archivo local a un contenedor Docker y verifica que el tamaño coincide. Imprime JSON con local_size y remote_size a stdout. Sale con exit code 1 si docker cp falla o los tamaños difieren.
domain: infra
kind: function
lang: bash
name: docker_cp_file
purity: impure
error type: error go core

docker create network go infra
type: Function
description: Crea una red Docker con el nombre y driver dados. Si driver está vacío usa bridge por defecto. Devuelve el ID de la red creada.
domain: infra
kind: function
lang: go
name: docker_create_network
purity: impure
error type: error go core

docker inspect container go infra
type: Function
description: Devuelve los detalles completos de un contenedor Docker como mapa JSON genérico. Útil para inspeccionar configuración, red, volumes, etc.
domain: infra
kind: function
lang: go
name: docker_inspect_container
purity: impure
error type: error go core

docker list containers go infra
type: Function
description: Lista contenedores Docker locales. Si all es true incluye contenedores detenidos. Parsea la salida JSON de docker ps.
domain: infra
kind: function
lang: go
name: docker_list_containers
purity: impure
error type: error go core
uses type: container info go infra

docker list images go infra
type: Function
description: Lista las imágenes Docker disponibles localmente. Parsea la salida JSON de docker images.
domain: infra
kind: function
lang: go
name: docker_list_images
purity: impure
error type: error go core
uses type: image info go infra

docker pull image go infra
type: Function
description: Descarga una imagen Docker desde el registry remoto (Docker Hub u otro configurado). Acepta formato image:tag.
domain: infra
kind: function
lang: go
name: docker_pull_image
purity: impure
error type: error go core

docker start container go infra
type: Function
description: Inicia un contenedor Docker existente que está detenido. Recibe nombre o ID del contenedor.
domain: infra
kind: function
lang: go
name: docker_start_container
purity: impure
error type: error go core

docker tui go infra
type: Function
description: Pipeline que compone componentes TUI de DevFactory con comandos Docker para crear una aplicacion de terminal interactiva. Gestiona containers, images, volumes, networks y compose.
domain: infra
kind: pipeline
lang: go
name: docker_tui
purity: impure
error type: error go core
uses function: default styles go tui
uses function: docker container logs go infra
uses function: docker list containers go infra
uses function: docker list images go infra
uses function: docker remove image go infra
uses function: docker start container go infra
uses function: docker stop container go infra
uses function: new base model go tui
uses function: new filtered list go tui
uses function: new list go tui
uses function: new spinner go tui
uses function: run cmd timeout go shell
uses function: run fullscreen go tui
uses type: base model go tui
uses type: cmd result go shell
uses type: compose project go docker
uses type: container go docker
uses type: filtered list model go tui
uses type: image go docker
uses type: list model go tui
uses type: network go docker
uses type: spinner model go tui
uses type: styles go tui
uses type: volume go docker

drawdown result go finance
type: Type
description: Resultado de maximo drawdown con el valor de caida y los indices de inicio y fin.
domain: finance
lang: go
name: drawdown_result

embedding load model py infra
type: Function
description: Carga modelo de embeddings desde path local. Retorna instancia lista para encode.
domain: infra
kind: function
lang: py
name: embedding_load_model
purity: impure
error type: error go core

exit with status bash shell
type: Function
description: Calcula el exit code estandar (0=success, 1=failure, 2=partial) a partir de contadores de pasos. Si failed_steps=0 imprime 0 y sale con 0. Si ok_steps=0 imprime 1 y sale con 1. Si hay ambos imprime 2 y sale con 2.
domain: shell
kind: function
lang: bash
name: exit_with_status
purity: pure

find free port bash shell
type: Function
description: Busca el primer puerto TCP libre en un rango dado usando ss y lsof. Retorna el numero de puerto a stdout.
domain: shell
kind: function
lang: bash
name: find_free_port
purity: impure
error type: error go core

image go docker
type: Type
description: Imagen Docker con repositorio, tag, tamaño y fecha de creacion.
domain: docker
lang: go
name: image

image info go infra
type: Type
description: Información básica de una imagen Docker local: ID, repositorio, tag, tamaño, fecha.
domain: infra
lang: go
name: image_info

init uv venv bash infra
type: Function
description: Crea un virtualenv Python con uv en el directorio dado si no existe. Fallback a python3 -m venv. Retorna la ruta del venv.
domain: infra
kind: function
lang: bash
name: init_uv_venv
purity: impure
error type: error go core

metabase add database py infra
type: Function
description: Agrega una nueva database a Metabase via POST /api/database. Soporta cualquier engine (sqlite, postgres, mysql, etc.).
domain: infra
kind: function
lang: py
name: metabase_add_database
purity: impure
error type: error go core
uses type: MetabaseClient go infra

metabase create card py infra
type: Function
description: Crea una card/pregunta en Metabase con query SQL nativa o MBQL. Endpoint: POST /api/card.
domain: infra
kind: function
lang: py
name: metabase_create_card
purity: impure
error type: error go core

metabase create dashboard py infra
type: Function
description: Crea dashboard vacio en Metabase. Para agregar cards usar metabase_update_dashboard con dashcards. Endpoint: POST /api/dashboard.
domain: infra
kind: function
lang: py
name: metabase_create_dashboard
purity: impure
error type: error go core

metabase delete dashboard py infra
type: Function
description: Elimina permanentemente un dashboard. IRREVERSIBLE. Preferir archived=True. Endpoint: DELETE /api/dashboard/:id.
domain: infra
kind: function
lang: py
name: metabase_delete_dashboard
purity: impure
error type: error go core

metabase list dashboards py infra
type: Function
description: Lista dashboards de Metabase. Filtros: all, mine, archived. Retorna resumen sin dashcards. Endpoint: GET /api/dashboard.
domain: infra
kind: function
lang: py
name: metabase_list_dashboards
purity: impure
error type: error go core

metabase update dashboard py infra
type: Function
description: Actualiza dashboard incluyendo metadata, cards y tabs via kwargs. dashcards es el estado completo deseado: nuevas con ID negativo, existentes con positivo, omitidas se eliminan. Endpoint: PUT /api/dashboard/:id.
domain: infra
kind: function
lang: py
name: metabase_update_dashboard
purity: impure
error type: error go core

new base model go tui
type: Function
description: Construye un modelo base con dimensiones de terminal y estilos por defecto. Sirve como fundacion para componer modelos mas complejos.
domain: tui
kind: function
lang: go
name: new_base_model
purity: pure

new filtered list go tui
type: Function
description: Construye un modelo de lista con campo de busqueda integrado. El placeholder se muestra en el input de filtro cuando esta vacio.
domain: tui
kind: function
lang: go
name: new_filtered_list
purity: pure
uses type: list item go tui

new list go tui
type: Function
description: Construye un modelo de lista simple a partir de una coleccion de items. Cada item se renderiza como una fila seleccionable.
domain: tui
kind: function
lang: go
name: new_list
purity: pure
uses type: list item go tui

new spinner go tui
type: Function
description: Construye un modelo de spinner basico con un mensaje descriptivo. Usa el estilo por defecto.
domain: tui
kind: function
lang: go
name: new_spinner
purity: pure

pair go core
type: Type
description: Tipo producto generico que agrupa dos valores de tipos potencialmente distintos. Util para ZipSlices y operaciones que devuelven dos resultados.
domain: core
lang: go
name: pair

pearson go datascience
type: Function
description: Calcula el coeficiente de correlación de Pearson entre dos slices de float64.
domain: datascience
kind: function
lang: go
name: pearson
purity: pure

progress model go tui
type: Type
description: Barra de progreso con porcentaje, ETA y tiempo transcurrido. Implementa tea.Model.
domain: tui
lang: go
name: progress_model
uses type: styles go tui

report execution json bash shell
type: Function
description: Genera un JSON de reporte de ejecucion siguiendo el estandar fn-registry (docs/execution_standard.md). Recibe los metadatos del flujo y un archivo TSV con resultados de pasos (columnas: name, action, status, elapsed_ms, output, error). Imprime el JSON completo a stdout. Usa jq si esta disponible, con fallback a printf. Funcion pura: sin efectos secundarios ni I/O adicional.
domain: shell
kind: function
lang: bash
name: report_execution_json
purity: pure

retry with backoff go core
type: Function
description: Reintenta una funcion impura con backoff exponencial. El delay entre intento i e i+1 es baseDelay * 2^i. Retorna el primer resultado exitoso o el ultimo error tras agotar los reintentos.
domain: core
kind: function
lang: go
name: retry_with_backoff
purity: impure
error type: error go core

run cmd timeout go shell
type: Function
description: Ejecuta un comando del sistema con timeout configurable.
domain: shell
kind: function
lang: go
name: run_cmd_timeout
purity: impure
error type: error go core
uses type: cmd result go shell
uses type: result go core

run fullscreen go tui
type: Function
description: Ejecuta un modelo Bubble Tea en modo fullscreen.
domain: tui
kind: function
lang: go
name: run_fullscreen
purity: impure
error type: error go core
uses type: result go core

sma py finance
type: Function
description: Calcula la media movil simple (SMA) de una serie de precios.
domain: finance
kind: function
lang: py
name: sma
purity: pure

use wails event typescript ui
type: Function
description: Hook para suscripción a eventos Go→TS y emisión TS→Go via Wails runtime. Soporta once, maxCallbacks, emit bidireccional.
domain: ui
kind: component
lang: typescript
name: use_wails_event
purity: impure

uv add packages bash infra
type: Function
description: Instala paquetes Python en un proyecto usando uv add con fallback a pip. Inicializa pyproject.toml si no existe.
domain: infra
kind: function
lang: bash
name: uv_add_packages
purity: impure
error type: error go core

volume go docker
type: Type
description: Volumen Docker con nombre, driver y punto de montaje en el host.
domain: docker
lang: go
name: volume

write claude jupyter rules bash infra
type: Function
description: Genera o actualiza .claude/CLAUDE.md con reglas para agentes que trabajan con Jupyter: celdas inmutables, programacion funcional, uso de MCP, acceso al fn_registry.
domain: infra
kind: function
lang: bash
name: write_claude_jupyter_rules
purity: impure
error type: error go core

write dockerfile go infra
type: Function
description: Escribe content en dir/Dockerfile. Crea el directorio si no existe. Retorna el path absoluto del archivo escrito. Compañera impura de generate_dockerfile.
domain: infra
kind: function
lang: go
name: write_dockerfile
purity: impure
error type: error go core
uses function: generate dockerfile go infra

write jupyter launcher bash infra
type: Function
description: Genera un script run-jupyter-lab.sh que lanza Jupyter Lab en modo colaborativo con autodeteccion de puerto y token deshabilitado.
domain: infra
kind: function
lang: bash
name: write_jupyter_launcher
purity: impure
error type: error go core

write jupyter registry kernel bash infra
type: Function
description: Genera un script de startup de IPython que autoconfigura FN_REGISTRY_ROOT, sys.path a python/functions del registry, y helpers fn_query/fn_search/fn_code para consultar registry.db desde notebooks.
domain: infra
kind: function
lang: bash
name: write_jupyter_registry_kernel
purity: impure
error type: error go core

write mcp jupyter config bash infra
type: Function
description: Genera o actualiza .mcp.json con la configuracion de jupyter-mcp-server apuntando al venv local y puerto dado. Merge con jq si ya existe.
domain: infra
kind: function
lang: bash
name: write_mcp_jupyter_config
purity: impure
error type: error go core

ThemeConfig typescript ui
type: Type
description: Sistema completo de tokens de diseño: colores semánticos, tipografía, spacing, sombras, motion, breakpoints. Base del theming de Frontend Library.
domain: ui
lang: typescript
name: ThemeConfig

assert command exists bash shell
type: Function
description: Verifica que un comando está disponible en el PATH. Sale con exit code 1 si no se encuentra, con mensaje a stderr.
domain: shell
kind: function
lang: bash
name: assert_command_exists
purity: impure
error type: error go core

container info go infra
type: Type
description: Información básica de un contenedor Docker: ID, nombre, imagen, estado, puertos, labels.
domain: infra
lang: go
name: container_info

docker container logs go infra
type: Function
description: Obtiene los logs de un contenedor Docker. El parámetro tail limita a las últimas N líneas (0 devuelve todos los logs).
domain: infra
kind: function
lang: go
name: docker_container_logs
purity: impure
error type: error go core

docker remove image go infra
type: Function
description: Elimina una imagen Docker local. Con force=true fuerza la eliminación incluso si hay contenedores que la usan.
domain: infra
kind: function
lang: go
name: docker_remove_image
purity: impure
error type: error go core

filtered list model go tui
type: Type
description: Lista con filtrado por texto en tiempo real. Embeds ListModel y añade busqueda interactiva.
domain: tui
lang: go
name: filtered_list_model
uses type: list item go tui
uses type: list model go tui

generate dockerfile go infra
type: Function
description: Genera el texto de un Dockerfile multi-stage para una app Go. Stage build con golang:1.23-alpine, stage final con alpine:latest. Incluye ENV vars del map con orden determinista. Funcion pura sin I/O.
domain: infra
kind: function
lang: go
name: generate_dockerfile
purity: pure

list model go tui
type: Type
description: Componente lista seleccionable con cursor, scroll y seleccion simple o multiple. Implementa tea.Model.
domain: tui
lang: go
name: list_model
uses type: list item go tui
uses type: styles go tui

network go docker
type: Type
description: Red Docker con nombre, driver y scope (local/global).
domain: docker
lang: go
name: network

theme go tui
type: Type
description: Paleta de colores para terminal con 9 colores semanticos. Base del sistema de estilos.
domain: tui
lang: go
name: theme

tick go finance
type: Type
description: Evento de trade individual en un mercado. Contiene simbolo, precio, volumen y timestamp.
domain: finance
lang: go
name: tick

wails provider typescript ui
type: Function
description: Provider React para IPC Wails con cache context, opciones default y fallback a singleton. Exporta useWailsContext y useWailsCache.
domain: ui
kind: component
lang: typescript
name: wails_provider
purity: impure
uses function: wails cache typescript core
uses type: WailsIPC typescript ui

WailsIPC typescript ui
type: Type
description: Tipos base para el sistema IPC de Wails: QueryState, QueryOptions, MutationOptions, WailsEvent, defaults.
domain: ui
lang: typescript
name: WailsIPC

base model go tui
type: Type
description: Modelo base que provee dimensiones de terminal, estilos y manejo de errores comunes a todas las vistas TUI.
domain: tui
lang: go
name: base_model
uses type: styles go tui

chart container typescript ui
type: Function
description: Base para todos los charts Recharts: container responsive, tooltip temático, legend y utilidades de colores por serie.
domain: ui
kind: component
lang: typescript
name: chart_container
purity: impure
uses function: cn typescript core
uses function: get series color typescript core
uses type: ChartSeries typescript ui

docker remove container go infra
type: Function
description: Elimina un contenedor Docker. Con force=true puede eliminar contenedores en ejecución (equivale a docker rm -f).
domain: infra
kind: function
lang: go
name: docker_remove_container
purity: impure
error type: error go core

docker stop container go infra
type: Function
description: Detiene un contenedor Docker en ejecución. timeoutSecs controla el tiempo de gracia antes de SIGKILL (0 usa el default de Docker).
domain: infra
kind: function
lang: go
name: docker_stop_container
purity: impure
error type: error go core

metabase auth py infra
type: Function
description: Autentica contra la API de Metabase con email y password. Retorna un MetabaseClient con session token valido por 14 dias. Endpoint: POST /api/session.
domain: infra
kind: function
lang: py
name: metabase_auth
purity: impure
error type: error go core

metabase list databases py infra
type: Function
description: Lista las databases configuradas en Metabase. Endpoint: GET /api/database. Soporta incluir tablas con include_tables=True.
domain: infra
kind: function
lang: py
name: metabase_list_databases
purity: impure
error type: error go core
uses type: MetabaseClient go infra

option go core
type: Type
description: Tipo suma generico que representa un valor opcional: Some(T) o None. Alternativa a punteros nil para modelar ausencia de valor de forma explicita.
domain: core
lang: go
name: option

spinner model go tui
type: Type
description: Indicador de carga animado con mensaje personalizable. Implementa tea.Model.
domain: tui
lang: go
name: spinner_model

wails cache typescript core
type: Function
description: Cache reactivo para IPC Wails con invalidación por prefijo, suscripción a cambios y tracking de staleness. Singleton global.
domain: core
kind: function
lang: typescript
name: wails_cache
purity: pure

ChartSeries typescript ui
type: Type
description: Tipos base para series y datos de gráficos. Usados por todos los chart components.
domain: ui
lang: typescript
name: ChartSeries

db config go infra
type: Type
description: Parametros de conexion para cualquier base de datos soportada. Agnóstico al driver.
domain: infra
lang: go
name: db_config

docker run container go infra
type: Function
description: Ejecuta un contenedor Docker nuevo a partir de una imagen. Soporta puertos, env vars, volumes, network, detach y auto-remove. Devuelve el ID del contenedor.
domain: infra
kind: function
lang: go
name: docker_run_container
purity: impure
error type: error go core

get series color typescript core
type: Function
description: Devuelve color para una serie de gráfico por índice cíclico, o el color explícito si se proporciona.
domain: core
kind: function
lang: typescript
name: get_series_color
purity: pure

cdp evaluate go browser
type: Function
description: Ejecuta una expresion JavaScript arbitraria en la pagina actual via Runtime.evaluate. Retorna el resultado serializado como string. Soporta await (awaitPromise=true). Reporta excepciones JS como error.
domain: browser
kind: function
lang: go
name: cdp_evaluate
purity: impure
error type: error go core
uses function: cdp connect go browser

list item go tui
type: Type
description: Item individual de una lista TUI con titulo, descripcion y valor arbitrario.
domain: tui
lang: go
name: list_item

ohlcv go finance
type: Type
description: Vela de mercado con precios de apertura, maximo, minimo, cierre y volumen.
domain: finance
lang: go
name: ohlcv

ssh conn go infra
type: Type
description: Parametros de conexion SSH reutilizables. Contiene host, puerto, usuario y ruta a clave privada.
domain: infra
lang: go
name: ssh_conn

cmd result go shell
type: Type
description: Resultado de la ejecucion de un comando del sistema con stdout, stderr y codigo de salida.
domain: shell
lang: go
name: cmd_result

cdp connect go browser
type: Function
description: Se conecta al endpoint CDP en localhost:{port}. Obtiene el webSocketDebuggerUrl via HTTP /json/version, realiza el handshake WebSocket RFC 6455 sobre TCP puro (sin dependencias externas) y retorna una CDPConn lista para usar. Inicia goroutine de lectura de mensajes.
domain: browser
kind: function
lang: go
name: cdp_connect
purity: impure
error type: error go core

styles go tui
type: Type
description: Coleccion completa de estilos lipgloss pre-configurados para tipografia, estados, componentes y layout.
domain: tui
lang: go
name: styles
uses type: theme go tui

result go core
type: Type
description: Tipo suma generico que representa exito (Ok) o fallo (Err). Permite componer operaciones que pueden fallar sin recurrir a multiples returns (T, error).
domain: core
lang: go
name: result

MetabaseClient go infra
type: Type
description: Cliente para la API REST de Metabase. Contiene la URL base de la instancia y el token de autenticacion (session token o API key).
domain: infra
lang: go
name: MetabaseClient

cn typescript core
type: Function
description: Combina clases CSS con clsx y resuelve conflictos Tailwind con tailwind-merge. Utilidad fundamental para composición de estilos.
domain: core
kind: function
lang: typescript
name: cn
purity: pure

error go core
type: Type
description: Tipo de error base del registry. Referenciado como error_type por funciones impuras.
domain: core
lang: go
name: error