{
  "$schema": "https://anylai.eu/coadf/downloads/2.2/r1/coadf-2.2-r1.schema.json",
  "agent_charter": {
    "ladder": [
      {
        "description": {
          "de": "Der Agent schlägt vor, und ein Mensch liest jede Zeile, bevor sie zusammengeführt wird. Der Standard für jeden neuen Agenten.",
          "en": "The agent proposes and a person reads every line before it merges. The default for every new agent.",
          "es": "El agente propone y una persona lee cada línea antes de la fusión. El valor por defecto para todo agente nuevo.",
          "fr": "L'agent propose et une personne lit chaque ligne avant la fusion. Le réglage par défaut de tout nouvel agent.",
          "pt-BR": "O agente propõe e uma pessoa lê cada linha antes da fusão. O padrão para todo agente novo."
        },
        "level": "L1",
        "name": {
          "de": "L1 · Beaufsichtigt",
          "en": "L1 · Supervised",
          "es": "L1 · Supervisado",
          "fr": "L1 · Supervisé",
          "pt-BR": "L1 · Supervisionado"
        }
      },
      {
        "description": {
          "de": "Der Agent setzt innerhalb eines abgegrenzten Ticketumfangs um, und ein Mensch prüft den Pull Request. Erreicht nach drei L1-Durchläufen ohne Fence-Verstoß.",
          "en": "The agent implements inside a defined ticket scope and a person reviews the pull request. Reached after three L1 cycles with no fence violation.",
          "es": "El agente implementa dentro del alcance definido de un ticket y una persona revisa la pull request. Se alcanza tras tres ciclos L1 sin ninguna violación de fence.",
          "fr": "L'agent met en œuvre dans le périmètre défini d'un ticket et une personne relit la pull request. Atteint après trois cycles L1 sans aucune violation de fence.",
          "pt-BR": "O agente implementa dentro do escopo definido de um chamado e uma pessoa revisa o pull request. Alcançado após três ciclos L1 sem nenhuma violação de fence."
        },
        "level": "L2",
        "name": {
          "de": "L2 · Teilautonom",
          "en": "L2 · Semi-autonomous",
          "es": "L2 · Semiautónomo",
          "fr": "L2 · Semi-autonome",
          "pt-BR": "L2 · Semiautônomo"
        }
      },
      {
        "description": {
          "de": "Der Agent setzt um, testet und öffnet den Pull Request; ein Mensch liest die Testergebnisse und die Ausgabe der Wächter. Setzt reife Fence-Abdeckung und eine Erfolgsbilanz voraus. Selten, und das sollte so bleiben.",
          "en": "The agent implements, tests and opens the pull request; a person reads the test results and the guard output. Requires mature fence coverage and a track record. Rare, and it should stay rare.",
          "es": "El agente implementa, prueba y abre la pull request; una persona lee los resultados de las pruebas y la salida de los guardianes. Requiere cobertura madura de fences y un historial. Raro, y debería seguir siéndolo.",
          "fr": "L'agent met en œuvre, teste et ouvre la pull request ; une personne lit les résultats des tests et la sortie des gardiens. Exige une couverture mûre de fences et un historique. Rare, et cela devrait le rester.",
          "pt-BR": "O agente implementa, testa e abre o pull request; uma pessoa lê os resultados dos testes e a saída dos guardiões. Exige cobertura madura de fences e um histórico. Raro, e deveria continuar raro."
        },
        "level": "L3",
        "name": {
          "de": "L3 · Autonom innerhalb der Leitplanken",
          "en": "L3 · Autonomous within guardrails",
          "es": "L3 · Autónomo dentro de las barreras",
          "fr": "L3 · Autonome dans les garde-fous",
          "pt-BR": "L3 · Autônomo dentro das barreiras"
        }
      }
    ],
    "never_autonomous": [
      {
        "id": "schema",
        "text": {
          "de": "Änderungen am Datenbankschema.",
          "en": "Database schema changes.",
          "es": "Cambios en el esquema de la base de datos.",
          "fr": "Les changements de schéma de base de données.",
          "pt-BR": "Mudanças no esquema do banco de dados."
        }
      },
      {
        "id": "security",
        "text": {
          "de": "Sicherheitskonfiguration: Authentifizierung, Geheimnisse, Netz.",
          "en": "Security configuration: authentication, secrets, network.",
          "es": "Configuración de seguridad: autenticación, secretos, red.",
          "fr": "La configuration de sécurité : authentification, secrets, réseau.",
          "pt-BR": "Configuração de segurança: autenticação, segredos, rede."
        }
      },
      {
        "id": "contracts",
        "text": {
          "de": "Externe Schnittstellenverträge, wenn die Änderung einen Aufrufer bricht.",
          "en": "External interface contracts, where the change breaks a caller.",
          "es": "Contratos de interfaz externa, cuando el cambio rompe a quien llama.",
          "fr": "Les contrats d'interface externe, quand le changement casse un appelant.",
          "pt-BR": "Contratos de interface externa, quando a mudança quebra quem chama."
        }
      },
      {
        "id": "outputFormat",
        "text": {
          "de": "Änderungen an einem Ausgabeformat, das eine Vorschrift liest.",
          "en": "Changes to an output format that a regulation reads.",
          "es": "Cambios en un formato de salida que lee una norma.",
          "fr": "Les changements d'un format de sortie que lit un texte réglementaire.",
          "pt-BR": "Mudanças em um formato de saída que uma norma lê."
        }
      },
      {
        "id": "trail",
        "text": {
          "de": "Löschung von irgendetwas in der Prüfspur.",
          "en": "Deletion of anything in the audit trail.",
          "es": "Borrado de cualquier cosa en la traza de auditoría.",
          "fr": "La suppression de quoi que ce soit dans la piste d'audit.",
          "pt-BR": "Exclusão de qualquer coisa na trilha de auditoria."
        }
      },
      {
        "id": "fences",
        "text": {
          "de": "Änderungen am Fence-System selbst.",
          "en": "Changes to the fence system itself.",
          "es": "Cambios en el propio sistema de fences.",
          "fr": "Les changements du système de fences lui-même.",
          "pt-BR": "Mudanças no próprio sistema de fences."
        }
      }
    ],
    "source_of_truth": [
      {
        "id": "order",
        "text": {
          "de": "Zuerst die Architekturdokumentation, dann das Schlüsselverzeichnis, dann das Fence-System, dann der Ticketumfang. Widersprechen sich zwei davon, gewinnt das höhere, und der Widerspruch wird aufgeschrieben statt still aufgelöst.",
          "en": "Architecture documentation first, then the key registry, then the fence system, then the ticket scope. Where two of them disagree, the higher one wins, and the disagreement is written down rather than resolved silently.",
          "es": "Primero la documentación de arquitectura, luego el registro de claves, luego el sistema de fences, luego el alcance del ticket. Cuando dos se contradicen gana el de arriba, y la contradicción se escribe en vez de resolverse en silencio.",
          "fr": "D'abord la documentation d'architecture, puis le registre des clés, puis le système de fences, puis le périmètre du ticket. Quand deux se contredisent, le plus haut l'emporte, et la contradiction est écrite plutôt que résolue en silence.",
          "pt-BR": "Primeiro a documentação de arquitetura, depois o registro de chaves, depois o sistema de fences, depois o escopo do chamado. Quando dois se contradizem, vence o de cima, e a contradição é escrita em vez de resolvida em silêncio."
        }
      }
    ]
  },
  "alternate_name": "COADF",
  "attribution": {
    "de": "COADF, von L. C. Hogrefe (AnyLAI), Version 2.2, 2026",
    "en": "COADF, by L. C. Hogrefe (AnyLAI), version 2.2, 2026",
    "es": "COADF, por L. C. Hogrefe (AnyLAI), versión 2.2, 2026",
    "fr": "COADF, par L. C. Hogrefe (AnyLAI), version 2.2, 2026",
    "pt-BR": "COADF, por L. C. Hogrefe (AnyLAI), versão 2.2, 2026"
  },
  "candidates": [
    {
      "alignment": [],
      "id": "claimDiscipline",
      "published_depth": "full",
      "statement": {
        "de": "Jeder regulatorische Satz löst sich in eine Primärquelle und das Datum auf, an dem jemand sie gelesen hat. Jeder Satz über das eigene Verhalten löst sich in ausgeliefertes Verhalten oder einen benannten Test auf. Stellt sich heraus, dass ein Satz keins von beidem hat, gibt es zwei ehrliche Züge: die Sache bauen oder den Satz abschwächen. Eine Quelle zu zitieren, die niemand geöffnet hat, gehört nicht dazu. Das hat keinen Wert für eine Anmeldung und sehr viel Wert für eine Leserin.",
        "en": "Every regulatory sentence resolves to a primary source and the date somebody read it. Every sentence about our own behaviour resolves to deployed behaviour or to a named test. When a sentence turns out to have neither, there are two honest moves: build the thing, or soften the sentence. Citing a source nobody opened is not among them. This has no value to an application and a great deal of value to a reader.",
        "es": "Cada frase regulatoria se resuelve en una fuente primaria y la fecha en que alguien la leyó. Cada frase sobre nuestro propio comportamiento se resuelve en comportamiento desplegado o en una prueba con nombre. Cuando una frase no tiene ninguna de las dos cosas, hay dos movimientos honestos: construir aquello, o suavizar la frase. Citar una fuente que nadie abrió no está entre ellos. Esto no vale nada para una solicitud y vale muchísimo para quien lee.",
        "fr": "Chaque phrase réglementaire se résout en une source primaire et la date à laquelle quelqu'un l'a lue. Chaque phrase sur notre propre comportement se résout en un comportement déployé ou en un test nommé. Quand une phrase n'a ni l'un ni l'autre, il y a deux gestes honnêtes : construire la chose, ou adoucir la phrase. Citer une source que personne n'a ouverte n'en fait pas partie. Cela ne vaut rien pour une demande et beaucoup pour la lectrice.",
        "pt-BR": "Cada frase regulatória se resolve em uma fonte primária e na data em que alguém a leu. Cada frase sobre o próprio comportamento se resolve em comportamento implantado ou em um teste com nome. Quando uma frase não tem nenhum dos dois, há dois movimentos honestos: construir a coisa, ou suavizar a frase. Citar uma fonte que ninguém abriu não está entre eles. Isso não vale nada para um pedido e vale muitíssimo para quem lê."
      },
      "status": "candidate",
      "title": {
        "de": "Aussagendisziplin",
        "en": "Claim discipline",
        "es": "Disciplina de afirmaciones",
        "fr": "Discipline des affirmations",
        "pt-BR": "Disciplina das afirmações"
      },
      "withheld": null
    },
    {
      "alignment": [],
      "id": "nonOverride",
      "published_depth": "full",
      "statement": {
        "de": "Eine beglaubigte nachteilige Tatsache aus einer amtlichen Quelle lässt sich nicht wegattestieren. Ein Befund, den das System selbst abgeleitet hat, kann von einer benannten Person aufgelöst werden, und die Auflösung wird festgehalten, mit wem sie stammt und was diese Person gesehen hat. Der Unterschied ist der ganze Punkt: Ein Mensch darf eine Folgerung von uns überstimmen und darf ein Register nicht überstimmen.",
        "en": "An authenticated adverse fact from an official source cannot be attested away. A finding the system derived itself can be resolved by a named person, and the resolution is recorded with who made it and what they saw. The distinction is the entire point: a person may overrule an inference of ours and may not overrule a register.",
        "es": "Un hecho adverso autenticado procedente de una fuente oficial no se puede atestiguar hasta hacerlo desaparecer. Un hallazgo que el sistema dedujo por sí mismo puede resolverlo una persona con nombre, y la resolución queda registrada con quién la hizo y qué vio. La distinción es todo el punto: una persona puede anular una inferencia nuestra y no puede anular un registro oficial.",
        "fr": "Un fait défavorable authentifié provenant d'une source officielle ne peut pas être attesté jusqu'à disparaître. Un constat que le système a lui-même déduit peut être résolu par une personne nommée, et la résolution est consignée avec l'identité de cette personne et ce qu'elle a vu. La distinction est tout le propos : une personne peut renverser une inférence de notre part et ne peut pas renverser un registre officiel.",
        "pt-BR": "Um fato adverso autenticado, vindo de uma fonte oficial, não pode ser atestado até sumir. Um achado que o próprio sistema deduziu pode ser resolvido por uma pessoa com nome, e a resolução fica registrada com quem a fez e o que essa pessoa viu. A distinção é o ponto inteiro: uma pessoa pode derrubar uma inferência nossa e não pode derrubar um registro oficial."
      },
      "status": "candidate",
      "title": {
        "de": "Kein Überschreiben",
        "en": "Non-override",
        "es": "Sin anulación",
        "fr": "Pas de passage en force",
        "pt-BR": "Sem sobreposição"
      },
      "withheld": null
    },
    {
      "alignment": [],
      "id": "evidenceSemantics",
      "published_depth": "principle",
      "statement": {
        "de": "Eine Tatsache trägt mehrere Lesarten zugleich, und sie fallen nie zu einer Zahl zusammen. Ist die Quelle echt. Was deckt sie tatsächlich ab. Was hat sie zurückgegeben. Wie aktuell ist sie. Woher stammt sie. War ein Mensch beteiligt. Zu welcher Pflicht spricht sie. Eine hohe Lesart neben einer niedrigen ist kein Widerspruch, den man wegmittelt; sie ist die Information.",
        "en": "One fact carries several readings at once and they never collapse into a single number. Is the source genuine. What does it actually cover. What did it return. How recent is it. Where did it come from. Was a person involved. Which duty does it speak to. A high reading on one and a low reading on another is not a contradiction to be averaged away; it is the information.",
        "es": "Un hecho lleva varias lecturas a la vez y nunca se funden en un único número. Es genuina la fuente. Qué cubre realmente. Qué devolvió. Cómo de reciente es. De dónde vino. Intervino una persona. A qué deber habla. Una lectura alta junto a una baja no es una contradicción que promediar; es la información.",
        "fr": "Un fait porte plusieurs lectures à la fois et elles ne se fondent jamais en un seul chiffre. La source est-elle authentique. Que couvre-t-elle réellement. Qu'a-t-elle renvoyé. De quand date-t-elle. D'où vient-elle. Une personne est-elle intervenue. À quelle obligation parle-t-elle. Une lecture haute à côté d'une lecture basse n'est pas une contradiction à moyenner ; c'est l'information.",
        "pt-BR": "Um fato carrega várias leituras ao mesmo tempo e elas nunca se fundem em um único número. A fonte é autêntica. O que ela cobre de fato. O que ela devolveu. Quão recente é. De onde veio. Houve uma pessoa envolvida. A qual dever ela fala. Uma leitura alta ao lado de uma baixa não é uma contradição a ser mediada; é a informação."
      },
      "status": "candidate",
      "title": {
        "de": "Nachweissemantik",
        "en": "Evidence semantics",
        "es": "Semántica de la evidencia",
        "fr": "Sémantique de la preuve",
        "pt-BR": "Semântica da evidência"
      },
      "withheld": {
        "de": "Die Zustände, die jede Lesart durchläuft, die Regeln, die sie bewegen, und die Art, wie eine schmale Abdeckung den Rest begrenzt, werden hier nicht veröffentlicht.",
        "en": "The states each reading moves through, the rules that move them, and the way a narrow coverage limits the rest, are not published here.",
        "es": "Los estados por los que pasa cada lectura, las reglas que los mueven y la forma en que una cobertura estrecha limita al resto, no se publican aquí.",
        "fr": "Les états que parcourt chaque lecture, les règles qui les déplacent, et la manière dont une couverture étroite limite le reste, ne sont pas publiés ici.",
        "pt-BR": "Os estados por que passa cada leitura, as regras que os movem e o modo como uma cobertura estreita limita o resto, não são publicados aqui."
      }
    },
    {
      "alignment": [],
      "id": "disclosureControl",
      "published_depth": "full",
      "statement": {
        "de": "Ein Fence hält erfinderische Substanz, die noch nicht angemeldet ist, von jeder öffentlichen Oberfläche fern, auch aus gebauten Frontend-Bundles, und ein Verzeichnis hält fest, was zurückgehalten wird und unter welcher Bedingung das endet. Dass es diese Disziplin gibt, ist eine Aussage wert. Was sie schützt, nicht.",
        "en": "A fence keeps inventive matter that has not been filed off every public surface, including built frontend bundles, and a register records what is being held and the condition under which it stops being held. That the discipline exists is worth stating. What it guards is not.",
        "es": "Un fence mantiene la materia inventiva que aún no se ha presentado fuera de toda superficie pública, incluidos los paquetes de frontend ya construidos, y un registro anota qué se está reteniendo y bajo qué condición deja de retenerse. Que la disciplina exista merece decirse. Lo que protege, no.",
        "fr": "Un fence tient la matière inventive non encore déposée à l'écart de toute surface publique, y compris des paquets frontaux compilés, et un registre note ce qui est retenu et sous quelle condition cela cesse. Que la discipline existe mérite d'être dit. Ce qu'elle protège, non.",
        "pt-BR": "Um fence mantém a matéria inventiva ainda não depositada fora de toda superfície pública, inclusive dos pacotes de frontend já construídos, e um registro anota o que está sendo retido e sob qual condição isso termina. Que a disciplina exista vale dizer. O que ela protege, não."
      },
      "status": "candidate",
      "title": {
        "de": "Offenlegungskontrolle",
        "en": "Disclosure control",
        "es": "Control de divulgación",
        "fr": "Contrôle de la divulgation",
        "pt-BR": "Controle de divulgação"
      },
      "withheld": null
    }
  ],
  "conformance_public": {
    "assessed_on": "2026-09-07",
    "disclaimer": {
      "de": "COADF ist ein öffentlich dokumentiertes Entwicklungsframework. Es ist keine Zertifizierung, kein Prüfstandard und kein Verfahren zur Bewertung der Übereinstimmung mit Rechtsvorschriften. Keine Behörde und keine Stelle hat es bewertet, geprüft oder befürwortet. Ein Kontrollbericht ist eine Selbstauskunft dessen, der ihn erzeugt, und beschreibt, welche Kontrollen ausgeführt wurden und was ihre Nachweise zurückgaben. Der Name beschreibt die Ausrichtung der Entwicklungsmethode an regulatorischen Anforderungen; er behauptet nie, dass ein System, eine Ausgabe oder eine Lieferung die Rechtsvorschriften erfüllt.",
      "en": "COADF is a publicly documented development framework. It is not a certification, not an audit standard and not a conformity assessment scheme. No authority has assessed, audited or endorsed it. A conformance report is self-attested by whoever runs it, and describes which controls were exercised and what their evidence returned. The name describes the orientation of the development method toward regulatory requirements; it never asserts that any system, output or shipment is compliant.",
      "es": "COADF es un marco de desarrollo documentado públicamente. No es una certificación, no es una norma de auditoría y no es un esquema de evaluación de la conformidad. Ninguna autoridad lo ha evaluado, auditado ni respaldado. Un informe de controles lo autodeclara quien lo ejecuta, y describe qué controles se ejercitaron y qué devolvió su evidencia. El nombre describe la orientación del método de desarrollo hacia los requisitos regulatorios; nunca afirma que un sistema, una salida o un envío cumpla la normativa.",
      "fr": "COADF est un cadre de développement documenté publiquement. Ce n'est pas une certification, ce n'est pas une norme d'audit et ce n'est pas un schéma d'évaluation de la conformité. Aucune autorité ne l'a évalué, audité ni avalisé. Un rapport de contrôles est auto-déclaré par celui qui l'exécute, et décrit quels contrôles ont été exercés et ce que leurs preuves ont renvoyé. Le nom décrit l'orientation de la méthode de développement vers les exigences réglementaires ; il n'affirme jamais qu'un système, une sortie ou une expédition respecte la réglementation.",
      "pt-BR": "O COADF é um framework de desenvolvimento documentado publicamente. Não é uma certificação, não é uma norma de auditoria e não é um esquema de avaliação da conformidade. Nenhuma autoridade o avaliou, auditou ou endossou. Um relatório de controles é autodeclarado por quem o executa, e descreve quais controles foram executados e o que suas evidências devolveram. O nome descreve a orientação do método de desenvolvimento para os requisitos regulatórios; ele nunca afirma que um sistema, uma saída ou uma remessa cumpra a legislação."
    },
    "disclosed_scope": {
      "disclosed_controls": 16,
      "enforced": 12,
      "gap": 2,
      "internal_controls": 57,
      "manual": 2
    },
    "framework_version": "2.2",
    "run_id": "34152270255"
  },
  "edition_revision": "r1",
  "fences_public_subset": [
    {
      "candidate": null,
      "control_id": "F-03",
      "enforcement": "automated-test",
      "principle": "P-1",
      "public_statement": {
        "de": "Von einem Sprachmodell abgeleitete Werte tragen immer die Methode, mit der sie gewonnen wurden, und erreichen ohne menschliche Prüfung nie eine veröffentlichte Ausgabe.",
        "en": "Values derived by a language model always carry the method they were extracted by and never reach a published output without human verification.",
        "es": "Los valores derivados de un modelo de lenguaje siempre llevan el método con el que se obtuvieron y nunca llegan a una salida publicada sin verificación humana.",
        "fr": "Les valeurs issues d'un modèle de langue portent toujours la méthode par laquelle elles ont été obtenues et n'atteignent jamais une sortie publiée sans vérification humaine.",
        "pt-BR": "Valores derivados de um modelo de linguagem sempre carregam o método pelo qual foram obtidos e nunca chegam a uma saída publicada sem verificação humana."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-04",
      "enforcement": "automated-test",
      "principle": "P-2",
      "public_statement": {
        "de": "Ein Pflichtattribut ohne Nachweis wird nie erfunden und nie mit einem Standardwert gefüllt.",
        "en": "A required attribute with no evidence is never fabricated and never defaulted.",
        "es": "Un atributo obligatorio sin evidencia nunca se inventa ni se rellena con un valor por defecto.",
        "fr": "Un attribut obligatoire sans preuve n'est jamais inventé ni rempli par défaut.",
        "pt-BR": "Um atributo obrigatório sem evidência nunca é inventado nem preenchido com um valor padrão."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-05",
      "enforcement": "automated-test",
      "principle": "P-6",
      "public_statement": {
        "de": "Keine echten Personen- oder Firmendokumente in Code, Fixtures, Tests oder Commits.",
        "en": "No real personal or company documents in code, fixtures, tests or commits.",
        "es": "Ningún documento personal o de empresa real en código, fixtures, pruebas o commits.",
        "fr": "Aucun document personnel ou d'entreprise réel dans le code, les fixtures, les tests ou les commits.",
        "pt-BR": "Nenhum documento pessoal ou de empresa real em código, fixtures, testes ou commits."
      },
      "scope_note": {
        "de": "Der Wächter deckt Zugriffsschlüssel und Ausstellerdaten von Ausfuhrdokumenten ab. Er deckt nicht jede Kennungsform ab, und der Rest wird intern als eigene Lücke geführt.",
        "en": "The guard covers export-document access keys and issuer data. It does not cover every identifier shape, and the residue is carried internally as its own gap.",
        "es": "El guardián cubre claves de acceso y datos del emisor de documentos de exportación. No cubre toda forma de identificador, y el resto se lleva internamente como su propia brecha.",
        "fr": "Le gardien couvre les clés d'accès et les données d'émetteur des documents d'exportation. Il ne couvre pas toute forme d'identifiant, et le reste est porté en interne comme son propre manque.",
        "pt-BR": "O guardião cobre chaves de acesso e dados do emissor de documentos de exportação. Não cobre toda forma de identificador, e o resto é levado internamente como lacuna própria."
      },
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-08",
      "enforcement": "automated-test",
      "principle": "P-2",
      "public_statement": {
        "de": "Ein Pass mit einem Attribut niedriger Konfidenz oder einem fehlenden Pflichtattribut wird nie veröffentlicht; das Tor ist Code und keine Gewohnheit.",
        "en": "A passport carrying a low-confidence or missing required attribute is never published; the publication gate is code, not a habit.",
        "es": "Un pasaporte con un atributo de confianza baja o un obligatorio ausente nunca se publica; la compuerta es código, no una costumbre.",
        "fr": "Un passeport portant un attribut de confiance basse ou un obligatoire absent n'est jamais publié ; la porte est du code, pas une habitude.",
        "pt-BR": "Um passaporte com atributo de confiança baixa ou obrigatório ausente nunca é publicado; o portão é código, não um costume."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-09",
      "enforcement": "ci-job",
      "principle": "P-6",
      "public_statement": {
        "de": "Keine Schemaänderung an der Datenbank ohne Migration und funktionierendes Downgrade.",
        "en": "No database schema change without a migration and a working downgrade.",
        "es": "Ningún cambio de esquema de base de datos sin una migración y una reversión que funcione.",
        "fr": "Aucun changement de schéma de base de données sans migration ni retour arrière fonctionnel.",
        "pt-BR": "Nenhuma mudança de esquema do banco de dados sem migração e reversão que funcione."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-13",
      "enforcement": "automated-test",
      "principle": "P-4",
      "public_statement": {
        "de": "Mandanten- und Spurkennung begleiten jede Anfrage und jede gespeicherte Zeile.",
        "en": "The tenant and trace identifiers travel with every request and every stored row.",
        "es": "Los identificadores de inquilino y de traza viajan con cada solicitud y cada fila almacenada.",
        "fr": "Les identifiants de locataire et de trace voyagent avec chaque requête et chaque ligne stockée.",
        "pt-BR": "Os identificadores de inquilino e de rastro viajam com cada requisição e cada linha armazenada."
      },
      "scope_note": {
        "de": "Die Hälfte auf dem Anfragepfad ist getestet. Die Hälfte auf der gespeicherten Zeile wird nicht Spalte für Spalte geprüft und wird intern als eigene Lücke geführt.",
        "en": "The request-path half is tested. The stored-row half is not asserted column by column, and is carried internally as its own gap.",
        "es": "La mitad de la ruta de solicitud está probada. La mitad de la fila almacenada no se comprueba columna a columna y se lleva internamente como su propia brecha.",
        "fr": "La moitié du chemin de requête est testée. La moitié de la ligne stockée n'est pas vérifiée colonne par colonne et est portée en interne comme son propre manque.",
        "pt-BR": "A metade do caminho de requisição está testada. A metade da linha armazenada não é verificada coluna a coluna e é levada internamente como lacuna própria."
      },
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-14",
      "enforcement": "automated-test",
      "principle": "P-6",
      "public_statement": {
        "de": "Code und Bezeichner auf Englisch; Text für Lesende in fünf Sprachen, mit jedem Schlüssel in jeder davon.",
        "en": "Code and identifiers in English; reader-facing copy in five locales, with every key present in every one.",
        "es": "Código e identificadores en inglés; texto para quien lee en cinco idiomas, con cada clave presente en todos.",
        "fr": "Code et identifiants en anglais ; texte destiné à la lectrice en cinq langues, avec chaque clé présente dans toutes.",
        "pt-BR": "Código e identificadores em inglês; texto para quem lê em cinco idiomas, com cada chave presente em todos."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-16",
      "enforcement": "automated-test",
      "principle": "P-6",
      "public_statement": {
        "de": "Oberflächentext behauptet nie rechtliche Übereinstimmung oder eine ungeprüfte Tatsache; eine Attestierung erscheint als Attestierung und nie als Verifikation.",
        "en": "Interface copy never asserts legal conformity or an unverified fact; an attestation renders as an attestation and never as a verification.",
        "es": "El texto de interfaz nunca afirma cumplimiento jurídico ni un hecho no verificado; una atestación se muestra como atestación y nunca como verificación.",
        "fr": "Le texte d'interface n'affirme jamais une conformité juridique ni un fait non vérifié ; une attestation s'affiche comme attestation et jamais comme vérification.",
        "pt-BR": "O texto de interface nunca afirma cumprimento jurídico nem fato não verificado; uma atestação aparece como atestação e nunca como verificação."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-18",
      "enforcement": "automated-test",
      "principle": "P-4",
      "public_statement": {
        "de": "Eine Spurkennung auf jeder Antwort der Konsolenschnittstelle, Fehler eingeschlossen; eine eingehende wird übernommen statt neu vergeben.",
        "en": "A trace identifier on every console interface response, errors included; an incoming one is honoured rather than reminted.",
        "es": "Un identificador de traza en cada respuesta de la interfaz de consola, errores incluidos; el entrante se respeta en vez de reemitirse.",
        "fr": "Un identifiant de trace sur chaque réponse de l'interface de console, erreurs comprises ; celui qui arrive est honoré plutôt que réémis.",
        "pt-BR": "Um identificador de rastro em cada resposta da interface do console, erros incluídos; o que chega é respeitado em vez de reemitido."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": "claimDiscipline",
      "control_id": "F-22",
      "enforcement": "automated-test",
      "principle": null,
      "public_statement": {
        "de": "Jede Tatsachenbehauptung auf einer öffentlichen Oberfläche löst sich in eine Primärquelle oder einen benannten Test auf.",
        "en": "Every factual claim on a public surface resolves to a primary source or to a named test.",
        "es": "Toda afirmación de hecho en una superficie pública se resuelve en una fuente primaria o en una prueba con nombre.",
        "fr": "Toute affirmation de fait sur une surface publique se résout en une source primaire ou en un test nommé.",
        "pt-BR": "Toda afirmação de fato em superfície pública se resolve em fonte primária ou em teste com nome."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-23",
      "enforcement": "automated-test",
      "principle": "P-6",
      "public_statement": {
        "de": "Die laufende Seite lädt nur Ressourcen derselben Herkunft und setzt genau ein Cookie, für die Sprache.",
        "en": "The running site loads only same-origin resources and sets exactly one cookie, for language.",
        "es": "El sitio en ejecución carga solo recursos del mismo origen y establece exactamente una cookie, para el idioma.",
        "fr": "Le site en fonctionnement ne charge que des ressources de même origine et ne pose qu'un seul cookie, pour la langue.",
        "pt-BR": "O site em execução carrega apenas recursos de mesma origem e define exatamente um cookie, para o idioma."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-37",
      "enforcement": "ci-job",
      "principle": "P-6",
      "public_statement": {
        "de": "Jede geprüfte öffentliche Seite erfüllt WCAG 2.2 AA in einem echten Browser.",
        "en": "Every crawled public page meets WCAG 2.2 AA in a real browser.",
        "es": "Toda página pública rastreada cumple WCAG 2.2 AA en un navegador real.",
        "fr": "Chaque page publique explorée respecte WCAG 2.2 AA dans un vrai navigateur.",
        "pt-BR": "Toda página pública rastreada atende WCAG 2.2 AA em um navegador real."
      },
      "scope_note": null,
      "status": "enforced",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-02",
      "enforcement": "review-at-merge",
      "principle": "P-6",
      "public_statement": {
        "de": "Kein neuer Infrastrukturdienst über den vereinbarten Satz hinaus und keine neue Abhängigkeit ohne benannten Abschnitt im Änderungsantrag.",
        "en": "No new infrastructure service beyond the agreed set, and no new dependency without a named section in the change request.",
        "es": "Ningún servicio de infraestructura nuevo más allá del conjunto acordado, y ninguna dependencia nueva sin una sección con nombre en la solicitud de cambio.",
        "fr": "Aucun nouveau service d'infrastructure au-delà de l'ensemble convenu, et aucune nouvelle dépendance sans une section nommée dans la demande de changement.",
        "pt-BR": "Nenhum serviço de infraestrutura novo além do conjunto acordado, e nenhuma dependência nova sem uma seção nomeada no pedido de mudança."
      },
      "scope_note": null,
      "status": "manual",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "F-10",
      "enforcement": "review-at-merge",
      "principle": "P-6",
      "public_statement": {
        "de": "Kein Merge mit fehlgeschlagenen Prüfungen.",
        "en": "No merge with failing checks.",
        "es": "Ninguna fusión con comprobaciones en rojo.",
        "fr": "Aucune fusion avec des vérifications en échec.",
        "pt-BR": "Nenhuma fusão com verificações vermelhas."
      },
      "scope_note": null,
      "status": "manual",
      "what_closing_would_take": null
    },
    {
      "candidate": null,
      "control_id": "P-4-not-null-columns",
      "enforcement": "none",
      "principle": "P-4",
      "public_statement": {
        "de": "Jede gespeicherte Zeile trägt Mandanten- und Spurkennung als Pflichtspalten.",
        "en": "Every stored row carries the tenant and trace identifiers as required columns.",
        "es": "Cada fila almacenada lleva los identificadores de inquilino y de traza como columnas obligatorias.",
        "fr": "Chaque ligne stockée porte les identifiants de locataire et de trace comme colonnes obligatoires.",
        "pt-BR": "Cada linha armazenada carrega os identificadores de inquilino e de rastro como colunas obrigatórias."
      },
      "scope_note": null,
      "status": "gap",
      "what_closing_would_take": {
        "de": "Ein Test über das Datenmodell statt über eine laufende Datenbank, der die Pflicht Spalte für Spalte prüft.",
        "en": "A test over the data model rather than over a running database, asserting the requirement column by column.",
        "es": "Una prueba sobre el modelo de datos en vez de sobre una base de datos en ejecución, que compruebe la obligación columna a columna.",
        "fr": "Un test sur le modèle de données plutôt que sur une base en fonctionnement, vérifiant l'obligation colonne par colonne.",
        "pt-BR": "Um teste sobre o modelo de dados em vez de sobre um banco em execução, verificando a obrigação coluna a coluna."
      }
    },
    {
      "candidate": null,
      "control_id": "P-5-disclosure-rendered",
      "enforcement": "none",
      "principle": "P-5",
      "public_statement": {
        "de": "Eine veröffentlichte Ausgabe mit einem maschinell gewonnenen Attribut zeigt immer die Offenlegungszeile.",
        "en": "A published output whose attributes include a machine-extracted one always renders the disclosure line.",
        "es": "Una salida publicada cuyos atributos incluyen uno extraído por máquina siempre muestra la línea de declaración.",
        "fr": "Une sortie publiée dont les attributs comprennent un attribut extrait par machine affiche toujours la ligne de déclaration.",
        "pt-BR": "Uma saída publicada cujos atributos incluem um extraído por máquina sempre mostra a linha de declaração."
      },
      "scope_note": null,
      "status": "gap",
      "what_closing_would_take": {
        "de": "Ein Rendertest über eine Ausgabe mit einem maschinell gewonnenen Attribut, mit eigenem Zahnbeweis. Die Darstellung existiert; nichts schlägt fehl, wenn sie entfernt wird, also ist die Kontrolle eine Gewohnheit und keine Leitplanke.",
        "en": "A render test over an output carrying a machine-extracted attribute, with its own proof of teeth. The rendering exists; nothing fails when it is removed, so the control is a habit rather than a rail.",
        "es": "Una prueba de renderizado sobre una salida con un atributo extraído por máquina, con su propia prueba de dientes. El renderizado existe; nada falla cuando se quita, así que el control es una costumbre y no una barrera.",
        "fr": "Un test de rendu sur une sortie portant un attribut extrait par machine, avec sa propre preuve de dents. Le rendu existe ; rien n'échoue quand on le retire, donc le contrôle est une habitude et non un garde-fou.",
        "pt-BR": "Um teste de renderização sobre uma saída com atributo extraído por máquina, com prova de dentes própria. A renderização existe; nada falha quando ela é removida, então o controle é um costume e não uma barreira."
      }
    }
  ],
  "framework_version": "2.2",
  "licence_line": {
    "de": "Vorgeschlagene Lizenz: CC BY-SA 4.0 für den Text, MIT für die Schemata. Noch nicht erteilt.",
    "en": "Proposed licence: CC BY-SA 4.0 for the text, MIT for the schemas. Not yet granted.",
    "es": "Licencia propuesta: CC BY-SA 4.0 para el texto, MIT para los esquemas. Todavía no concedida.",
    "fr": "Licence proposée : CC BY-SA 4.0 pour le texte, MIT pour les schémas. Pas encore accordée.",
    "pt-BR": "Licença proposta: CC BY-SA 4.0 para o texto, MIT para os esquemas. Ainda não concedida."
  },
  "licence_status": "proposed_not_granted",
  "name": "COADF · Compliance-Oriented AI Development Framework",
  "patent_notice": {
    "de": "Eine brasilianische Patentanmeldung zu bestimmten Umsetzungsaspekten ist beim brasilianischen Patent- und Markenamt (INPI) anhängig, Anmeldung BR 10 2026 020627 0. Ein Patent ist nicht erteilt. Die öffentlichen COADF-Materialien beschreiben Architekturprinzipien und -praktiken. Sie stellen nicht den rechtlichen Umfang der anhängigen Anmeldung dar. Bestimmte Umsetzungsdetails bleiben außerhalb der öffentlichen Ausgabe.",
    "en": "A Brazilian patent application relating to certain implementation aspects is pending before the Brazilian Patent and Trademark Office (INPI), application BR 10 2026 020627 0. No patent has been granted. The public COADF materials describe architectural principles and practices. They do not represent the legal scope of the pending application. Certain implementation details remain outside the public edition.",
    "es": "Una solicitud de patente brasileña relativa a determinados aspectos de implementación está en trámite ante la Oficina Brasileña de Patentes y Marcas (INPI), solicitud BR 10 2026 020627 0. No se ha concedido ninguna patente. Los materiales públicos de COADF describen principios y prácticas de arquitectura. No representan el alcance jurídico de la solicitud en trámite. Determinados detalles de implementación quedan fuera de la edición pública.",
    "fr": "Une demande de brevet brésilienne portant sur certains aspects de mise en œuvre est en instance auprès de l'Office brésilien des brevets et des marques (INPI), demande BR 10 2026 020627 0. Aucun brevet n'a été délivré. Les documents publics de COADF décrivent des principes et des pratiques d'architecture. Ils ne représentent pas la portée juridique de la demande en instance. Certains détails de mise en œuvre restent en dehors de l'édition publique.",
    "pt-BR": "Um pedido de patente brasileiro relativo a determinados aspectos de implementação está em trâmite no Instituto Nacional da Propriedade Industrial (INPI), pedido BR 10 2026 020627 0. Nenhuma patente foi concedida. Os materiais públicos do COADF descrevem princípios e práticas de arquitetura. Eles não representam o escopo jurídico do pedido em trâmite. Determinados detalhes de implementação permanecem fora da edição pública."
  },
  "patent_status": "application_pending_none_granted",
  "principles": [
    {
      "alignment": [
        {
          "article": "Article 9 (risk management system) and Article 15 (accuracy, robustness and cybersecurity)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 9 zum Risikomanagementsystem und Artikel 15 zu Genauigkeit und Robustheit.",
        "en": "Regulation (EU) 2024/1689, Article 9 on the risk management system and Article 15 on accuracy and robustness.",
        "es": "Reglamento (UE) 2024/1689, artículo 9 sobre el sistema de gestión de riesgos y artículo 15 sobre exactitud y solidez.",
        "fr": "Règlement (UE) 2024/1689, article 9 sur le système de gestion des risques et article 15 sur l'exactitude et la robustesse.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 9 sobre o sistema de gestão de riscos e artigo 15 sobre exatidão e robustez."
      },
      "id": "P-1",
      "prior_art": null,
      "published_depth": "full",
      "statement": {
        "de": "Alles, was einen Menschen, ein Dokument oder ein anderes System erreicht, ist standardmäßig deterministisch: parsebar, reproduzierbar und aus seinen Eingaben rekonstruierbar. Komponenten des maschinellen Lernens bleiben auf begrenzte Aufgaben beschränkt. Die Grenze steht im Code und nicht in einem Diagramm: Eine probabilistische Komponente liefert einen Wert, eine Konfidenz und die Methode, mit der der Wert gewonnen wurde, nie einen nackten Wert. Der nackte Wert ist der Fehler, den dieses Prinzip verhindert, denn ein nackter Wert lässt sich weder blockieren noch offenlegen noch prüfen.",
        "en": "Everything that reaches a person, a document or another system is deterministic by default: parseable, reproducible, and reconstructable from its inputs. Machine learning components are held to bounded tasks. The boundary is explicit in the code rather than in a diagram: a probabilistic component returns a value, a confidence and the method the value was extracted by, never a bare value. A bare value is the failure this principle exists to prevent, because a bare value cannot be gated, disclosed or reviewed.",
        "es": "Todo lo que llega a una persona, a un documento o a otro sistema es determinista por defecto: analizable, reproducible y reconstruible a partir de sus entradas. Los componentes de aprendizaje automático quedan limitados a tareas acotadas. La frontera está en el código y no en un diagrama: un componente probabilístico devuelve un valor, una confianza y el método con el que se obtuvo el valor, nunca un valor desnudo. El valor desnudo es el fallo que este principio existe para evitar, porque un valor desnudo no se puede bloquear, ni declarar, ni revisar.",
        "fr": "Tout ce qui atteint une personne, un document ou un autre système est déterministe par défaut : analysable, reproductible et reconstructible à partir de ses entrées. Les composants d'apprentissage automatique restent cantonnés à des tâches bornées. La frontière est dans le code et non dans un schéma : un composant probabiliste renvoie une valeur, une confiance et la méthode par laquelle la valeur a été obtenue, jamais une valeur nue. La valeur nue est la défaillance que ce principe existe pour empêcher, car une valeur nue ne peut être ni bloquée, ni déclarée, ni revue.",
        "pt-BR": "Tudo o que chega a uma pessoa, a um documento ou a outro sistema é determinístico por padrão: analisável, reproduzível e reconstruível a partir de suas entradas. Componentes de aprendizado de máquina ficam restritos a tarefas delimitadas. A fronteira está no código e não em um diagrama: um componente probabilístico devolve um valor, uma confiança e o método pelo qual o valor foi obtido, nunca um valor nu. O valor nu é a falha que este princípio existe para impedir, porque um valor nu não pode ser bloqueado, nem declarado, nem revisado."
      },
      "title": {
        "de": "P-1 · Zuerst deterministisch, Probabilistisches unter Quarantäne",
        "en": "P-1 · Deterministic first, probabilistic quarantined",
        "es": "P-1 · Primero determinista, lo probabilístico en cuarentena",
        "fr": "P-1 · D'abord déterministe, le probabiliste en quarantaine",
        "pt-BR": "P-1 · Primeiro determinístico, o probabilístico em quarentena"
      },
      "withheld": null
    },
    {
      "alignment": [
        {
          "article": "Article 14 (human oversight) and Article 15 (accuracy, robustness and cybersecurity)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 14 zur menschlichen Aufsicht und Artikel 15 zur Genauigkeit.",
        "en": "Regulation (EU) 2024/1689, Article 14 on human oversight and Article 15 on accuracy.",
        "es": "Reglamento (UE) 2024/1689, artículo 14 sobre la vigilancia humana y artículo 15 sobre exactitud.",
        "fr": "Règlement (UE) 2024/1689, article 14 sur le contrôle humain et article 15 sur l'exactitude.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 14 sobre a supervisão humana e artigo 15 sobre exatidão."
      },
      "id": "P-2",
      "prior_art": null,
      "published_depth": "principle",
      "statement": {
        "de": "Konfidenz hängt an einem einzelnen Attribut, nicht an einem Dokument. Ein Dokument ist nicht als Ganzes richtig oder falsch; jede Tatsache darin ist für sich gut oder schlecht belegt, und ein einziger Wert für die Datei verdeckt genau das. Es gibt drei Stufen. Die unterste erreicht nie eine veröffentlichte Ausgabe; sie geht stattdessen an einen Menschen. Wo es überhaupt keinen Nachweis gibt, gibt es keinen Wert: Die Ausgabe sagt, dass der Wert nicht verfügbar ist, und schätzt ihn niemals.",
        "en": "Confidence attaches to a single attribute, not to a document. A document is not right or wrong as a whole; each fact it carries is separately well or poorly evidenced, and one score for the file hides exactly that. Three levels exist. The lowest never reaches a published output; it goes to a person instead. Where there is no evidence at all there is no value: the output says the value is not available, and never estimates it.",
        "es": "La confianza se adhiere a un atributo, no a un documento. Un documento no es correcto o incorrecto en bloque; cada hecho que transporta está por separado bien o mal evidenciado, y una sola puntuación para el archivo esconde justamente eso. Existen tres niveles. El más bajo nunca llega a una salida publicada; va a una persona. Donde no hay evidencia alguna no hay valor: la salida dice que el valor no está disponible, y nunca lo estima.",
        "fr": "La confiance s'attache à un attribut, pas à un document. Un document n'est pas juste ou faux en bloc ; chaque fait qu'il porte est séparément bien ou mal étayé, et une note unique pour le fichier masque précisément cela. Il existe trois niveaux. Le plus bas n'atteint jamais une sortie publiée ; il part vers une personne. Là où il n'y a aucune preuve, il n'y a pas de valeur : la sortie dit que la valeur n'est pas disponible, et ne l'estime jamais.",
        "pt-BR": "A confiança se prende a um atributo, não a um documento. Um documento não é certo ou errado em bloco; cada fato que ele carrega está separadamente bem ou mal evidenciado, e uma única nota para o arquivo esconde exatamente isso. Existem três níveis. O mais baixo nunca chega a uma saída publicada; vai para uma pessoa. Onde não há evidência alguma não há valor: a saída diz que o valor não está disponível, e nunca o estima."
      },
      "title": {
        "de": "P-2 · Ausgabe hinter einem Konfidenztor",
        "en": "P-2 · Confidence-gated output",
        "es": "P-2 · Salida controlada por confianza",
        "fr": "P-2 · Sortie filtrée par la confiance",
        "pt-BR": "P-2 · Saída controlada por confiança"
      },
      "withheld": {
        "de": "Die Regeln, die eine Extraktionsmethode auf eine Stufe abbilden, und die Rechnung, die mehrere Quellen zu einer zusammenführt, werden hier nicht veröffentlicht. Sie gehören zu einer eingereichten Anmeldung. Ein Framework verliert nichts, wenn es beschreibt, was es anhält, und über die Rechnung dahinter schweigt.",
        "en": "The rules that map an extraction method to a level, and the arithmetic that combines several sources into one, are not published here. They belong to a filed application. A framework loses nothing by describing what it stops and staying silent on the arithmetic that stops it.",
        "es": "Las reglas que asignan un nivel a un método de extracción, y la aritmética que combina varias fuentes en una, no se publican aquí. Pertenecen a una solicitud presentada. Un marco no pierde nada por describir lo que detiene y callar la aritmética que lo detiene.",
        "fr": "Les règles qui associent un niveau à une méthode d'extraction, et l'arithmétique qui combine plusieurs sources en une, ne sont pas publiées ici. Elles appartiennent à une demande déposée. Un cadre ne perd rien à décrire ce qu'il arrête et à taire l'arithmétique qui l'arrête.",
        "pt-BR": "As regras que atribuem um nível a um método de extração, e a aritmética que combina várias fontes em uma, não são publicadas aqui. Pertencem a um pedido depositado. Um arcabouço não perde nada ao descrever o que ele detém e calar sobre a aritmética que o detém."
      }
    },
    {
      "alignment": [
        {
          "article": "Article 14 (human oversight)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 14 zur menschlichen Aufsicht.",
        "en": "Regulation (EU) 2024/1689, Article 14 on human oversight.",
        "es": "Reglamento (UE) 2024/1689, artículo 14 sobre la vigilancia humana.",
        "fr": "Règlement (UE) 2024/1689, article 14 sur le contrôle humain.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 14 sobre a supervisão humana."
      },
      "id": "P-3",
      "prior_art": null,
      "published_depth": "principle",
      "statement": {
        "de": "Die Prüfung wird durch Konfidenz ausgelöst, nicht durch einen Zeitplan und nicht dadurch, dass jemand etwas bemerkt. Sie findet auf Attributebene statt: Die prüfende Person sieht eine Tatsache und die Stelle der Quelle, aus der sie stammt, nebeneinander, und entscheidet über diese eine Tatsache. Ein abgelehnter Wert lässt das Attribut leer. Das System füllt es nie mit einem zweiten Versuch, denn der Grund für die Prüfung war, dass der Nachweis nicht ausreichte, und ein Raten repariert das nicht.",
        "en": "Review is triggered by confidence, not by a schedule and not by somebody noticing. It happens at attribute level: the reviewer sees one fact and the passage of the source it came from, side by side, and decides about that fact. A rejected value leaves the attribute empty. The system never fills it with a second guess, because the reason for the review was that the evidence was insufficient, and a guess does not repair that.",
        "es": "La revisión la dispara la confianza, no un calendario ni el hecho de que alguien se dé cuenta. Ocurre a nivel de atributo: quien revisa ve un hecho y el pasaje de la fuente del que salió, uno al lado del otro, y decide sobre ese hecho. Un valor rechazado deja el atributo vacío. El sistema nunca lo rellena con una segunda suposición, porque el motivo de la revisión era que la evidencia no alcanzaba, y suponer no repara eso.",
        "fr": "La revue est déclenchée par la confiance, non par un calendrier et non parce que quelqu'un a remarqué quelque chose. Elle a lieu au niveau de l'attribut : la personne qui revoit voit un fait et le passage de la source dont il provient, côte à côte, et décide sur ce fait. Une valeur rejetée laisse l'attribut vide. Le système ne le remplit jamais d'une seconde supposition, car la raison de la revue était que la preuve ne suffisait pas, et supposer ne répare pas cela.",
        "pt-BR": "A revisão é disparada pela confiança, não por um calendário nem porque alguém reparou em algo. Acontece no nível do atributo: quem revisa vê um fato e o trecho da fonte de onde ele saiu, lado a lado, e decide sobre aquele fato. Um valor rejeitado deixa o atributo vazio. O sistema nunca o preenche com um segundo palpite, porque o motivo da revisão era que a evidência não bastava, e palpitar não conserta isso."
      },
      "title": {
        "de": "P-3 · Menschliche Prüfung durch Architektur",
        "en": "P-3 · Human review by architecture",
        "es": "P-3 · Revisión humana por arquitectura",
        "fr": "P-3 · Revue humaine par architecture",
        "pt-BR": "P-3 · Revisão humana por arquitetura"
      },
      "withheld": {
        "de": "Wie die Prüfliste aufgebaut und geordnet wird, und was einer prüfenden Person in dem Moment abverlangt wird, in dem eine Entscheidung geschrieben wird, wird hier nicht veröffentlicht.",
        "en": "How the review queue is built and ordered, and what is demanded of a reviewer at the moment a decision is written, are not published here.",
        "es": "Cómo se construye y se ordena la cola de revisión, y qué se exige a quien revisa en el momento en que escribe una decisión, no se publica aquí.",
        "fr": "La façon dont la file de revue est construite et ordonnée, et ce qui est demandé à la personne qui revoit au moment où une décision est écrite, ne sont pas publiées ici.",
        "pt-BR": "Como a fila de revisão é construída e ordenada, e o que se exige de quem revisa no momento em que uma decisão é escrita, não são publicados aqui."
      }
    },
    {
      "alignment": [
        {
          "article": "Article 12 (record-keeping) and Article 13 (transparency and provision of information to deployers)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        },
        {
          "article": "Article 13(1)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1781",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1781/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 12 zur Aufzeichnungspflicht und Artikel 13 zur Transparenz gegenüber Betreibern. Für Produktpässe verlangt Verordnung (EU) 2024/1781, Artikel 13, dass die Kommission ein Register einrichtet, das mindestens die eindeutigen Kennungen speichert.",
        "en": "Regulation (EU) 2024/1689, Article 12 on record-keeping and Article 13 on transparency towards deployers. For product passports, Regulation (EU) 2024/1781, Article 13 requires the Commission to set up a registry storing at least the unique identifiers.",
        "es": "Reglamento (UE) 2024/1689, artículo 12 sobre el registro de eventos y artículo 13 sobre transparencia frente a los responsables del despliegue. Para los pasaportes de producto, el Reglamento (UE) 2024/1781, artículo 13, exige a la Comisión crear un registro que almacene al menos los identificadores únicos.",
        "fr": "Règlement (UE) 2024/1689, article 12 sur l'enregistrement et article 13 sur la transparence envers les déployeurs. Pour les passeports de produits, le règlement (UE) 2024/1781, article 13, impose à la Commission de mettre en place un registre stockant au moins les identifiants uniques.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 12 sobre o registro de eventos e artigo 13 sobre transparência perante os responsáveis pela implantação. Para passaportes de produto, o Regulamento (UE) 2024/1781, artigo 13, exige que a Comissão crie um registro que armazene ao menos os identificadores únicos."
      },
      "id": "P-4",
      "prior_art": null,
      "published_depth": "full",
      "statement": {
        "de": "Beim Eingang eines Dokuments entsteht eine einzige Kennung, und sie begleitet alles, was danach geschieht: jeden Verarbeitungsschritt, jede Konfidenzbewertung, jede menschliche Entscheidung und die veröffentlichte Ausgabe. Die Spur wächst nur an, eine spätere Zeile berichtigt eine frühere, und nichts wird umgeschrieben. Eine Abfrage rekonstruiert die Kette von einer veröffentlichten Ausgabe zurück zu den Dokumenten, auf denen sie ruht, und die Kette lässt sich als JSON exportieren, für jemanden, der das System nicht gebaut hat.",
        "en": "A single identifier is created when a document is taken in, and it travels with everything that happens afterwards: every processing step, every confidence assessment, every human decision, and the published output. The trail is append-only, so a later entry corrects an earlier one and nothing is rewritten. One query reconstructs the chain from a published output back to the documents it rests on, and the chain exports as JSON for somebody who did not build the system.",
        "es": "Al recibir un documento se crea un identificador único que viaja con todo lo que ocurre después: cada paso de procesamiento, cada evaluación de confianza, cada decisión humana y la salida publicada. La traza solo crece, de modo que una entrada posterior corrige a una anterior y nada se reescribe. Una consulta reconstruye la cadena desde una salida publicada hasta los documentos en los que se apoya, y la cadena se exporta como JSON para alguien que no construyó el sistema.",
        "fr": "À la réception d'un document, un identifiant unique est créé et voyage avec tout ce qui arrive ensuite : chaque étape de traitement, chaque évaluation de confiance, chaque décision humaine et la sortie publiée. La piste ne fait que croître : une entrée ultérieure corrige une entrée antérieure et rien n'est réécrit. Une requête reconstruit la chaîne depuis une sortie publiée jusqu'aux documents sur lesquels elle repose, et la chaîne s'exporte en JSON pour quelqu'un qui n'a pas construit le système.",
        "pt-BR": "Na entrada de um documento nasce um identificador único, e ele viaja com tudo o que acontece depois: cada passo de processamento, cada avaliação de confiança, cada decisão humana e a saída publicada. A trilha só cresce, de modo que uma entrada posterior corrige uma anterior e nada é reescrito. Uma consulta reconstrói a cadeia de uma saída publicada até os documentos em que ela se apoia, e a cadeia se exporta em JSON para quem não construiu o sistema."
      },
      "title": {
        "de": "P-4 · Eine Spur, von Anfang bis Ende",
        "en": "P-4 · One trace, end to end",
        "es": "P-4 · Una traza, de extremo a extremo",
        "fr": "P-4 · Une trace, de bout en bout",
        "pt-BR": "P-4 · Um rastro, de ponta a ponta"
      },
      "withheld": null
    },
    {
      "alignment": [
        {
          "article": "Article 50 (transparency obligations for providers and deployers of certain AI systems)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 50 zu den Transparenzpflichten für Anbieter und Betreiber bestimmter KI-Systeme.",
        "en": "Regulation (EU) 2024/1689, Article 50 on transparency obligations for providers and deployers of certain AI systems.",
        "es": "Reglamento (UE) 2024/1689, artículo 50 sobre las obligaciones de transparencia de proveedores y responsables del despliegue de determinados sistemas de IA.",
        "fr": "Règlement (UE) 2024/1689, article 50 sur les obligations de transparence des fournisseurs et déployeurs de certains systèmes d'IA.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 50 sobre as obrigações de transparência de fornecedores e responsáveis pela implantação de determinados sistemas de IA."
      },
      "id": "P-5",
      "prior_art": null,
      "published_depth": "full",
      "statement": {
        "de": "Jedes Attribut trägt die Methode, mit der es gewonnen wurde. Wenn irgendein Attribut einer veröffentlichten Ausgabe durch Texterkennung oder durch ein Sprachmodell gelesen wurde, trägt die Ausgabe eine sichtbare Zeile, die das sagt und die betroffenen Attribute nennt. Die Zeile steht auf dem Dokument, das eine Leserin gerade ansieht, nicht in Metadaten, die sie erst suchen müsste.",
        "en": "Every attribute carries the method it was extracted by. Where any attribute in a published output was read by optical character recognition or by a language model, the output carries a visible line saying so and naming which attributes it applies to. The line sits on the document a reader is looking at, not in metadata a reader would have to go and find.",
        "es": "Cada atributo lleva el método con el que se obtuvo. Cuando cualquier atributo de una salida publicada fue leído por reconocimiento óptico de caracteres o por un modelo de lenguaje, la salida lleva una línea visible que lo dice y nombra a qué atributos se aplica. La línea está en el documento que alguien tiene delante, no en metadatos que tendría que ir a buscar.",
        "fr": "Chaque attribut porte la méthode par laquelle il a été obtenu. Dès qu'un attribut d'une sortie publiée a été lu par reconnaissance optique de caractères ou par un modèle de langue, la sortie porte une ligne visible qui le dit et nomme les attributs concernés. Cette ligne est sur le document que la lectrice a sous les yeux, pas dans des métadonnées qu'elle devrait aller chercher.",
        "pt-BR": "Cada atributo carrega o método pelo qual foi obtido. Quando qualquer atributo de uma saída publicada foi lido por reconhecimento óptico de caracteres ou por um modelo de linguagem, a saída carrega uma linha visível que diz isso e nomeia a quais atributos se aplica. A linha fica no documento que a pessoa tem diante de si, não em metadados que ela precisaria ir procurar."
      },
      "title": {
        "de": "P-5 · Offenlegung maschineller Extraktion",
        "en": "P-5 · Disclosure of machine extraction",
        "es": "P-5 · Declaración de la extracción automática",
        "fr": "P-5 · Déclaration de l'extraction automatique",
        "pt-BR": "P-5 · Declaração da extração automática"
      },
      "withheld": null
    },
    {
      "alignment": [
        {
          "article": "Article 9 (risk management system) and Article 17 (quality management system)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 9 zum Risikomanagementsystem und Artikel 17 zum Qualitätsmanagementsystem.",
        "en": "Regulation (EU) 2024/1689, Article 9 on the risk management system and Article 17 on the quality management system.",
        "es": "Reglamento (UE) 2024/1689, artículo 9 sobre el sistema de gestión de riesgos y artículo 17 sobre el sistema de gestión de la calidad.",
        "fr": "Règlement (UE) 2024/1689, article 9 sur le système de gestion des risques et article 17 sur le système de gestion de la qualité.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 9 sobre o sistema de gestão de riscos e artigo 17 sobre o sistema de gestão da qualidade."
      },
      "id": "P-6",
      "prior_art": null,
      "published_depth": "principle",
      "statement": {
        "de": "Eine Leitplanke, die in einem Dokument steht, ist ein Ratschlag. Eine Leitplanke, die in der Pipeline läuft und eine Auslieferung stoppt, ist ein Fence. Fences fallen in vier Kategorien: Daten, Architektur, Text und Prozess. Jeder hat eine Kennung, eine Regel und eine Durchsetzungsmethode. Ein Fence verdient seinen Platz erst durch einen Zahnbeweis: Der echte Fehler wird eingebaut, der Fence schlägt an, und der Einbau wird Byte für Byte zurückgenommen. Ein Fence, den niemand je hat scheitern sehen, ist ein Kommentar mit einem Testrunner daneben.",
        "en": "A guardrail that lives in a document is advice. A guardrail that runs in the pipeline and blocks a release is a fence. Fences fall in four categories: data, architecture, copy and process. Each has an identifier, a rule, and an enforcement method. A fence earns its place only by a proof of teeth: the real defect is planted, the fence fires, and the plant is removed byte for byte. A fence nobody has watched fail is a comment with a test runner attached.",
        "es": "Una barrera que vive en un documento es un consejo. Una barrera que se ejecuta en la tubería y bloquea una entrega es un fence. Los fences caen en cuatro categorías: datos, arquitectura, texto y proceso. Cada uno tiene un identificador, una regla y un método de aplicación. Un fence se gana su sitio solo con una prueba de dientes: se planta el defecto real, el fence salta, y la plantación se retira byte a byte. Un fence que nadie ha visto fallar nunca es un comentario con un ejecutor de pruebas al lado.",
        "fr": "Un garde-fou qui vit dans un document est un conseil. Un garde-fou qui s'exécute dans la chaîne et bloque une livraison est un fence. Les fences se répartissent en quatre catégories : données, architecture, texte et processus. Chacun a un identifiant, une règle et une méthode d'application. Un fence ne mérite sa place que par une preuve de dents : le vrai défaut est planté, le fence se déclenche, et la plantation est retirée octet pour octet. Un fence que personne n'a jamais vu échouer est un commentaire avec un lanceur de tests à côté.",
        "pt-BR": "Uma barreira que vive em um documento é um conselho. Uma barreira que roda na esteira e bloqueia uma entrega é um fence. Os fences caem em quatro categorias: dados, arquitetura, texto e processo. Cada um tem um identificador, uma regra e um método de aplicação. Um fence só ganha seu lugar por uma prova de dentes: planta-se o defeito real, o fence dispara, e a plantação é removida byte a byte. Um fence que ninguém jamais viu falhar é um comentário com um executor de testes ao lado."
      },
      "title": {
        "de": "P-6 · Das Fence-System",
        "en": "P-6 · The fence system",
        "es": "P-6 · El sistema de fences",
        "fr": "P-6 · Le système de fences",
        "pt-BR": "P-6 · O sistema de fences"
      },
      "withheld": {
        "de": "Das Vokabular, auf das der Veröffentlichungs-Fence anschlägt, wird selbst nicht veröffentlicht. Eine Liste dessen, was beobachtet wird, ist eine Karte dessen, was geschützt wird, und wer die Karte druckt, hebt den Fence auf.",
        "en": "The vocabulary the publication fence matches on is not itself published. A list of what is being watched is a map of what is being protected, and printing the map defeats the fence.",
        "es": "El vocabulario con el que el fence de publicación hace coincidencia no se publica. Una lista de lo que se vigila es un mapa de lo que se protege, y quien imprime el mapa anula el fence.",
        "fr": "Le vocabulaire sur lequel le fence de publication déclenche n'est pas lui-même publié. Une liste de ce qui est surveillé est une carte de ce qui est protégé, et imprimer la carte annule le fence.",
        "pt-BR": "O vocabulário sobre o qual o fence de publicação dispara não é publicado. Uma lista do que se vigia é um mapa do que se protege, e quem imprime o mapa anula o fence."
      }
    },
    {
      "alignment": [
        {
          "article": "Article 9 (risk management system)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 9 zum Risikomanagementsystem.",
        "en": "Regulation (EU) 2024/1689, Article 9 on the risk management system.",
        "es": "Reglamento (UE) 2024/1689, artículo 9 sobre el sistema de gestión de riesgos.",
        "fr": "Règlement (UE) 2024/1689, article 9 sur le système de gestion des risques.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 9 sobre o sistema de gestão de riscos."
      },
      "id": "P-7",
      "prior_art": null,
      "published_depth": "full",
      "statement": {
        "de": "Klassifikationssysteme, Terminologiedatenbanken und externe Validierungsdienste leben in Adaptermodulen, als solche gekennzeichnet, außerhalb des Kerndatenmodells. Ein externer Dienst kann die Konfidenz eines Attributs erhöhen. Keiner von ihnen kann eine Ausgabe blockieren: Ist ein Dienst nicht erreichbar, erzeugt das System einen schwächer belegten Nachweis statt gar keinen, und ändert sich eine Lizenz, bleibt der Kern unberührt. Lizenzierte Inhalte sind in ihren Metadaten gekennzeichnet und vom offenen Kern getrennt.",
        "en": "Classification systems, terminology databases and external validation services live in adapter modules, marked as such, outside the core data model. An external service can raise the confidence of an attribute. None of them can gate an output: when a service is unavailable the system produces less confident evidence rather than nothing at all, and when a licence changes the core is untouched. Licensed content is marked in its metadata and kept apart from the open core.",
        "es": "Los sistemas de clasificación, las bases terminológicas y los servicios externos de validación viven en módulos adaptadores, marcados como tales, fuera del modelo de datos central. Un servicio externo puede elevar la confianza de un atributo. Ninguno puede bloquear una salida: si el servicio no está disponible, el sistema produce evidencia con menos confianza en lugar de nada, y si cambia una licencia el núcleo queda intacto. El contenido licenciado se marca en sus metadatos y se mantiene apartado del núcleo abierto.",
        "fr": "Les systèmes de classification, les bases terminologiques et les services externes de validation vivent dans des modules adaptateurs, marqués comme tels, hors du modèle de données central. Un service externe peut élever la confiance d'un attribut. Aucun ne peut bloquer une sortie : quand un service est indisponible, le système produit une preuve moins assurée plutôt que rien, et quand une licence change, le noyau reste intact. Le contenu sous licence est marqué dans ses métadonnées et tenu à l'écart du noyau ouvert.",
        "pt-BR": "Sistemas de classificação, bases terminológicas e serviços externos de validação vivem em módulos adaptadores, marcados como tais, fora do modelo de dados central. Um serviço externo pode elevar a confiança de um atributo. Nenhum deles pode bloquear uma saída: quando um serviço está indisponível, o sistema produz evidência menos confiante em vez de nada, e quando uma licença muda, o núcleo fica intacto. O conteúdo licenciado é marcado em seus metadados e mantido apartado do núcleo aberto."
      },
      "title": {
        "de": "P-7 · Isolierung von Standardabhängigkeiten",
        "en": "P-7 · Standards dependency isolation",
        "es": "P-7 · Aislamiento de dependencias de normas",
        "fr": "P-7 · Isolation des dépendances aux normes",
        "pt-BR": "P-7 · Isolamento das dependências de normas"
      },
      "withheld": null
    },
    {
      "alignment": [
        {
          "article": "Article 12 (record-keeping), Article 17 (quality management system) and Article 14 (human oversight)",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "alignment_statement": {
        "de": "Verordnung (EU) 2024/1689, Artikel 12 zur Aufzeichnungspflicht und Artikel 17 zum Qualitätsmanagementsystem. Wo Artikel 14 gilt, bleibt wirksames menschliches Eingreifen fest verdrahtet, was die Regeln auch sagen.",
        "en": "Regulation (EU) 2024/1689, Article 12 on record-keeping and Article 17 on the quality management system. Where Article 14 applies, effective human intervention stays wired in whatever the rules say.",
        "es": "Reglamento (UE) 2024/1689, artículo 12 sobre el registro de eventos y artículo 17 sobre el sistema de gestión de la calidad. Donde se aplica el artículo 14, la intervención humana efectiva sigue cableada digan lo que digan las reglas.",
        "fr": "Règlement (UE) 2024/1689, article 12 sur l'enregistrement et article 17 sur le système de gestion de la qualité. Là où l'article 14 s'applique, une intervention humaine effective reste câblée quoi que disent les règles.",
        "pt-BR": "Regulamento (UE) 2024/1689, artigo 12 sobre o registro de eventos e artigo 17 sobre o sistema de gestão da qualidade. Onde o artigo 14 se aplica, a intervenção humana efetiva continua cabeada digam as regras o que disserem."
      },
      "id": "P-8",
      "prior_art": {
        "de": "Signierte, nachladbare Regelwerke mit versionsgebundenen Entscheidungssätzen gibt es bereits, und Open Policy Agent ist das naheliegende Beispiel. Nichts hier stellt diese Idee als neu dar. Der Beitrag hier ist die Praxis, sie in den Rest dieser Architektur einzubinden.",
        "en": "Signed, reloadable rule sets with version-linked decision records already exist, and Open Policy Agent is the obvious example. Nothing here presents that idea as new. The contribution here is the practice of binding it into the rest of this architecture.",
        "es": "Los conjuntos de reglas firmados y recargables con registros de decisión ligados a versión ya existen, y Open Policy Agent es el ejemplo evidente. Nada de esto presenta esa idea como nueva. La aportación aquí es la práctica de encajarla en el resto de esta arquitectura.",
        "fr": "Des jeux de règles signés et rechargeables avec des enregistrements de décision liés à une version existent déjà, et Open Policy Agent en est l'exemple évident. Rien ici ne présente cette idée comme nouvelle. L'apport ici est la pratique consistant à l'intégrer au reste de cette architecture.",
        "pt-BR": "Conjuntos de regras assinados e recarregáveis, com registros de decisão ligados a versão, já existem, e o Open Policy Agent é o exemplo evidente. Nada aqui apresenta essa ideia como nova. A contribuição aqui é a prática de encaixá-la no restante desta arquitetura."
      },
      "published_depth": "principle",
      "statement": {
        "de": "Die Regeln, an denen eine Entscheidung gemessen wird, sind Daten. Die Engine, die sie auswertet, ändert sich nicht, wenn sich eine Regel ändert. Ein Entscheidungssatz ist an die Version des Regelwerks gebunden, die ihn erzeugt hat, und verlängert damit die Spur aus P-4 in die Herkunft der Regeln hinein. Autonomie ist eine Eigenschaft der Regeln und nicht des Codes: Wie viel das System ohne Menschen tun darf, wird je Rechtsraum und je Risikoklasse gesetzt, und es übersteigt nie die Obergrenze, die das Recht dort zieht. Sie anzuheben, wo das Recht es zulässt, ist eine Regeländerung mit festgehaltener Rechtsgrundlage, nie eine Abspaltung des Codes.",
        "en": "The rules a decision is measured against are data. The engine that evaluates them does not change when a rule changes. A decision record is bound to the version of the rule set that produced it, which extends the trace of P-4 into rule provenance. Autonomy is a property of the rules rather than of the code: how much the system may do without a person is set per jurisdiction and per risk class, and it never exceeds the ceiling the law sets there. Raising it where the law allows is a rule change with a recorded legal basis, never a fork of the code.",
        "es": "Las reglas contra las que se mide una decisión son datos. El motor que las evalúa no cambia cuando cambia una regla. Un registro de decisión queda atado a la versión del conjunto de reglas que lo produjo, lo que extiende la traza de P-4 hasta la procedencia de las reglas. La autonomía es una propiedad de las reglas y no del código: cuánto puede hacer el sistema sin una persona se fija por jurisdicción y por clase de riesgo, y nunca supera el techo que la ley pone allí. Elevarla donde la ley lo permite es un cambio de reglas con base jurídica registrada, nunca una bifurcación del código.",
        "fr": "Les règles auxquelles une décision est mesurée sont des données. Le moteur qui les évalue ne change pas quand une règle change. Un enregistrement de décision est lié à la version du jeu de règles qui l'a produit, ce qui prolonge la trace de P-4 jusqu'à la provenance des règles. L'autonomie est une propriété des règles et non du code : ce que le système peut faire sans personne est fixé par juridiction et par classe de risque, et ne dépasse jamais le plafond que la loi y pose. L'élever là où la loi le permet est un changement de règles avec base juridique consignée, jamais une divergence du code.",
        "pt-BR": "As regras contra as quais uma decisão é medida são dados. O motor que as avalia não muda quando uma regra muda. Um registro de decisão fica preso à versão do conjunto de regras que o produziu, o que estende o rastro do P-4 até a procedência das regras. A autonomia é uma propriedade das regras e não do código: quanto o sistema pode fazer sem uma pessoa é fixado por jurisdição e por classe de risco, e nunca ultrapassa o teto que a lei põe ali. Elevá-la onde a lei permite é uma mudança de regras com base jurídica registrada, nunca uma bifurcação do código."
      },
      "title": {
        "de": "P-8 · Regeln als Daten, mit abgestufter Autonomie",
        "en": "P-8 · Policy as data, with graduated autonomy",
        "es": "P-8 · Reglas como datos, con autonomía graduada",
        "fr": "P-8 · Les règles comme données, avec autonomie graduée",
        "pt-BR": "P-8 · Regras como dados, com autonomia graduada"
      },
      "withheld": {
        "de": "Wie ein Regelwerk versiegelt wird, wie das Siegel geprüft wird, wie die Obergrenze durchgesetzt wird und wie all das auf das Konfidenztor trifft, wird hier nicht veröffentlicht.",
        "en": "How a rule set is sealed, how the seal is checked, how the ceiling is enforced, and how any of that meets the confidence gate, are not published here.",
        "es": "Cómo se sella un conjunto de reglas, cómo se comprueba el sello, cómo se impone el techo y cómo todo eso se encuentra con el control de confianza, no se publica aquí.",
        "fr": "La façon dont un jeu de règles est scellé, dont le sceau est vérifié, dont le plafond est appliqué, et dont tout cela rencontre le filtre de confiance, n'est pas publiée ici.",
        "pt-BR": "Como um conjunto de regras é selado, como o selo é verificado, como o teto é imposto e como tudo isso encontra o controle de confiança, não é publicado aqui."
      }
    }
  ],
  "public_projection_hash": "d74dc0091e6eac24f5fe83f3307b9f3c5b89e0f497dca4722444d2f172b22e2b",
  "public_source_commit": "5111e71fb5b976e9ac8bf8ee1e82a6173ba27d22",
  "publication_date": "2026-09-07",
  "publication_line": {
    "de": "COADF ist als Entwicklungsframework öffentlich dokumentiert. Keine Behörde und keine Stelle hat es bewertet, geprüft oder befürwortet.",
    "en": "COADF is publicly documented as a development framework. No authority has assessed, audited or endorsed it.",
    "es": "COADF está documentado públicamente como marco de desarrollo. Ninguna autoridad lo ha evaluado, auditado ni respaldado.",
    "fr": "COADF est documenté publiquement en tant que cadre de développement. Aucune autorité ne l'a évalué, audité ni avalisé.",
    "pt-BR": "O COADF é documentado publicamente como framework de desenvolvimento. Nenhuma autoridade o avaliou, auditou ou endossou."
  },
  "red_lines": [
    {
      "alignment": [],
      "id": "liability",
      "never": {
        "de": "Schutz vor persönlicher Haftung.",
        "en": "Protection from personal liability.",
        "es": "Protección frente a la responsabilidad personal.",
        "fr": "Une protection contre la responsabilité personnelle.",
        "pt-BR": "Proteção contra a responsabilidade pessoal."
      },
      "say": {
        "de": "Prüffähige Nachweise, dass die Leitung ihre Aufsichtspflicht erfüllt hat.",
        "en": "Audit-ready evidence that management met its oversight duty.",
        "es": "Evidencia lista para auditoría de que la dirección cumplió su deber de vigilancia.",
        "fr": "Des preuves prêtes pour l'audit que la direction a rempli son devoir de surveillance.",
        "pt-BR": "Evidência pronta para auditoria de que a direção cumpriu seu dever de supervisão."
      },
      "why": {
        "de": "Aufsichtspflichten sind gesetzlich und werden von keinem Werkzeug abbedungen.",
        "en": "Oversight duties are statutory and are not waived by a tool.",
        "es": "Los deberes de vigilancia son legales y ninguna herramienta los deja sin efecto.",
        "fr": "Les devoirs de surveillance sont légaux et aucun outil ne les écarte.",
        "pt-BR": "Os deveres de supervisão são legais e nenhuma ferramenta os afasta."
      }
    },
    {
      "alignment": [
        {
          "article": "Article 14",
          "checked_on": "2026-09-07",
          "instrument": "Regulation (EU) 2024/1689",
          "source_kind": "primary",
          "source_url": "http://data.europa.eu/eli/reg/2024/1689/oj"
        }
      ],
      "id": "oversight",
      "never": {
        "de": "Der Mensch ist aus der Schleife.",
        "en": "Human out of the loop.",
        "es": "La persona está fuera del circuito.",
        "fr": "La personne est hors de la boucle.",
        "pt-BR": "A pessoa está fora do circuito."
      },
      "say": {
        "de": "Menschliche Aufsicht by design, der Mensch bleibt in der Schleife.",
        "en": "Human oversight by design, human on the loop.",
        "es": "Vigilancia humana por diseño, la persona sigue en el circuito.",
        "fr": "Contrôle humain par conception, la personne reste dans la boucle.",
        "pt-BR": "Supervisão humana por desenho, a pessoa continua no circuito."
      },
      "why": {
        "de": "Wo Artikel 14 der Verordnung (EU) 2024/1689 gilt, ist wirksames menschliches Eingreifen die Anforderung.",
        "en": "Where Article 14 of Regulation (EU) 2024/1689 applies, effective human intervention is the requirement.",
        "es": "Donde se aplica el artículo 14 del Reglamento (UE) 2024/1689, la exigencia es la intervención humana efectiva.",
        "fr": "Là où l'article 14 du règlement (UE) 2024/1689 s'applique, l'exigence est une intervention humaine effective.",
        "pt-BR": "Onde o artigo 14 do Regulamento (UE) 2024/1689 se aplica, a exigência é a intervenção humana efetiva."
      }
    },
    {
      "alignment": [],
      "id": "hallucination",
      "never": {
        "de": "Beseitigt Halluzinationen.",
        "en": "Eliminates hallucination.",
        "es": "Elimina las alucinaciones.",
        "fr": "Élimine les hallucinations.",
        "pt-BR": "Elimina as alucinações."
      },
      "say": {
        "de": "Senkt nachweislich das Risiko eines erfundenen Wertes.",
        "en": "Verifiably reduces the risk of a fabricated value.",
        "es": "Reduce de forma verificable el riesgo de un valor inventado.",
        "fr": "Réduit de façon vérifiable le risque d'une valeur inventée.",
        "pt-BR": "Reduz de forma verificável o risco de um valor inventado."
      },
      "why": {
        "de": "Eine Architektur senkt ein Risiko. Sie nimmt einer Modellklasse keine Eigenschaft.",
        "en": "An architecture lowers a risk. It does not remove a property of the model class.",
        "es": "Una arquitectura baja un riesgo. No le quita una propiedad a una clase de modelos.",
        "fr": "Une architecture abaisse un risque. Elle ne retire pas une propriété à une classe de modèles.",
        "pt-BR": "Uma arquitetura baixa um risco. Ela não retira uma propriedade de uma classe de modelos."
      }
    },
    {
      "alignment": [],
      "id": "firstOfItsKind",
      "never": {
        "de": "Das erste KI-native Framework für Unternehmensarchitektur.",
        "en": "The first AI-native enterprise architecture framework.",
        "es": "El primer marco de arquitectura empresarial nativo de IA.",
        "fr": "Le premier cadre d'architecture d'entreprise natif de l'IA.",
        "pt-BR": "O primeiro arcabouço de arquitetura corporativa nativo de IA."
      },
      "say": {
        "de": "Ein regulierungsnahes Framework mit einem Durchsetzungspfad zur Laufzeit.",
        "en": "A regulation-wired framework with a runtime enforcement path.",
        "es": "Un marco cableado a la regulación con una ruta de aplicación en ejecución.",
        "fr": "Un cadre câblé sur la réglementation, avec un chemin d'application à l'exécution.",
        "pt-BR": "Um arcabouço cabeado à regulação, com um caminho de imposição em tempo de execução."
      },
      "why": {
        "de": "Es gibt Stand der Technik, und ein Erstheitsanspruch lädt genau die Auseinandersetzung ein, die niemand braucht.",
        "en": "There is prior art, and a first-of-its-kind claim invites the one argument nobody needs.",
        "es": "Hay estado de la técnica, y una afirmación de primicia invita justo a la discusión que nadie necesita.",
        "fr": "Il existe un état de la technique, et une revendication de primeur invite exactement la discussion dont personne n'a besoin.",
        "pt-BR": "Existe estado da técnica, e uma afirmação de pioneirismo convida justamente a discussão de que ninguém precisa."
      }
    }
  ],
  "schema_version": "1.0"
}
