Gated three-step chain for EU AI Act Art 12/26/27 decision-log conformance. Step 1 classifies Annex III FS obligations using art-238 (extending run_ai_act_highrisk_fit). A §21.4 gate exits OUT_OF_SCOPE when is_high_risk=false; confirmed high-risk systems proceed to Step 2 where art-236 builds Art 12(2)-conformant records, then Step 3 where art-237 validates IETF AAT chain linkage. Applicable to Annex III 5(b) creditworthiness and 5(c) life/health insurance pricing AI. Zero PII — structural identifiers only.
classify_annex3_decisioning_obligations{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "classify_annex3_decisioning_obligations",
"arguments": {
"is_high_risk": true,
"annex3_category": "5b_creditworthiness",
"deployer_role": "deployer",
"has_human_oversight": true,
"fria_completed": true,
"db_registered": false,
"logging_implemented": false
}
},
"id": 1
}
build_ai_decision_log_record{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "build_ai_decision_log_record",
"arguments": {
"model_id": "credit-score-v2",
"model_version": "2.1.4",
"decision_label": "APPROVED",
"confidence": 0.91,
"input_digest": "sha256:a3b4c5d6e7f8...",
"output_digest": "sha256:b4c5d6e7f8a9...",
"sha256_prev_record": "",
"override_flag": false,
"override_by": "",
"subject_ref": "LOAN-REF-2026-001",
"retention_months": 84
}
},
"id": 2
}
validate_agent_audit_trail{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "validate_agent_audit_trail",
"arguments": {
"agent_identity": "did:web:credit-model.example.com",
"timestamp": "2026-07-04T12:00:00Z",
"action_class": "AUTHORIZE",
"outcome": "SUCCESS",
"trust_level": "HIGH",
"sha256_prev_record": "a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4",
"ecdsa_signature": "0x3045...",
"reason": "Credit score 750 exceeds approval threshold 680"
}
},
"id": 3
}