Rampa de calidad v1

Carriles uno a uno, con calidad medida. Re-Ops, 28-oct a las 03:45Z (27-oct, 8:45 pm PT). Sustituye a la v0 de las 03:00Z.

Qué cambió desde la v0

Diagnóstico medido

Fuentes: censo.tsv (839 carriles en 48 h), las carpetas de worldclass del 27-oct 20:13Z al 28-oct 02:47Z (127 construcciones y 55 revisiones GPT) y mayor-pendientes-0256.tsv (309 MAYOR abiertos en 15 piezas).

MedidaValor
Revisiones con más de 2,5 k líneas acumuladas37, con 0 INTEGRAR
De 1,5 k a 2,5 k líneas11, con 1 INTEGRAR
Hasta 1,5 k líneas7, con 2 INTEGRAR
MAYOR fuera del delta de su ronda290 de 457 (63 %)
Rondas que existen solo porque la dirigida de Odoo falló después del FIN31 de 127
Rondas cortadas por el tope de 25 M21, todas correcciones de más de unos 10 hallazgos
MAYOR de fidelidad a la maqueta232 (51 %)
MAYOR por afirmaciones falsas en el FIN87 (19 %)
Hueco entre dos construcciones de una piezade 124 a 236 min
INTEGRAR de worldclass de 00:00Z a 02:40Z1 de 23

Las rondas corrigen lo que se les pide. Lo que no converge es el tamaño de lo revisado, la revisión de toda la pieza en cada ronda y el FIN que se da sin correr Odoo.

Método

El tramo es la unidad

Puerta v3 antes del FIN

  1. La dirigida de Odoo 20 corre dentro de la puerta. Una batería va al nodo.
  2. Cada literal de la maqueta se busca en el módulo. Si falta uno, rc 1.
  3. Cada HECHO del FIN cita fichero:línea y una prueba que corrió en esa pasada. Si no, el estado es PARCIAL.
  4. Cada corrección deja su prueba en rojo en la cabeza anterior y en verde en la nueva.
  5. Fidelidad renderizada a partir del tramo 1: texto, caja, estilo y píxeles contra la maqueta.
  6. Guardas de la puerta: guarda-tmp, guarda-v3, guarda-mutantes y guarda-node.

Revisión

Niveles

Métricas por tramo

Van a la tarea 32034 de rmt_orq en cada cierre.

MétricaBaseMeta
INTEGRAR en la primera revisiónworldclass 1 de 23; fuera de worldclass 36 %70 % o más
Rondas por fusión8 a 11 por pieza, 0 fusiones en 12 piezas2 o menos
Tokens por fusión18 a 21,5 M en las piezas fundidasdentro del presupuesto del tramo
Del FIN al paso siguientede 124 a 236 min10 min o menos
Clases de hallazgo que vuelvenNO_MEDIDO0
Fusiones por hora3 INTEGRAR en unas 6,5 hsube con cada nivel
Violaciones de proceso4 arranques después del alto y logs en /tmp0

Guardas de Odoo 20 contra el retrabajo

worldclass-v20 y rmt_orq son Odoo 20 Enterprise. Un modismo de 19 en ese código es un defecto. Un Odoo de cliente es 19 salvo que el brief diga otra cosa.

GuardaEstado
AGENTS.md de la X1 y de la Halo: sin la contradicción de la línea 13 (sha f23b6b32 en las dos)hecho
Bloque de versión en los diez AGENTS.md de Codex de la Halo (sha 623cc805): lee la cabecera antes de escribir o revisar, y sin versión en el brief no construyehecho
Cabecera rmt-cabecera-20.md con la base e0c8948b, la ficha de API de 19 a 20 y el diccionario de campos, con la dirigida fuera del scratchpadhecho
plan-de-tokens compara el sha de los diez AGENTS.md en cada pasada y avisa si uno cambiapedido
AGENTS.md en la raíz del repo worldclass, rama 20.0tramo
El montador rechaza un brief de Odoo sin versión en su cabeceratramo
La cabecera y el diccionario se regeneran en cada fusión, para que la base nunca quede viejatramo
Lint de modismos de 19. Antes se mide cuántos de los 309 MAYOR abiertos son modismo de 19 (hoy NO_MEDIDO); si son pocos, el lint esperamedir
Digest «saberes de Odoo 20» que la cabecera enlaza: lo que ya sabemos de Odoo 20 y todo agente debe tener a manosiguiente
Etiquetado del saber de la casa como Odoo 20.0 y limpieza del ruido «Wave 3 Codex», a cargo de su dueñopedido al volver

La lista de las 19 fichas que entran en el digest está en la tarea 32034.

Jev en las pruebas

Jev es un clasificador de opciones cerradas que contesta en unos 110 ms. Sirve donde hay que elegir entre clases conocidas, muchas veces y rápido. Lo que un lint ya resuelve va primero por el lint.

  1. Triage de un log rojo. Lleva el fallo a una clase de defecto y saca su ficha de remedio, con el remedio que ya funcionó antes. El constructor empieza la corrección por ahí.
  2. REAL, FLAKY o INFRA. Un rojo de infraestructura (disco, red, Odoo caído) se reintenta y no le cuesta una ronda a la pieza. Uno real va al constructor.
  3. Orden de pruebas. Corre primero lo que más probabilidad tiene de fallar con el cambio del tramo, para fallar en segundos y no en minutos.
  4. Locators de Playwright. Cuando un selector deja de encontrar su control, propone el candidato. Solo da AMARILLO; nunca pone una puerta en verde.
  5. Hallazgos por clase. Etiqueta cada MAYOR de revisión con su clase. Con eso se mide la métrica de clases que vuelven y se sabe qué guarda falta.

Cómo entra

Dónde está el impacto

Ordenado por los MAYOR medidos que cada cambio evita.

CambioQué evitaEstado
Fidelidad renderizada en la puerta232 MAYOR (51 %) que hoy encuentra el revisor con la puerta en verdetramo 1
Revisión por delta desde la ronda 2290 MAYOR (63 %) fuera del delta de su rondaen el método
Tramo de 1,5 k líneas como mucho0 INTEGRAR de 37 por encima de 2,5 ken el método
Afirmaciones del FIN comprobadas por la puerta87 MAYOR (19 %)puerta v3
Dirigida de Odoo 20 dentro de la puerta31 de 127 rondaspuerta v3
Corrección de 8 MAYOR como mucho21 rondas cortadas por el tope de 25 Men el método
Guardas de versión de Odooretrabajo por modismos de 19; su cifra está en NO_MEDIDO hasta medir los 309en marcha

Cola

  1. ahora Tramo 1, la puerta de fidelidad renderizada de la vista 06 a 1440 px en tema claro. Acepta si marca 15 o más de los 18 MAYOR de c06i. Revisión GPT en otra cuenta y wc-sonnet-wt.
  2. Tramo 2: el tramo de worldclass más pequeño que se funda solo, ya con la puerta v3 y la de fidelidad.
  3. v3.5 de las llamadas a la Halo de OmarchyFix. La v3.4 corta en silencio con set -e (caso 627601), y ttm1j no arranca hasta tenerla.
  4. Nivel 2: reg1c, el registro de tokens al cierre, que la métrica de tokens necesita.
  5. Las guardas de Odoo 20 que son código, cada una como tramo.
  6. Después, por impacto: lo crítico de Zoom de OmarchyFix, rcr1d, v14t, gmx1b, ttm1j, lzh1b y el resto de su cola.

Sigue sin freno