Puerta de-AI
Una puerta de honestidad de contenido determinista y de solo lectura. Dos modos de escaneo DUROS:
- Escaneo de HTML servido (
--html): señales tipográficas (guión em/en, puntos suspensivos, unicode invisible) + 12 frases de alta precisión propias de IA, después de eliminar CSS/comentarios. - Escaneo de registros fuente (
--records): corrupción por sustitución tipográfica (comillas curvas/apóstrofe, espacio de no separación, carácter de puntos suspensivos) en la columna vertebral de JS/JSON/TS - la verificación que atrapa las comillas curvas introducidas por IA que un escaneo de HTML servido omite.
Las heurísticas estructurales (sigma de longitud de oración, tricolon, andamiaje de transición, grupos de palabras vigiladas) se reportan como ADVERTENCIA y nunca cambian el código de salida.
Invocación
# desde el directorio del skill (o apuntando node/python a su ruta absoluta)
# contenido servido
node cli.mjs --html ../mi-sitio/public/articulos ../mi-sitio/public/guias
# registros fuente
node cli.mjs --records ../mi-sitio/data/
# Superficie Git-Bash / Python (solo señales DURAS)
python gate.py --html ../mi-sitio/public/ --records ../mi-sitio/data/
Salida con código 1 ante cualquier violación DURA (use --warn-only para modo de línea base no bloqueante). Ejecute --html y --records como invocaciones separadas (o con banderas separadas); no se admite mezclar objetivos de registros y html en una sola llamada.
Un catálogo, dos entornos de ejecución
Todas las señales residen en catalog.json. engine.js (JS) y gate.py (Python) lo leen, por lo que las definiciones de señales tienen una única fuente y nunca se bifurcan. Agregue una nueva señal una vez, en el catálogo. Nota: el manejo de límites de palabras de las expresiones regulares difiere entre JS y Python en texto donde una letra no ASCII está directamente adyacente a una palabra de señal (sin separador), un caso casi nulo en prosa real; ambos motores coinciden en lo demás.
Alcance
Puerta de prosa orientada al lector: README/docs, páginas publicadas, instrucciones del skill, notas de versión, texto Acerca de, copia de UI. Omitir código de detector y accesorios de prueba (contienen los glifos que detectan), mensajes de commit (gatee los documentos publicados, no el historial) y citas textuales de terceros. Reglas completas de alcance en README.md.
Seguridad
Escaneo de archivos de solo lectura. Sin enlace SessionStart/ejecución automática, sin credenciales ni cookies, sin red ni egreso, cero dependencias. Consulte README.md.