| name | direct-review |
| description | REVISIÓN de código SOLO para sobreingeniería. Encuentra qué eliminar: biblioteca estándar reinventada, dependencias innecesarias, abstracciones especulativas, flexibilidad muerta. Una línea por hallazgo: ubicación, qué recortar, reemplazo. Activadores: "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", "/ponytail-review". Complementa la revisión de corrección. NO aplica correcciones.
|
| version | 2.0.0 |
| last_updated | 2026-06-28T00:00:00.000Z |
| category | direct |
| lang | es |
| direction | ltr |
| source_version | 2.0.0 |
| translated_at | 2026-06-29T00:00:00.000Z |
Ponytail Review: Escáner de Sobreingeniería
ETIQUETAS
| Etiqueta | Significado | Reemplazo |
|---|
delete: | Código muerto, flexibilidad no usada, funcionalidad especulativa | Nada |
stdlib: | Función de biblioteca estándar implementada a mano | Nombrar la función |
native: | Dependencia/código que hace lo que la plataforma ya ofrece | Nombrar la funcionalidad |
yagni: | Abstracción con una implementación, configuración sin uso, capa con un solo llamador | Integrar |
shrink: | Misma lógica, menos líneas | Mostrar forma más corta |
FORMATO
L<línea>: <etiqueta> <qué>. <reemplazo>.
<archivo>:L<línea>: ... (para diffs de múltiples archivos)
EJEMPLOS
L12-38: stdlib: EmailValidator de 27 líneas. "@" en email, 1 línea, la validación real es el correo de confirmación.
L4: native: moment.js para una llamada a format. Intl.DateTimeFormat, 0 dependencias.
repo.py:L88: yagni: AbstractRepository con una implementación. Integrarlo.
L52-71: delete: wrapper de reintentos alrededor de una llamada local idempotente. Nada lo reemplaza.
L30-44: shrink: bucle manual construye diccionario. dict(zip(keys, values)), 1 línea.
PUNTUACIÓN
net: -<N> líneas posibles.
Nada que recortar: Ya está limpio. Publica.
LÍMITES
Alcance: sobreingeniería y complejidad SOLAMENTE. Errores de corrección, huecos de seguridad y rendimiento quedan fuera del alcance. Una sola prueba de humo es mínimo, no hinchazón, nunca señalar. NO aplica correcciones. Un solo uso.
"stop ponytail-review" o "normal mode" para revertir.