Ir al contenido

code-hygiene.mjs

  • Evento: PreToolUse Edit/Write
  • Tipo: muro: bloquea la acción con el motivo (sale con código 2)

BLOQUEA introducir: console.log/debugger/dd()/var_dump/ray, términos vetados en gustos.md §No, marcadores de conflicto de git, .only/.skip/xit en tests, y la lista negra anti-IA (badges de disponibilidad, numeración de secciones). Escape puntual: comentario senzu-allow.

Hook PreToolUse (Edit|Write|MultiEdit): bloquea BASURA DE DEBUG introducida en código fuente, los VETOS de design-system/*/gustos.md (términos entre acentos graves en la sección “## No”), los MARCADORES DE CONFLICTO de git escritos en cualquier archivo de código, y .only/.skip INTRODUCIDOS en archivos de test (desactivan media suite en CI sin que nadie lo vea). Bloquea solo lo que se INTRODUCE (patrón en lo nuevo y no en lo viejo). Escape puntual: si la línea que contiene el match lleva “senzu-allow”, se permite (para scripts CLI legítimos).

Ver el código de code-hygiene.mjs en GitHub