{
  "descripcion": "Perfiles de hooks SWL. Cada perfil define que hooks se activan y configuracion de umbrales.",
  "perfilActivo": "standard",
  "perfiles": {
    "minimal": {
      "descripcion": "Solo seguridad básica — ideal para proyectos personales y exploración",
      "hooks": ["escaneo-secretos.js", "proteccion-rutas.js"],
      "overrides": {}
    },
    "standard": {
      "descripcion": "Seguridad + calidad + observabilidad — recomendado para equipos",
      "hooks": [
        "escaneo-secretos.js",
        "proteccion-rutas.js",
        "calidad-pre-commit.js",
        "linea-estado.js",
        "monitor-contexto.js",
        "risk-scoring.js",
        "inyeccion-contexto.js"
      ],
      "overrides": {}
    },
    "strict": {
      "descripcion": "Todos los hooks + umbrales estrictos — producción y compliance",
      "hooks": ["*"],
      "overrides": {
        "riskThresholds": {
          "allow": 0.25,
          "review": 0.45,
          "confirm": 0.70
        }
      }
    },
    "custom": {
      "descripcion": "Perfil personalizable — el usuario define que hooks activar",
      "hooks": [],
      "overrides": {}
    }
  },
  "variablesEntorno": {
    "SWL_HOOK_PROFILE": "Override del perfil activo (minimal|standard|strict|custom)",
    "SWL_DISABLED_HOOKS": "Lista de hooks desactivados separados por coma (ej: extraccion-aprendizajes.js,degradacion-instintos.js)"
  }
}
