{ "meta": { "file_name": "RosettaQ__REPORT__RQ-REPORT-AIRBUS-005__20260826T1748Z__airbus-fase-1-informe-final-v5.json", "file_id": "RQ-REPORT-AIRBUS-005", "type": "REPORT", "is_demo": false, "scope_note": "Version 5 del entregable de Fase 1 del track Airbus. SUPERSEDE a RQ-REPORT-AIRBUS-004, que queda intacto y anclado — no era falso cuando se sello.", "supersede": { "file_id": "RQ-REPORT-AIRBUS-004", "content_hash": "sha256:58a7cdd39245597314bbc0ac7011b55498d2e72cebb6acf3179829f7847a7095", "por_que": "la v4 se entrego con «Quantum-Enabled Grid Expansion Planning» —el titulo del desafio de E.ON— impreso en la pagina 1 de su 5_verificar.pdf. No estaba en el markdown: el conversor lo ponia como valor por omision cuando el llamador no pasaba titulo, y la llamada de Airbus pasaba cuatro argumentos donde el titulo es el quinto. Ninguna guardia podia verlo porque todas leen el .md y el defecto vive en el PDF. Se quito el default del conversor (ahora aborta), la llamada pasa su titulo, y la guardia de documento paso al archivo compartido y corre sobre CADA PDF del paquete. Ademas el informe decia «sealed runs» donde son artefactos de ocho tipos. Antecedente: la v3 estaba escrita como un informe tecnico y no como una postulacion: le faltaban las seis secciones que E.ON y Cleveland si tienen —resumen ejecutivo, resultados contra los tres entregables pedidos, viabilidad, impacto, equipo y que pedimos— y su §12 decia «primera postulacion cuantica» cuando es la TERCERA, con una ciudad y un correo que contradecian el pie del propio documento. Antecedente: la v2 contaba anclas —«N of M are anchored in Bitcoin»— sobre RECIBOS, no sobre bloques confirmados, y ademas un conteo caduca en cuanto el notario ancla la siguiente. Esta version describe el mecanismo y le da al lector el comando, asi que no caduca. Y suma el §6, la medicion del umbral de deteccion. Antecedente: la v1 afirmaba en su §7, con etiqueta [measured], que «the sweep artifacts are not sealed yet». Era CIERTO al generarla y dejo de serlo veinte minutos despues, cuando se sellaron las corridas. El acto de archivar cambio el hecho descrito.", "regla": "la v1 no se reescribe ni se re-sella. Un jurado que la lea encontrara una afirmacion que era verdadera en su fecha." }, "prereg": { "file_id": "RQ-PREREG-AIRBUS-001", "content_hash": "sha256:39a16cf63a36095217fdf5fbdbf104f015c01617eb5e0944e90627d8d0d4af02" }, "texto_fuente": { "archivo": "AIRBUS-INFORME-FINAL.md", "sha256": "sha256:43295f8b7dfaf31254305895d3625511a82fa6d3068c94c4ded417ce1aa9afe3", "publicado_como": "data/2026/08/AIRBUS-INFORME-FINAL@43295f8b.md" }, "schema": "rosettaq-archive/v3", "sealed_at": "2026-08-26T17:48:32+00:00", "sealed_by": { "lib": "rosettaq_seal.py", "lib_version": "3.0.0", "lib_sha256": "sha256:e5c5d5c3b1e07d40fb877b06acd5310b2886033592475d376fcfd0a71a439fbb", "harness": "seal_airbus_informe_v5.py", "harness_version": "1.0.0", "harness_sha256": "sha256:febd8b0fc8cbfd36684bc9f8680749cc75ba1a09cf76970c2744e6811ae52202", "convention": "v3: sha256(JCS/RFC-8785 del mismo payload de v2 — {meta sin content_hash/schema, cuerpo sin storage}). El payload no cambia; cambia la serializacion, para que el hash se pueda recomputar en cualquier lenguaje y no solo en Python." }, "content_hash": "sha256:f7a9294c304e5d5b6c11088d0f53157e8d469961eb45372fddc2090401191e14" }, "w6": { "que": { "que_cambia_respecto_de_la_v1": { "1_el_estado_del_sello_se_deriva": "el §7 ya no solo sabe decir «no estan sellados»: mira el archivo y declara los sellos con su id, su content_hash y si estan anclados. Probado por mutacion en las DOS direcciones — simulando cero sellos vuelve a decir que faltan.", "2_el_§8_cita_los_dos_hashes": "antes citaba solo el del archivo. Un jurado que re-corra obtiene otro archivo por el reloj y concluye que encontro un error nuestro. Ahora van los dos, cada uno con lo que sirve: el del archivo para comprobar que son nuestros bytes exactos, el del contenido para comprobar que la ciencia reproduce." }, "estable_bajo_su_propio_sellado": "la v2 describe SOLO los sellos de tipo RUN, que sellar este informe no cambia. Un documento que describiera el conteo total volveria a quedar obsoleto en el acto de sellarse. Esa es la leccion de la v1 y esta puesta en el diseno, no en una nota.", "corridas_declaradas": [ { "file_id": "RQ-EXP-AIRBUS-DETECCION-001", "content_hash": "sha256:6c7f335d8a3ce7df26c8daf88755133cfe47479f4a6c24bf10d004d04a814980", "anclado": true }, { "file_id": "RQ-EXP-AIRBUS-EJE-001", "content_hash": "sha256:e595fa2b873ee4c36d179b290945c15930790e87eb09592e523b023a4714716a", "anclado": true }, { "file_id": "RQ-EXP-AIRBUS-NOLIN-001", "content_hash": "sha256:89b1d737f28f731050130b311921fc2d773e94371f51baeac40f681fd0b16926", "anclado": true }, { "file_id": "RQ-EXP-AIRBUS-RANGO-001", "content_hash": "sha256:96f40af89b0f62edc067e62883ab37b132edafa95239b0a06206eb00e8ebb252", "anclado": true } ], "lo_que_NO_cambia": "ninguna cifra ni ningun hallazgo. El termino no lineal sigue anulandose en 2.35e-16 y la regla se cumple en las 18 filas." }, "como": { "generador": { "archivo": "build_airbus_informe.py", "sha256": "sha256:af2f574ee1f5f4b70c97708744d32b1ec414bd0fdb27b0d3bd0591d5f8681e76", "publicado_como": "code/build_airbus_informe@af2f574e.py" }, "guardias": "el generador aborta si encuentra una cifra tecleada (en tuplas o en prosa) y si el conteo del titular no coincide con el de la tabla del eje. Este sellador aborta si el informe volviera a decir que los artefactos no estan sellados." }, "cuando": { "archived_at": "2026-08-26T17:48:32+00:00" }, "donde": { "compute": "Mac local" }, "porque": { "question": "¿que dice el informe cuando el archivo ya contiene sus propias corridas selladas?" }, "quien": { "lab": "Rosetta Quantum — sesion laboratorio", "lo_encontro": "la sesion de coordinacion, leyendo el informe entero antes de empaquetarlo — y el laboratorio en paralelo, al comprobar que el informe no reproducia desde su generador sellado.", "lead": "Nicholas Iakl Freundlich", "separacion_de_deberes": "sellado por el laboratorio; anclaje del notario." } } }