63 lines
2.2 KiB
JSON
63 lines
2.2 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"phase": "PHASE_1_0BK_BOUNDED_REAL_FACADE_HOST_FIXTURE_GATE",
|
|
"status": "EXACT_HOST_FIXTURES_AUTHORIZED_NO_MATERIALIZER",
|
|
"date": "2026-07-29",
|
|
"source_bindings": {
|
|
"phase10bj_manifest_sha256": "aa4d6ee9df8e2fe67ce1d30d3bb62d5c7593f43770a86e0ea8c1f0f8122176fa",
|
|
"retroarch_commit": "c7511c4f2187794b6dbf56fb2c68b57137424f3b",
|
|
"real_facade_sha256": "0819b5e556de13f5a09a7069d5a18ae07a27d3e7cb39ecb2d33f7e939f5bfa32",
|
|
"python_path": "/usr/bin/python3.14",
|
|
"python_version": "3.14.4",
|
|
"python_sha256": "fa9796cd3a30878e11a2f40372f773d3fcd913fff35e5bee8dd9a036e22e93ab"
|
|
},
|
|
"fixture_contract": {
|
|
"suite_attempts": 1,
|
|
"per_fixture_attempts": 1,
|
|
"success": {
|
|
"argv": ["/usr/bin/python3.14", "-c", "import os; os.write(1,b'OK\\n')"],
|
|
"timeout_seconds": 2,
|
|
"output_limit": 64,
|
|
"expected_returncode": 0,
|
|
"expected_output_hex": "4f4b0a"
|
|
},
|
|
"nonzero": {
|
|
"argv": ["/usr/bin/python3.14", "-c", "import os,sys; os.write(1,b'E7\\n'); sys.exit(7)"],
|
|
"timeout_seconds": 2,
|
|
"output_limit": 64,
|
|
"expected_returncode": 7,
|
|
"expected_output_hex": "45370a"
|
|
},
|
|
"overflow": {
|
|
"argv": ["/usr/bin/python3.14", "-c", "import os; os.write(1,b'X'*65)"],
|
|
"timeout_seconds": 2,
|
|
"output_limit": 64,
|
|
"expected_error": "output limit exceeded: fixture_overflow"
|
|
},
|
|
"timeout": {
|
|
"argv": ["/usr/bin/python3.14", "-c", "import time; time.sleep(5)"],
|
|
"timeout_seconds": 1,
|
|
"output_limit": 64,
|
|
"expected_error": "process timeout: fixture_timeout"
|
|
}
|
|
},
|
|
"authorizations": {
|
|
"exact_host_fixture_suite_authorized": true,
|
|
"arbitrary_process_authorized": false,
|
|
"materializer_invocation_authorized": false,
|
|
"sdl_build_authorized": false,
|
|
"retroarch_target_build_authorized": false,
|
|
"ps5_connection_authorized": false,
|
|
"device_transfer_authorized": false,
|
|
"device_execution_authorized": false
|
|
},
|
|
"decision": {
|
|
"fixture_source_allowed": true,
|
|
"fixture_execution_allowed_once": true,
|
|
"materialization_allowed": false,
|
|
"cross_build_allowed": false,
|
|
"device_action_allowed": false,
|
|
"next_step": "RUN_ONCE_AND_RECORD_EXACT_HOST_FIXTURE_RESULTS"
|
|
}
|
|
}
|