File size: 4,706 Bytes
ed3aeeb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | {
"schema_version": "1.0",
"model": {
"model_id": "T00FIXTURE",
"model_name": "Public-pair orchestration fixture",
"task": "automation_fixture",
"architecture_family": "Linear fixture",
"source_framework": "fixture",
"source_repository": "repository-local immutable test fixture",
"license": "CC0-1.0",
"public_quantized_available": true,
"paired_fp32_available": true,
"pair_compatibility": "VERIFIED",
"dataset": "synthetic fixed bytes (orchestration test only)",
"metric": "byte prefix and checksum",
"input_shape": [1, 4],
"output_shape": [1, 2],
"preprocessing": "none",
"label_space": "fixture-a, fixture-b",
"eligibility": "ELIGIBLE",
"priority": "P3",
"random_seed": 0
},
"artifacts": {
"fp32": {
"artifact_id": "T00FIXTURE-fp32-v1",
"source_url": "repository://tests/fixtures/public_fp32.fixture",
"local_path": "{model_dir}/source/fp32/public_fp32.fixture",
"format": "fixture",
"version": "1",
"sha256": "d90f8e2b05927d885785b48c8b4fc39f011e3cda3a0e1ea63c6cf0329d58ef09",
"license": "CC0-1.0"
},
"public_quantized": {
"artifact_id": "T00FIXTURE-public-quantized-v1",
"source_url": "repository://tests/fixtures/public_quantized.fixture",
"local_path": "{model_dir}/source/quantized/public_quantized.fixture",
"format": "fixture",
"version": "1",
"sha256": "88c576049e1c474dd728dd822cf8596328a5581c2786fbfc3b28f0b7e83da1f4",
"license": "CC0-1.0"
}
},
"stages": [
{
"id": "acquire_fp32",
"stage": "source_acquisition",
"variant": "fp32",
"command": [
"{python}", "{repo_root}/scripts/stages/copy_artifact.py",
"--input", "{repo_root}/tests/fixtures/public_fp32.fixture",
"--output", "{model_dir}/source/fp32/public_fp32.fixture",
"--sha256", "d90f8e2b05927d885785b48c8b4fc39f011e3cda3a0e1ea63c6cf0329d58ef09"
],
"inputs": ["{repo_root}/tests/fixtures/public_fp32.fixture"],
"outputs": ["{model_dir}/source/fp32/public_fp32.fixture"],
"requires": [],
"timeout_sec": 30,
"failure_code_on_error": "FAIL_SOURCE",
"options": {"immutable_copy": true},
"patch": null
},
{
"id": "validate_fp32",
"stage": "baseline_inference",
"variant": "fp32",
"command": [
"{python}", "{repo_root}/scripts/stages/inspect_file.py",
"--input", "{model_dir}/source/fp32/public_fp32.fixture",
"--report", "{model_dir}/baseline/fp32_validation.json",
"--expected-prefix", "PUBLIC_FP32_FIXTURE_V1"
],
"inputs": ["{model_dir}/source/fp32/public_fp32.fixture"],
"outputs": ["{model_dir}/baseline/fp32_validation.json"],
"requires": ["acquire_fp32"],
"timeout_sec": 30,
"failure_code_on_error": "FAIL_BASELINE",
"validation_report": "{model_dir}/baseline/fp32_validation.json",
"options": {"runtime": "fixture-byte-inspector"},
"patch": null
},
{
"id": "acquire_quantized",
"stage": "public_quantized_acquisition",
"variant": "public_quantized",
"command": [
"{python}", "{repo_root}/scripts/stages/copy_artifact.py",
"--input", "{repo_root}/tests/fixtures/public_quantized.fixture",
"--output", "{model_dir}/source/quantized/public_quantized.fixture",
"--sha256", "88c576049e1c474dd728dd822cf8596328a5581c2786fbfc3b28f0b7e83da1f4"
],
"inputs": ["{repo_root}/tests/fixtures/public_quantized.fixture"],
"outputs": ["{model_dir}/source/quantized/public_quantized.fixture"],
"requires": [],
"timeout_sec": 30,
"failure_code_on_error": "FAIL_PUBLIC_QUANTIZED_ARTIFACT",
"options": {"immutable_copy": true},
"patch": null
},
{
"id": "validate_quantized",
"stage": "public_quantized_inference",
"variant": "public_quantized",
"command": [
"{python}", "{repo_root}/scripts/stages/inspect_file.py",
"--input", "{model_dir}/source/quantized/public_quantized.fixture",
"--report", "{model_dir}/baseline/public_quantized_validation.json",
"--expected-prefix", "PUBLIC_QUANTIZED_FIXTURE_V1"
],
"inputs": ["{model_dir}/source/quantized/public_quantized.fixture"],
"outputs": ["{model_dir}/baseline/public_quantized_validation.json"],
"requires": ["acquire_quantized"],
"timeout_sec": 30,
"failure_code_on_error": "FAIL_PUBLIC_QUANTIZED_LOAD",
"validation_report": "{model_dir}/baseline/public_quantized_validation.json",
"options": {"runtime": "fixture-byte-inspector"},
"patch": null
}
]
}
|