Araña: background jobs en Rails

Muestra demostrativa de la metodología de la araña de conocimiento aplicada a un dominio concreto. La conversación de la que sale este assessment está reproducida en el demo TOMO.

La medición

Cuatro probes de diagnóstico, dos en blanco. Este es el resultado — no son valores de relleno:

---
config:
  radar:
    graticule: polygon
    showLegend: true
---
radar-beta
  title Background jobs · medición vs barra senior
  axis def["Definición"], fey["Feynman"], ana["Analogía"], imp["Implementación"], tro["Troubleshooting"]
  curve bar["Barra senior"]{0.80, 0.80, 0.80, 0.80, 0.80}
  curve hoy["Hoy"]{0.30, 0.25, 0.35, 0.30, 0.15}
  max 1
  min 0
Eje Valor Qué lo sostiene
Definición formal 0.30 Nombra el GVL; no explica cómo reparte
Explicación Feynman 0.25 Declinó explicar el mecanismo en voz alta
Mapeo analógico 0.35 Inferido de su escritura, sin probar
Implementación 0.30 Ha mandado deliver_later; nunca movió una perilla de concurrencia
Troubleshooting 0.15 Vio jobs multitenant morir en InfoTech y los re-corrió a mano

El gap discriminante

El eje bajo no es ignorancia de una gema. Es experiencia sin modelo: el incidente de InfoTech —jobs de un tenant muriendo, retries manuales— pasó de verdad, y no compuso en conocimiento porque nunca hubo un modelo mecánico donde colgarlo.

La calibración por evidencia lo separa así:

  • Evidencia de hacer: work-logs de InfoTech, commits con deliver_later, el ticket del incidente. Sostiene implementación en 0.30.
  • Evidencia de leer: clippings sobre Sidekiq, guías de Solid Queue. No sostiene nada. Una nota sobre un tema no prueba entenderlo.

El ritual que faltaba

Lee la clase del error y pregunta quién reparte el recurso que nombra.

ConnectionTimeoutError nombra un connection pool. Empieza ahí: compara concurrencia contra tamaño del pool, revisa el headroom del servidor, y sólo entonces culpa a Redis, al GVL o a la infra. Ese ritual de cuatro pasos es el eje de troubleshooting.

Ver la conversación

  • Demo TOMO — la conversación con la araña: chat a la izquierda, artículo reescribiéndose a la derecha, la araña subiendo en vivo cuando una pregunta mueve el eje (troubleshooting 0.15 → 0.20). Trae botón ▶ auto-demo.
  • La metodología completa — las cinco fases y los dos renders.