{
  "tool_id": "art-648-record-model-input-lineage",
  "note": "Golden fixtures for the RDARR attribute-level data-lineage attestation kernel (MRM-LINEAGE-BUILD-SPEC.md §2). Covers: missing required fields, empty/absent attributes array (structural_error, never a silent empty pass), a fully-mapped attribute, an unmapped attribute (missing source_system, a legitimate finding), a mixed set with an optional run_ref cited, and a malformed attribute entry (blank field_name). human_sign_off: PENDING (this row does not sign -- manifest-level signature per spec §4).",
  "vectors": [
    {
      "name": "missing-model-id",
      "policy_parameters": {},
      "output_payload": {
        "model_id": null,
        "as_of_date": null,
        "structural_error": "model_id is required.",
        "run_ref": null,
        "attributes": [],
        "attribute_count": 0,
        "unmapped_attribute_count": 0,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "7844225e3f005d2e0d44d3ac55c46df262d063b0bd865e891d0e817cc1ef2f11"
    },
    {
      "name": "missing-as-of-date",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01"
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": null,
        "structural_error": "as_of_date is required.",
        "run_ref": null,
        "attributes": [],
        "attribute_count": 0,
        "unmapped_attribute_count": 0,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "c1c9053ad40ebfb174999c1c2a6ab1b5c2b38883e95de1fed1fb545c1d5eb9b3"
    },
    {
      "name": "empty-attributes-array",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "attributes": []
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "structural_error": "attributes must be a non-empty array.",
        "run_ref": null,
        "attributes": [],
        "attribute_count": 0,
        "unmapped_attribute_count": 0,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "8a22a2eef70094ed3adf5eb85e347b8718b83729affdd9c970713f43774f746a"
    },
    {
      "name": "attributes-key-absent",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05"
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "structural_error": "attributes must be a non-empty array.",
        "run_ref": null,
        "attributes": [],
        "attribute_count": 0,
        "unmapped_attribute_count": 0,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "e32044edc78652a7361da8ea8edfd0be07e641357deb629758235275226ed1c2"
    },
    {
      "name": "single-mapped-attribute-no-run-ref",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "attributes": [
          {
            "field_name": "income_gross_monthly",
            "source_system": "CORE-LEDGER",
            "source_field": "gl_income_m",
            "transformation_applied": "currency-converted",
            "sensitivity_tier": "restricted"
          }
        ]
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "structural_error": null,
        "run_ref": null,
        "attributes": [
          {
            "field_name": "income_gross_monthly",
            "source_system": "CORE-LEDGER",
            "source_field": "gl_income_m",
            "transformation_applied": "currency-converted",
            "sensitivity_tier": "restricted"
          }
        ],
        "attribute_count": 1,
        "unmapped_attribute_count": 0,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "6891dbb26c8b760141ae1da9e07fa736844aed1b817c73a09f1e97e0f28619d9"
    },
    {
      "name": "unmapped-attribute-no-source-system",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "attributes": [
          {
            "field_name": "income_gross_monthly"
          }
        ]
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "structural_error": null,
        "run_ref": null,
        "attributes": [
          {
            "field_name": "income_gross_monthly",
            "source_system": null,
            "source_field": null,
            "transformation_applied": "as-is",
            "sensitivity_tier": null
          }
        ],
        "attribute_count": 1,
        "unmapped_attribute_count": 1,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "720fd9e84eb672e6078e83dffcd507a5399e4a622eeffc4a5ed1d8e25bf6a1e1"
    },
    {
      "name": "mixed-mapped-and-unmapped-with-run-ref",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "run_ref": {
          "execution_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "tool_id": "art-451-model-outcome-analysis"
        },
        "attributes": [
          {
            "field_name": "income_gross_monthly",
            "source_system": "CORE-LEDGER",
            "source_field": "gl_income_m"
          },
          {
            "field_name": "employment_length_months"
          }
        ]
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "structural_error": null,
        "run_ref": {
          "execution_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "tool_id": "art-451-model-outcome-analysis"
        },
        "attributes": [
          {
            "field_name": "income_gross_monthly",
            "source_system": "CORE-LEDGER",
            "source_field": "gl_income_m",
            "transformation_applied": "as-is",
            "sensitivity_tier": null
          },
          {
            "field_name": "employment_length_months",
            "source_system": null,
            "source_field": null,
            "transformation_applied": "as-is",
            "sensitivity_tier": null
          }
        ],
        "attribute_count": 2,
        "unmapped_attribute_count": 1,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "1b9e91d5ac5253ea09a77509d530f40dd92482d88a4c904c625f10160d96dddd"
    },
    {
      "name": "attribute-missing-field-name",
      "policy_parameters": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "attributes": [
          {
            "field_name": ""
          }
        ]
      },
      "output_payload": {
        "model_id": "MODEL-CREDIT-PD-01",
        "as_of_date": "2026-08-05",
        "structural_error": "attributes[0] is missing required field_name.",
        "run_ref": null,
        "attributes": [],
        "attribute_count": 0,
        "unmapped_attribute_count": 0,
        "not_proven": [
          {
            "item": "Source-system accuracy",
            "detail": "Every attribute (source_system, source_field, transformation_applied) is caller-supplied and asserted. This kernel performs no lookup against a live data warehouse, catalog, or source system (zero-egress) and does not verify these values against any external source."
          },
          {
            "item": "Model-run correctness",
            "detail": "This node attests attribute-level lineage only. Whether the model run that consumed these attributes computed correctly is scored separately by art-451-model-outcome-analysis / art-488-model-replication-diff, never by this receipt."
          },
          {
            "item": "Referenced-artifact authenticity",
            "detail": "run_ref, when supplied, is a caller-supplied {tool_id, execution_hash} pair, asserted and digested into this receipt. This node performs no lookup against a live artifact store and does not itself verify that the cited hash corresponds to a real, still-valid upstream artifact."
          },
          {
            "item": "RDARR / BCBS 239 compliance",
            "detail": "This receipt evidences one attribute-lineage assertion. It has no bearing on whether the underlying model is fit for use and does not itself satisfy RDARR or BCBS 239 -- those are firm-level governance obligations this document evidences a piece of, never fulfills."
          }
        ],
        "fence": "Attributes are supplied and asserted by the caller. This kernel never fetches or validates against a live data warehouse or source system (zero-egress). An attribute declared without a source_system is a legitimate finding (unmapped_attribute_count), never silently dropped or treated as an error.",
        "regulatory_framework": "ECB Guide on effective risk data aggregation and risk reporting (May 2024) §3.4(3) requires complete, up-to-date data lineages on data attribute level for risk indicators and their critical data elements; this receipt evidences one such lineage assertion. SR 26-2 (effective 2026-04-17) scopes the model-risk context this attribute set feeds to conventional quantitative models only."
      },
      "golden_hash": "f68f5fffb8f0e2aacc9bc65da88190f52dca4ad2fc2ccc0fbf92eb00969c3f76"
    }
  ]
}
