{
  "what": "attestation of every verified release manifest and embedded index stamp this deployment serves",
  "artifact_trust": "whole-artifact manifests are verified against public-key fingerprints pinned in the application release",
  "artifact_signature_format": "ECDSA-P256-SHA256, IEEE P1363 (r||s, 64 bytes), base64",
  "artifact_signature_binds": "the canonical lex-artifacts/1 manifest bytes; its file entries bind every artifact path, size and sha256",
  "embedded_stamp_signature_binds": "the canonical stamp text: every stamp field except signature/public_key, sorted by key, joined as k=v lines",
  "signature_binds": "the canonical stamp text: every stamp field except signature/public_key, sorted by key, joined as k=v lines",
  "signature_format": "ECDSA-P256-SHA256, IEEE P1363 (r||s, 64 bytes), base64",
  "verify": "see /verify",
  "served_at": "2026-08-17T22:18:14Z",
  "deployment": {
    "revision": "ca-lex-web--rf8a2604-4dff34d9-31976466369-1",
    "revision_hostname": "ca-lex-web--rf8a2604-4dff34d9-31976466369-1.calmcliff-f379fce7.francecentral.azurecontainerapps.io",
    "code_commit": "f8a26049be510ac1993ed121364ba030b77409a3",
    "artifact_manifest_set": "4dff34d9e957d469e87ca2b1dbe0e74b5a85519da3631b37ddf2ea81d3553b59",
    "verified_artifact_manifest_set": "4dff34d9e957d469e87ca2b1dbe0e74b5a85519da3631b37ddf2ea81d3553b59",
    "assistant_eval_catalog_sha256": "10fa9bb2246f387b1bde204cea0deededaf4c5834fb3d7fadd1d165c0f853f8a",
    "assistant_model_host": "oai-soufien-dev.openai.azure.com",
    "assistant_model_deployment": "gpt-5-mini",
    "image": "crsoufien3orem.azurecr.io/lex-web@sha256:83bc187ea34c7675f5ff15967a362a475326ae1fd46aa425875ade462a421576"
  },
  "artifact_manifests": [
    {
      "file": "index-eu-eurlex.manifest.json",
      "sha256": "971879f0500fe83b4b80517f257a70741fa675a42dad20fd0fdf057cc9f1541b",
      "key_id": "keyvault-lex-v2",
      "code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
      "created_at": "2026-08-15T08:33:03Z",
      "artifacts": [
        "eu-scope.json",
        "index-eu-eurlex.db",
        "index-eu-eurlex.vectors",
        "model-manifest.json",
        "model.onnx",
        "sentencepiece.bpe.model"
      ]
    },
    {
      "file": "index-lu-legilux.manifest.json",
      "sha256": "605490bd3643059426c5f09106f3c1b67556db39239b2054b974f38ec1f2f1dd",
      "key_id": "keyvault-lex-v2",
      "code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
      "created_at": "2026-08-15T08:49:53Z",
      "artifacts": [
        "index-lu-legilux.db",
        "index-lu-legilux.vectors",
        "model-manifest.json",
        "model.onnx",
        "sentencepiece.bpe.model"
      ]
    },
    {
      "file": "retrieval-benchmark-eu-eurlex.manifest.json",
      "sha256": "dcbae82323b9961902bd59ff9bb301e102ceb348be3382b5e40870c3f22cf76b",
      "key_id": "keyvault-lex-v2",
      "code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
      "created_at": "2026-08-15T08:33:03Z",
      "artifacts": [
        "retrieval-benchmark-eu-eurlex.json"
      ]
    },
    {
      "file": "retrieval-benchmark-lu-legilux.manifest.json",
      "sha256": "e30ef34672384df8b004f52f20b56ee3f3b742ebd73b9c943ec53b6b89368f6f",
      "key_id": "keyvault-lex-v2",
      "code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
      "created_at": "2026-08-15T08:49:53Z",
      "artifacts": [
        "retrieval-benchmark-lu-legilux.json"
      ]
    }
  ],
  "collections": [
    {
      "collection": "lu-legilux",
      "signature_valid_at_load": true,
      "stamp": {
        "algorithm": "ECDSA-P256-SHA256",
        "articles_commit": "ac8851147534b9addfa2231c4364cbd785065841",
        "attribution": "Minist\u00E8re d\u0027\u00C9tat \u2013 Service central de l\u00E9gislation, Grand-Duch\u00E9 de Luxembourg. Data: Legilux open data (CC-BY), data.public.lu dataset 62c83bfd9794ec8e47b5bc68.",
        "build_issues_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "build_issues_json": "[]",
        "builder_code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
        "built_at": "2026-08-15T09:22:08Z",
        "code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
        "collection": "lu-legilux",
        "content_digest": "c064f74a9827d610125d25c999f79df626cd987432aa110f2e05ce48388b5eef",
        "corpus_commit": "c087f9153a8cde5429965ffa897db001f3acdf09",
        "corpus_manifest_sha256": "9b723d5562e7110d525ae8667910cd8b463b8a993b12c7a3f38604baa8cf76fc",
        "derived_provisions": "335891",
        "deriver_code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
        "deriver_tree_id": "69f0bef039a569f897e7ea81cefa6850d65606db",
        "document_role_records": "0",
        "embedding_execution_provider": "directml:1;onnxruntime=1.24.4.0",
        "embedding_max_batch_tokens": "32768",
        "embedding_model": "intfloat/multilingual-e5-small",
        "embedding_model_sha256": "dd476dd0c2514e9b9be83aeb3853fac0763e0bdf4a71645407587d77c48a2d88",
        "embedding_profile": "lex-embedding-profile/2-fixed-token-buckets",
        "embedding_revision": "614241f622f53c4eeff9890bdc4f31cfecc418b3",
        "embedding_tokenizer_sha256": "cfc8146abe2a0488e9e2a0c56de7952f7c11ab059eca145a0a727afce0db2865",
        "excluded_empty_provisions": "2077",
        "generation_sha256": "6a2fb2647dea3ba0b3391e40a0612073c626ef0966bd816cdb8b99b57135c8da",
        "history_begins": "publisher",
        "indexed_provisions": "333814",
        "ingester_code_commit": "0a7ad53c36176c2d52473e0182e86e5c918f60b5",
        "ingester_version": "0.1.0",
        "jurisdiction": "LU",
        "modifications": "Metadata converted from source RDF to JSON; bodies stored verbatim as retrieved from the publisher\u0027s dissemination channel; no text altered.",
        "notice": "NOTICE \u2014 three layers (Lex spec \u00A716.2)\r\n\r\n1. UNDERLYING ACTS AND DOCUMENTS\r\n   Official acts of public authority are excluded from copyright protection\r\n   (Luxembourg: loi du 18 avril 2001, art. 10, 8\u00B0). Where source metadata is\r\n   reused, it is reused under the publisher\u0027s own terms.\r\n   Attribution: Minist\u00E8re d\u0027\u00C9tat \u2013 Service central de l\u00E9gislation, Grand-Duch\u00E9 de Luxembourg. Data: Legilux open data (CC-BY), data.public.lu dataset 62c83bfd9794ec8e47b5bc68.\r\n   Source terms: https://data.public.lu/en/datasets/legilux-journal-officiel-du-grand-duche-de-luxembourg/\r\n   Modifications: metadata converted from source RDF to JSON; no text altered.\r\n   Bodies are stored verbatim as retrieved from the publisher\u0027s dissemination channel.\r\n   These obligations survive into forks and derived artefacts.\r\n\r\n2. LEX\u0027S COMPILATION\r\n   The selection, arrangement, observation history and database rights in this\r\n   compilation are the work of the Lex project. Published corpus compilations\r\n   carry CC-BY-4.0 (spec D43, stars-maximal). Index release assets carry a\r\n   limited grant: free to download and use; redistribution of any build is\r\n   reserved.\r\n\r\n3. CODE LICENCE DOES NOT APPLY HERE\r\n   The Apache-2.0 licence of the lex code repository does not extend to this\r\n   data repository or to index artefacts.\n",
        "profiles_sha256": "74534202088578b97f7b1e14e8cfa11700f29316cffdcd5ee304c051c764b12e",
        "public_key": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEl15vnowBerveXWu1D4KHtdOmg1d7\n4Tf6bivetAx2/fseLfHpFHZaoLvPMAgs24nfe1DEU7Ym8qdfrvwvib/BNw==\n-----END PUBLIC KEY-----",
        "publisher_metadata_records": "16613",
        "publisher_name": "Service central de l\u00E9gislation (Legilux)",
        "schema": "lex-index/3",
        "scope_expected_works": "1402",
        "signature": "2rvpvZiaSPteIafX7AwJFYOC8kNDBaFSWhQbDJt\u002B88LJixjfo5AGF17dihOFh6fraUvFNYF1mua27PvhW6k/hw==",
        "source_terms_url": "https://data.public.lu/en/datasets/legilux-journal-officiel-du-grand-duche-de-luxembourg/",
        "text_included": "true",
        "text_public": "true",
        "tier": "A",
        "timeline_semantics": "publisher_applicability",
        "vector_file": "lu-legilux.vectors",
        "vector_format": "lex-vectors/1-binary-int8",
        "vector_layout": "lex-vectors/1-mixed-provision-work",
        "versions": "4671",
        "weak_discovery_records": "0",
        "work_catalog_version": "3",
        "work_search_records": "1406",
        "work_vector_records": "1406",
        "works": "1402"
      }
    },
    {
      "collection": "eu-eurlex",
      "signature_valid_at_load": true,
      "stamp": {
        "algorithm": "ECDSA-P256-SHA256",
        "articles_commit": "ac8851147534b9addfa2231c4364cbd785065841",
        "attribution": "\u00A9 European Union, 1998-2026. Reuse permitted with attribution under Commission Decision 2011/833/EU. Consolidated texts have no legal effect; only acts published in the Official Journal are authentic.",
        "build_issues_digest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
        "build_issues_json": "[]",
        "builder_code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
        "built_at": "2026-08-15T09:01:06Z",
        "code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
        "collection": "eu-eurlex",
        "content_digest": "158bf28e9cfe5facefe5b728ba221f6d00162b101f79b5d59b937695d4ea20f1",
        "corpus_commit": "e9c4df0981c855855a1a28218cf086ddeb5bb691",
        "corpus_manifest_sha256": "eb5abe73c30f7d50decc71539e0e39a76ebb3b1da437b69fd9e3ab38c65a4bd0",
        "derived_provisions": "199348",
        "deriver_code_commit": "27f0e02cb0da8e0fdf9f8322d3eef3b3ae09c776",
        "deriver_tree_id": "69f0bef039a569f897e7ea81cefa6850d65606db",
        "document_role_records": "6148",
        "embedding_execution_provider": "directml:1;onnxruntime=1.24.4.0",
        "embedding_max_batch_tokens": "32768",
        "embedding_model": "intfloat/multilingual-e5-small",
        "embedding_model_sha256": "dd476dd0c2514e9b9be83aeb3853fac0763e0bdf4a71645407587d77c48a2d88",
        "embedding_profile": "lex-embedding-profile/2-fixed-token-buckets",
        "embedding_revision": "614241f622f53c4eeff9890bdc4f31cfecc418b3",
        "embedding_tokenizer_sha256": "cfc8146abe2a0488e9e2a0c56de7952f7c11ab059eca145a0a727afce0db2865",
        "excluded_empty_provisions": "3854",
        "generation_sha256": "6a2fb2647dea3ba0b3391e40a0612073c626ef0966bd816cdb8b99b57135c8da",
        "history_begins": "publisher",
        "indexed_provisions": "195494",
        "ingester_code_commit": "744549f4656090f00b5b3008a94589bf726e6ed1",
        "ingester_version": "0.1.0",
        "jurisdiction": "EU",
        "modifications": "Metadata converted from source RDF to JSON; bodies stored verbatim as retrieved from the publisher\u0027s dissemination channel; no text altered.",
        "notice": "NOTICE \u2014 three layers (Lex spec \u00A716.2)\n\n1. UNDERLYING ACTS AND DOCUMENTS\n   Official acts of public authority are excluded from copyright protection\n   (Luxembourg: loi du 18 avril 2001, art. 10, 8\u00B0). Where source metadata is\n   reused, it is reused under the publisher\u0027s own terms.\n   Attribution: \u00A9 European Union, 1998-2026. Reuse permitted with attribution under Commission Decision 2011/833/EU. Consolidated texts have no legal effect; only acts published in the Official Journal are authentic.\n   Source terms: https://eur-lex.europa.eu/content/legal-notice/legal-notice.html\n   Modifications: metadata converted from source RDF to JSON; no text altered.\n   Bodies are stored verbatim as retrieved from the publisher\u0027s dissemination channel.\n   These obligations survive into forks and derived artefacts.\n\n2. LEX\u0027S COMPILATION\n   The selection, arrangement, observation history and database rights in this\n   compilation are the work of the Lex project. Published corpus compilations\n   carry CC-BY-4.0 (spec D43, stars-maximal). Index release assets carry a\n   limited grant: free to download and use; redistribution of any build is\n   reserved.\n\n3. CODE LICENCE DOES NOT APPLY HERE\n   The Apache-2.0 licence of the lex code repository does not extend to this\n   data repository or to index artefacts.\n",
        "profiles_sha256": "dc2648dad7205e41eef345172b8413322834a36850a80f266e1632f466660f65",
        "public_key": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEl15vnowBerveXWu1D4KHtdOmg1d7\n4Tf6bivetAx2/fseLfHpFHZaoLvPMAgs24nfe1DEU7Ym8qdfrvwvib/BNw==\n-----END PUBLIC KEY-----",
        "publisher_metadata_records": "186826",
        "publisher_name": "Publications Office of the EU (EUR-Lex / Cellar)",
        "schema": "lex-index/3",
        "scope_expected_works": "1250",
        "signature": "FpYHsAHqNOopVy2eqYEGatj/5b1O1/YEOi3mL\u002BUz\u002BaY87rSjz8NovopvpZxZ3g08yNK7PCLl\u002BlcIxMpwCNnrFw==",
        "source_terms_url": "https://eur-lex.europa.eu/content/legal-notice/legal-notice.html",
        "text_included": "true",
        "text_public": "true",
        "tier": "A",
        "timeline_semantics": "official_consolidation_state",
        "vector_file": "eu-eurlex.vectors",
        "vector_format": "lex-vectors/1-binary-int8",
        "vector_layout": "lex-vectors/1-mixed-provision-work",
        "versions": "2366",
        "weak_discovery_records": "0",
        "work_catalog_version": "3",
        "work_search_records": "2462",
        "work_vector_records": "2462",
        "works": "1250"
      }
    }
  ]
}