Solo codigo reutilizable y componible va en `functions/`, `python/functions/`, `bash/functions/`, `frontend/functions/`. Scripts especificos, dashboards hardcodeados, CLIs de un solo uso, y cualquier codigo que no sea una primitiva componible va en `apps/`. Cada app en `apps/` es independiente: puede importar funciones del registry pero nunca al reves. Criterios para decidir: - **functions/**: firma generica, sin credenciales ni config hardcodeada, util en multiples contextos - **apps/**: orquesta funciones del registry para un caso concreto, tiene config/credenciales, layout fijo Las apps Python importan funciones del registry con: `sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", "python", "functions"))` y luego `from import ...` (sin prefijo `functions.`).