Ingeniero - distribuidordeherramientases-wq/seo-taxonomy GitHub Wiki
Ingeniero
Manual operativo
Ruta: TaxoCommerce SEO → Contenidos → Ingeniero
Ingeniero investiga conocimiento externo por product_cat, conserva las fuentes y clasifica cada evidencia desde la recopilación en tres capas: L1 técnica, L2 práctica/comunidad y L3 actualidad sectorial. En 0.5.0 las tres capas pueden generar propuestas editoriales por tema. No publica automáticamente.
Pestañas
- Investigación: prepara y ejecuta la investigación externa L1/L2/L3 por categoría.
- Editorial: convierte conocimiento activo en dossiers y permite su aprobación humana.
- Datos y fuentes: importa y exporta conocimiento técnico con trazabilidad.
- Pruebas: ejecuta comprobaciones funcionales deterministas sin consultar servicios externos.
Investigación
KPIs
Los contadores superiores resumen categorías, fuentes, knowledge y estado de trabajo. Son informativos; no ejecutan acciones.
Investigación L1 / L2 / L3
Cada categoría se investiga en tres capas y cada registro conserva el campo lesson:
l1_technical· L1 Técnica: manuales, fichas, fabricantes, organismos, normativa y especificaciones.l2_practical· L2 Práctica: foros, Reddit, comunidades, preguntas, problemas, comparaciones, compatibilidad y casos de uso. Se guarda como señal práctica/opinión; no confirma hechos técnicos.l3_current· L3 Actualidad: noticias, lanzamientos, nuevas gamas, cambios tecnológicos, ferias y actualizaciones de fabricante. Conserva fecha y fuente para poder revisar vigencia.
Además de lesson, las fuentes mantienen source_type y el conocimiento mantiene knowledge_type, por lo que no hace falta crear tablas separadas para distinguir capas o subtipos.
Ejemplos de subtipos
L2 puede producir practical_question, practical_problem, practical_comparison, practical_compatibility y practical_use_case.
L3 puede producir current_launch, current_technology, current_manufacturer y current_industry.
Preparación y ejecución
Categorías por lote: número de categorías pendientes que se preparan en una operación. Acepta de 1 a 100. No inicia por sí solo la investigación.
Preparar lección [Proceso]: selecciona las categorías pendientes y crea la cola de trabajo.
Iniciar / continuar investigación [Proceso][API]: inicia o reanuda el worker de Ingeniero. Procesa una categoría por ciclo y utiliza las conexiones compartidas de búsqueda.
Detener [Proceso]: detiene la investigación pendiente. No elimina knowledge, fuentes ni dossiers ya creados.
Exportar JSON [Exporta]: descarga el conocimiento persistido de Ingeniero para revisión o respaldo.
Estado y progreso
- Estado: estado operativo actual del worker.
- Progreso: categorías procesadas frente al total preparado.
- Último mensaje: diagnóstico de la última actividad.
- Último error: error más reciente cuando existe.
Fuente de búsqueda
Ingeniero utiliza las conexiones compartidas configuradas en Herramientas → Conexiones con proveedores. El flujo puede usar SerpApi y ScraperAPI según disponibilidad.
Resultados por consulta [Guarda]: número de resultados de búsqueda que se solicitan en cada consulta. Rango visible: 3–10.
Consultas por categoría [Guarda]: presupuesto de consultas por categoría. Ingeniero garantiza al menos una consulta de cada capa L1/L2/L3 y, cuando hay presupuesto adicional, refuerza primero L2.
Páginas HTML a leer [Guarda][API]: número máximo de páginas HTML que Ingeniero intentará descargar para extraer evidencia. Rango visible: 0–8. Los PDF se detectan, pero quedan como pdf_pending en esta versión.
Guardar configuración [Guarda]: persiste los tres parámetros anteriores. No inicia una investigación.
Tabla de categorías
La tabla de categorías muestra el estado de investigación de cada product_cat, sus fuentes, knowledge activo/revisión y la última actividad.
Aprobar todas las pendientes [Guarda]: aprueba en bloque el knowledge que se encuentra en estado de revisión. No modifica elementos rechazados.
Aprobar categoría [Guarda]: aprueba todo el knowledge en revisión de una categoría concreta.
Reinvestigar categoría [Proceso][API]: vuelve a colocar la categoría en investigación. Puede consumir cuota de los proveedores externos.
Aprobar [Guarda]: cambia un knowledge concreto a estado active.
Mantener revisión [Guarda]: conserva el knowledge en review para una decisión posterior.
Rechazar [Guarda]: marca el knowledge como rechazado para que no forme parte del dossier editorial activo.
Filtros de revisión por capa
Al abrir Revisar conocimiento en una categoría aparecen los filtros Todas | L1 Técnica | L2 Práctica | L3 Actualidad. El filtro afecta al conocimiento consolidado y a las fuentes originales mostradas.
L2 y L3 se guardan inicialmente en estado review para que no contaminen automáticamente el dossier técnico actual. Editora puede revisar, aprobar o rechazar cada bloque, pero su uso para crear posts/FAQs/noticias se definirá en una fase editorial posterior.
Editorial
Desde 0.5.0 la unidad editorial es el tema, no la categoría. Una categoría puede generar cero, una o varias propuestas.
Ingeniero agrupa hallazgos similares, combina L1 y L2 cuando tratan el mismo problema y comprueba cobertura existente antes de proponer contenido.
Acciones disponibles:
CREATE_POSTIMPROVE_EXISTING_POSTCREATE_FAQWATCHDISCARD
L2 puede generar propuestas aun cuando su knowledge siga en revisión; esto no convierte experiencia/opinión en hecho técnico. L3 incorpora frescura y puede quedar en WATCH si la novedad es antigua o no tiene fecha fiable.
Contadores
- Knowledge activo: piezas técnicas disponibles para dossiers.
- Categorías con knowledge: categorías con al menos un knowledge activo.
- Categorías <4: categorías con knowledge pero por debajo del objetivo operativo de cuatro piezas.
- Dossiers: dossiers editoriales existentes.
- Crear post / Mejorar / Crear FAQ / Vigilar / Descartar: distribución por decisión editorial.
- Borradores: posts WordPress creados por Ingeniero y todavía no publicados.
- Publicados: posts de Ingeniero publicados.
- Necesitan actualizar: dossiers cuyo conocimiento cambió después de crear el post.
Acciones globales
Aceptar todo [Guarda][Proceso]: aprueba y convierte en borrador todas las propuestas editoriales activas de Ingeniero que todavía no tengan post. La recomendación de cobertura se conserva como diagnóstico. No publica automáticamente.
Descargar JSON [Exporta]: exporta la información persistida de Ingeniero.
Filtros
Estado [Consulta]: filtra por candidate, review, approved, draft, published, needs_update o closed.
Acción [Consulta]: filtra por CREATE_POST, IMPROVE_POST, MERGE_CONTENT, NO_ACTION o NEEDS_REVIEW.
Filtrar [Consulta]: aplica los filtros sin modificar datos.
Tabla Editorial
Columnas:
- Categoría / tema: categoría, título sugerido y
topic_key. - Acción: recomendación editorial.
- Cobertura: resultado de la comprobación de cobertura existente.
- Estado: estado del dossier.
- Base: número de Q&A técnicas y fuentes.
- Post: ID/estado del post asociado cuando existe.
- Actualizado: fecha de última actualización.
- Acciones: operaciones disponibles para esa propuesta.
Ver brief [Consulta]: abre el dossier completo con Q&A, fuentes, cobertura y evidencia.
Reanalizar [Proceso]: recalcula la propuesta y su cobertura con el conocimiento actual.
Aprobar [Guarda]: acepta la propuesta sin publicar nada.
Aprobar y crear borrador [Guarda]: cuando la propuesta está preparada para post y todavía no existe uno, aprueba y crea el borrador WordPress.
Crear borrador [Guarda]: aparece para una propuesta ya aprobada que todavía no tiene post. Crea post_status=draft.
Revisar novedades (N) [Consulta]: abre el post de Ingeniero cuando existen cambios técnicos pendientes respecto al snapshot con el que se creó.
Brief técnico
El brief muestra:
- título y categoría;
- preguntas y respuestas técnicas;
- tipo de knowledge;
- confianza;
- número de fuentes;
- lista Must cover;
- diagnóstico del knowledge;
- fuentes trazables;
- enlaces internos sugeridos;
- cobertura existente;
- aviso de verificación editorial;
- métricas de Analista cuando están disponibles.
Las fuentes enlazadas sirven para verificar las afirmaciones antes de publicar.
Datos y fuentes
Esta pestaña gestiona el intercambio de conocimiento de Ingeniero.
Exportar conocimiento JSON [Exporta]: genera el paquete canónico completo.
Exportar conocimiento CSV [Exporta]: genera formato tabular para revisión externa.
Descargar plantilla CSV [Exporta]: descarga sólo la cabecera/formato esperado para preparar una importación.
Archivo: selector del JSON o CSV que se va a importar. Límite actual: 10 MB.
Modo de importación:
- Añadir solamente: incorpora conocimiento que no exista sin sustituir revisiones existentes.
- Actualizar en revisión: permite actualizar elementos que permanecen en estado de revisión.
Exigir categoría WooCommerce existente: si está marcado, cada fila/objeto debe resolverse a una product_cat existente. Si no puede resolverse, se registra como error en vez de omitirla.
Importar conocimiento [Guarda]: procesa el archivo. El conocimiento importado entra en review; no crea posts ni publica contenido.
Campos CSV principales:
term_idcategory_slugcategory_namelessonknowledge_typeconceptsummaryconfidencetagssource_urlsource_titlesource_typetrust_levelevidence
source_url es obligatorio. Si knowledge_type y summary están vacíos, la fila se interpreta como fuente cruda y Ingeniero intenta descargarla, clasificarla L1/L2/L3 y extraer conocimiento para revisión.
Pruebas
La pestaña ejecuta pruebas internas de agrupación, hashes, cobertura, aprobación humana, unicidad y rol público.
La tabla muestra:
- Prueba: código de la comprobación.
- Estado: OK/FALLO.
- Detalle: explicación del resultado.
Las pruebas no crean posts ni llaman a servicios externos.
Posts creados por Ingeniero
Un borrador de Ingeniero se identifica mediante sus metadatos de origen:
_seo_ingeniero_editorial_id_seo_ingeniero_topic_key
El rol público se guarda aparte en:
_seo_solucionador_content_role = ingeniero_qa_specialized
Ese rol público no sustituye al Vocabulary ni a la relación post_to_category.
Los borradores pueden revisarse también desde Contenidos → Entradas → Ingeniero.
Vinculación a productos
Cuando las evidencias mencionan productos concretos de la categoría, Ingeniero intenta relacionarlas de forma conservadora con productos WooCommerce mediante SKU y coincidencias de nombre. La propuesta editorial conserva:
category_idrelated_product_ids- marca/modelo cuando puede obtenerlos del catálogo
source_ids- capa principal
- tipo de contenido
- confianza
- frescura
La información de producto se integra en el tema de categoría cuando representa un patrón útil; no implica crear automáticamente un post por producto.
Metadatos de drafts 0.5.0
Además de los metadatos históricos, los drafts conservan:
_seo_ingeniero_source_layer_seo_ingeniero_content_type_seo_ingeniero_category_id_seo_ingeniero_related_product_ids_seo_ingeniero_source_ids_seo_ingeniero_confidence_seo_ingeniero_freshness
El estado WordPress inicial sigue siendo draft. Editora revisa y decide la publicación.