# Registros de evidencia de BotStrikes

[ES](/evidence/data/README.md) · [EN](/en/evidence/data/README.md) · [PT-BR](/pt/evidence/data/README.md)

El [índice compartido](/evidence/data/index.json) enumera los registros, sus fechas, descripciones ES/EN/PT-BR, tamaños y SHA-256. El hash del índice identifica los bytes exportados de cada registro; no prueba por sí solo la validez del experimento. El [estado actual](/status.json) es una fuente distinta.

## Fecha, alcance y vigencia

Estos son registros fechados, no una certificación del producto actual. `historic` significa que hay que leerlos en su revisión y escenario originales; no que todas sus cifras sean falsas o hayan cambiado. Un contrato, un número de tests o un pendiente de septiembre no describe automáticamente octubre. La exportación no vuelve a ejecutar pruebas.

`kind=measurement` conserva `measured`, la fecha del registro original. `kind=reference` es una instantánea documental: `measured=null` y `reference_captured` indica cuándo se capturó, sin inventar una medición. Los hashes de corpus son esa clase de referencia.

Los registros conservan la prosa original y sus valores. Las descripciones, la interpretación de vigencia y esta guía están en tres idiomas; traducir una explicación no modifica el experimento. El repositorio es privado: estos archivos permiten discutir el método, pero no repetir por sí solos las pruebas desde afuera. Una aceptación humana no se deduce de tests automáticos.

## Campos de publicación

`published` se añade a la medición. `record`, `web_path` e `internal_source` identifican archivo público y fuente privada; la ruta de fuente es una referencia, no un enlace descargable. `description` explica el registro; `phase` ubica la fase histórica. `status_meaning` y `limitations` contienen las mismas restricciones en los tres idiomas. `current_status` enlaza el estado separado.

`sanitized` indica herramienta, fecha de revisión y `figures_changed=0`. `removed` usa rutas de campos y motivos técnicos: `private_file_hash` elimina hashes de código/archivos internos; `private_metadata` elimina metadatos privados como conversaciones o huellas de binarios; `environment_identity` quita nombre de máquina y prefijo del directorio personal. No contiene los valores privados eliminados. El control exige que todos los campos numéricos originales permanezcan iguales.

## Leer una medición

Leer primero `scope`, `limitations`, `not_covered` y pendientes. Luego escenario, hardware, compilación, comando y fecha. `doctest_cases` y `assertions` cuentan una batería concreta; no son una nota de calidad. Los valores p99 y de cuadros lentos necesitan su método y escenario. Un test sintético de servidor, un gimnasio y una partida por red son pruebas distintas.

Los hashes deterministas comprueban concordancia del corpus cubierto, no corrección universal de la física ni toda partida posible. Los SHA-256 retenidos de logs/capturas se contrastan con los archivos internos antes de exportar. Esos archivos crudos no se publican aquí; se puede consultar su disponibilidad a [contacto@botstrikes.com](mailto:contacto@botstrikes.com). No se garantiza la entrega de material privado.

## Cómo se mantiene

`tools/site_evidence.py` usa un catálogo de fuentes revisadas; una fuente modificada exige nueva revisión. `--check` sólo compara y falla si faltan archivos, cambian bytes o aparecen archivos no autorizados. También se comprueban rutas, direcciones, correos y claves privadas en registros, índice y guías. Estos controles complementan la revisión humana, no detectan por sí solos cualquier secreto imaginable.

La revisión del 04/10/2026 reemplaza las anotaciones de vigencia del exportador temporal de septiembre. Los originales y la salida anterior se conservan en el archivo interno. Las mediciones permanecen; el contrato actual y sus límites se consultan en el estado actual y en la documentación vigente.
