Contribuir¶
Estado verificado al 28 de marzo de 2026. Nota de runtime: FastFN auto-instala dependencias locales por función desde
requirements.txt/package.json; enfastfn dev --nativenecesitas runtimes instalados en host, mientras quefastfn devdepende de Docker daemon activo.
Ficha rapida¶
- Complejidad: Basica
- Tiempo tipico: 5-10 minutos
- Usala cuando: vas a preparar un cambio o PR
-
Resultado: sigues el flujo esperado del repo y sus checks
-
Crea una rama de trabajo.
- Haz cambios pequenos y enfocados.
- Actualiza docs cuando cambie API o comportamiento.
- Ejecuta todo antes del PR:
Checklist:
- tests unitarios OK
- tests integracion OK
- README y docs actualizados
- sin secretos hardcodeados
- politicas de metodos (
invoke.methods) reflejadas en gateway y OpenAPI
Diagrama de Flujo¶
flowchart LR
A["Request del cliente"] --> B["Discovery de rutas"]
B --> C["Validación de políticas y método"]
C --> D["Ejecución del handler runtime"]
D --> E["Respuesta HTTP + paridad OpenAPI"]
Objetivo¶
Alcance claro, resultado esperado y público al que aplica esta guía.
Prerrequisitos¶
- CLI de FastFN disponible
- Dependencias por modo verificadas (Docker para
fastfn dev, OpenResty+runtimes parafastfn dev --native)
Checklist de Validación¶
- Los comandos de ejemplo devuelven estados esperados
- Las rutas aparecen en OpenAPI cuando aplica
- Las referencias del final son navegables
Solución de Problemas¶
- Si un runtime cae, valida dependencias de host y endpoint de health
- Si faltan rutas, vuelve a ejecutar discovery y revisa layout de carpetas
Ver también¶
Flujo de contribucion y checklist de review¶
- crear rama enfocada
- implementar cambio minimo coherente
- correr tests relevantes y build docs strict
- abrir PR con evidencia de validacion
- resolver comentarios y mantener CI en verde
Checklist de review:
- cambios de contrato incluyen tests
- paridad EN/ES en docs publicas cuando aplica
- no filtrar runbooks internos en docs publicas
Politica de release notes¶
- todo cambio visible para usuario debe quedar en release notes/changelog
- cada entrada incluye fecha, alcance e impacto de upgrade
- cambios solo de docs tambien requieren nota breve si cambian expectativas de uso
Última revisión:
28 de marzo de 2026
·
Docs en fastfn.dev