El CLAUDE.md afirma que isFaithfulHost y FAITHFUL_HOSTS no existen y estan vivos gateando la ruta publicada del export
El CLAUDE.md del repo, en el bloque de validadoras, afirma: 'isFaithfulHost, FAITHFUL_HOSTS, VALIDATOR_COLUMNS y validatorFull no longer exist, so any document describing a host gate on these columns describes something that is not there'. Medido en dev HEAD e6487b04 el 2026-10-01: la mitad de esa frase es falsa y es la mitad que importa. VIVOS: src/lib/stagingSwitch.ts:19 exporta FAITHFUL_HOSTS -staging.movilba.com y dev01.movilba.com-, :42 isFaithfulHost y :48 isFaithfulClient, y tienen DOS consumidores en produccion: src/app/api/v1/exports/vehiculos/route.ts:59, que es la ruta publicada del export, y src/actions/vehiculo-match.ts:75. Tambien vive un tercer nivel que la frase no nombra: VALIDATOR_FULL_HOSTS -staging, dev01 y el pod- con isValidatorFullHost/isValidatorFullClient y el hook src/lib/useValidatorFull.ts, consumido por cuatro componentes de validadoras. AUSENTES: VALIDATOR_COLUMNS y validatorFull, con ese nombre, no existen en ningun archivo. Esa parte de la frase es correcta. Por que importa y no es cosmetico: el gate de host ESTA VIVO sobre la ruta del export y decide si se emite comentariosImportacion. Lo medi generando el workbook en las dos bases -MOVILBA-430-: 41 columnas con el gate en OFF y 42 con el gate en ON, y la columna 42 es comentariosImportacion, la de las notas internas. Un carril que lea el CLAUDE.md concluye que no hay ningun gate de host en el codigo y puede tocar ese camino creyendo que no decide nada. Que el gate NO sea sobre validadoras es justamente lo que la frase pierde: ocultar validadoras no retiro el gate, le quito un consumidor. Nada que corregir en el codigo. Lo que hay que corregir es la frase del CLAUDE.md, que es archivo trackeado y de carga permanente, asi que el cambio pasa por audit.
Activity
-
audit pass: CLAUDE.md:35 only, docs. Verified every claim directly: FAITHFUL_HOSTS/isFaithfulHost live (stagingSwitch.ts:19,42) with the two named consumers; VALIDATOR_FULL_HOSTS reaches 4 components + useValidatorFull.ts; VALIDATOR_COLUMNS/validatorFull confirmed absent repo-wide
payload
{"scope":"CLAUDE.md:35 only, docs. Verified every claim directly: FAITHFUL_HOSTS/isFaithfulHost live (stagingSwitch.ts:19,42) with the two named consumers; VALIDATOR_FULL_HOSTS reaches 4 components + useValidatorFull.ts; VALIDATOR_COLUMNS/validatorFull confirmed absent repo-wide","outcome":"pass","evidence":"proxy.ts:136 redirect and rutap-history-presentation.ts:11 field-hide both confirmed by reading. 41/42-column workbook count not independently reproduced (no DB), taken as db03's own measurement","reportRef":null} -
Shipeado en patch 128: dev 774f8260 y main, las dos superficies sirviendo 128 verificado por el health de cada una. Audit PASS en bwi contra el codigo, no contra el diff. Falta la pata del pod, que esta en 127 y queda pedida al proxy en whey; es doc-only, asi que el contenido no cambia por host.