{
  "language": "fr",
  "repository": "https://github.com/aelitium-dev/aelitium-v3",
  "tag": "v0.4.0",
  "commit": "3506a4fdd8adc6a4c4aec25799cd2add2b2a1f73",
  "archive_url": "https://codeload.github.com/aelitium-dev/aelitium-v3/tar.gz/refs/tags/v0.4.0",
  "archive_sha256": "5b2dd854ed03292da5e2f5c6d6c71c87887d06ccb07799cb06b4f2a9531514ae",
  "python": "3.13.3",
  "dependencies": {
    "aelitium": "0.4.0",
    "cryptography": "50.0.1",
    "jsonschema": "4.26.0",
    "referencing": "0.37.0",
    "rpds-py": "2026.6.3",
    "attrs": "26.1.0",
    "cffi": "2.1.1",
    "jsonschema-specifications": "2025.9.1",
    "pycparser": "3.0",
    "typing_extensions": "4.16.0"
  },
  "generation_command": "C:\\Users\\CATARINA-AELITIUM\\Documents\\Codex\\2026-09-25\\referenced-chatgpt-conversation-this-is-an\\work\\fixtures-venv\\Scripts\\python.exe tools/prepare_fixtures.py --source-archive ..\\aelitium-site-v040.tar.gz --language fr",
  "generation_argv": [
    "C:\\Users\\CATARINA-AELITIUM\\Documents\\Codex\\2026-09-25\\referenced-chatgpt-conversation-this-is-an\\work\\fixtures-venv\\Scripts\\python.exe",
    "tools/prepare_fixtures.py",
    "--source-archive",
    "..\\aelitium-site-v040.tar.gz",
    "--language",
    "fr"
  ],
  "platform": "Windows-11-10.0.26200-SP0",
  "generator_sha256": "a2a5781ea68bd1cd21a0ff73b1357400a15469d030e44c01d8a3f8f5948371b7",
  "source_files": {
    "__init__.py": "6ee862c3eefd4ce162c0aa3fcbd4a0e14294ea8607374f1a9019cfe45edda817",
    "ai_canonical.py": "974db3cc7038c746a79ac783b102abebc961369e8e3c1b7b7a26a5812836b9c8",
    "ai_cli.py": "fd223e1d91473d3f0abe0e1862a9ba52640e78953155d7106c6036d3d8f31889",
    "ai_contract.py": "d59c44f2c96059a5467d66081ac535a703e8b16f81191288ab95b785cd255c27",
    "ai_pack.py": "0f066fdc190d1d3e081ea7462abe5847d9b7285fb0dcf76ea7f2ca2beba5f2f5",
    "ai_verify.py": "01f1382c522eb71238a739a5cc87955f8734fdc5651ddac18bc94db319cfd6e6",
    "canonical.py": "c16d50a8b8343f637b2d9abfb610837bc2282474e2237fd992de9ef561dea1d8",
    "capture/__init__.py": "e38fd6e4bd9070f5bdd77035fad20fb42e12dbe7dd32dfc5f972804c8852217a",
    "capture/anthropic.py": "83370c3d7b1a7f94da0ad61f82fc5755f57a5982a28dcc64f49c614a61347a53",
    "capture/common.py": "e56a5a3f5a52e98eaa4637b54f2591c990013289906d8c296967c5f24fde46b5",
    "capture/litellm.py": "7a5eb40de1378f101f9237312aaf8b92a713eee087be8223f358be2f552dbff0",
    "capture/log.py": "65a909b115d1d83022d22bfa9d0ed49871019602cb1f5ae244bd6958c8c3d6b3",
    "capture/openai.py": "af88fba544309c934e9b53574651facbfb2bb6919f73865cf987e3235baa7ab3",
    "capture_openai.py": "2f2eaf8475a95935055d072a2d56057a2fd1029fc4058706d364ac94a31ff610",
    "cli.py": "c1880b98661f9118fc94dcf73cf285c4cb8bb3c3501d467ec7e65afd8f27717b",
    "compliance.py": "4b22ca7babb843b3453df63f7de61431ec58f8176b96db81d1444364a1f401b8",
    "freshness.py": "c9ae6f01a958ecafe660cfba2934d80081dc9642b58980b93e308454737dda3a",
    "invocation.py": "30870701797891e49c6e5c5bd27bf5f9a84d89e74cb65e600f4c86b8d0d7203b",
    "invocation_binding.py": "090025bd95a336955dccbd357f19e320739633a51333f9a9afd6167a50320869",
    "pack.py": "2a87ad6e3af778628e5727583e5b36acc6359f3498c7d3b4bb80f0a62e6230ce",
    "repro.py": "034582298b3bfa435351d661a02bf65b843bc3d0e12d995b3764d52ca3e36bc9",
    "schemas/ai_output_v1.json": "956f1d92b98ea75b5de5f7f1ae7037b69b5227f7490fdc11a8ea137e00c0b2a9",
    "schemas/input_v1.json": "4e5bfe4f55f4c3aa464ed7ac4af2167696bcc326bae6e41472097e4b4fa51e25",
    "signing.py": "154ffecbf9893dace598ff92fffb53c9e82ea3a2674ee80dd6d1d653cc3df2dc",
    "trust.py": "d9fa23a8b9c46e0eeaf4b0221b9f4188411da21fccbdf6f2ba4812ecf61b6ef3",
    "verify.py": "cbb21f4dc09cedccb1182c0f9b60d93330a1568ee0f236c983c57d3f16e680dd"
  },
  "source_check": "Installed engine .py/.json files match the extracted public release archive byte for byte.",
  "files": {
    "inputs.json": "ef9d9c2e24ebafc858a2a70b8c6887b1c732389143db3d5da0cfd5ccd96d0a4c",
    "raw-outputs.json": "3c6f756e7ea73a20964ebc4b343ff2a88adba0320f4efeb5c4a512df2a13c812",
    "record-a/ai_canonical.json": "1c14a1d3b5889e11c2ec81fbd423bb9067238456ee71f0be49d0de1d23e50e57",
    "record-a/ai_manifest.json": "dc7ff2c2b50844cead68ba7d5d0c90275b9875317a77ee0bbd3b0d4bfc903cbb",
    "record-a-copy/ai_canonical.json": "1c14a1d3b5889e11c2ec81fbd423bb9067238456ee71f0be49d0de1d23e50e57",
    "record-a-copy/ai_manifest.json": "dc7ff2c2b50844cead68ba7d5d0c90275b9875317a77ee0bbd3b0d4bfc903cbb",
    "record-a-modified/ai_canonical.json": "79952075916109abbf12dc61f2433356ca57e59f588714272fb5662407c9a70e",
    "record-a-modified/ai_manifest.json": "dc7ff2c2b50844cead68ba7d5d0c90275b9875317a77ee0bbd3b0d4bfc903cbb",
    "record-b/ai_canonical.json": "4d3e34082dfdec3981f7c53bdfc1fa52ee38bcf14a4aa9be178181e15cc24dc3",
    "record-b/ai_manifest.json": "30952819be7414bd8c058ea05c2360ee7bd1bc3d48dba490b20fe5a161d982f8",
    "record-c/ai_canonical.json": "0b176825877259292cc0bc75459e122a90bd7a7064f763868cf33f4f0e06e4b7",
    "record-c/ai_manifest.json": "d5a12e1889e622ec583c7368d17ee398254be0a69303e9e2c44e0427d3e0d220",
    "results.json": "54162553977800fc7024459736fcc5972d1488b4105435bf38dfabe287464a17"
  },
  "modification": "record-a-modified: only /output changed from trois to quatre in ai_canonical.json; original manifest and all metadata held fixed.",
  "conversion": "Comparison result is CLI --json verbatim. Verification dimensions use verify_ai_bundle.assurance_dict(); invalid CLI stdout remains key/value and is retained separately. No state is inferred in JavaScript.",
  "synthetic": true,
  "timestamp": "Fixed declared example timestamp, not evidence of historical time."
}
