{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.20",
        "captured_at_utc": "2026-08-10T08:27:05+00:00",
        "captured_unix": 1786350425,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE0009HF1MK9_ucits_default_latest.json",
        "source_assessment_hash": "68203d71d409cc4a011b01ace2723495ac61888f6355c33d009e1d52f8b2ef63",
        "agent_enabled": true,
        "agent_provider": "openrouter",
        "agent_model": "gpt-4.1-mini",
        "agent_temperature": 0,
        "agent_max_tokens": 1800,
        "warn_short_agent": true,
        "validator_modes": {
            "deterministic": "executed",
            "agent": "executed"
        }
    },
    "isin": "IE0009HF1MK9",
    "classification": "non-complex",
    "policy_mode": "ucits_default",
    "decision_rule_applied": "etf_ucits_physical_no_complex_override_rule",
    "source_classification": null,
    "source_decision_rule_applied": null,
    "resolution": {
        "applied": false
    },
    "validator_verdict": "warn",
    "publishable": true,
    "confidence": 0.78,
    "issue_count": 1,
    "issues": [
        {
            "severity": "warn",
            "code": "counterparty_risk_language_identified",
            "message": "Counterparty risk language is identified and signaled correctly; this is a risk factor but does not trigger complexity.",
            "source": "agent"
        }
    ],
    "suggested_repairs": [],
    "reassessment": {
        "required": false
    },
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "pass",
        "publishable": true,
        "confidence": 0.88,
        "issues": [],
        "suggested_repairs": [],
        "reassessment": {
            "required": false
        },
        "resolution": {
            "applied": false
        },
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": null,
            "decision_rule_signal_true": null,
            "decision_rule_signal_supported": null,
            "decision_rule_matching_evidence_count": null,
            "decision_rule_matches": [],
            "true_hard_signals": [],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [],
            "checks": []
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "ucits_default",
            "type": "ETF",
            "ucits": true,
            "physical_replication": true,
            "swaps_signal": false,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": null,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 0,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": false,
            "supported_independent_hard_signals": []
        },
        "source_decisive_signal_evidence": null,
        "source_derivative_materiality": null,
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": true,
            "physical_replication_direct_evidence": true,
            "physical_replication_evidence_count": 3,
            "has_epm_only_evidence": false,
            "has_core_derivatives_evidence": true,
            "has_generic_fdi_permission_evidence": false,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 4765,
            "completion_tokens": 272,
            "total_tokens": 5037,
            "raw": {
                "prompt_tokens": 4765,
                "completion_tokens": 272,
                "total_tokens": 5037,
                "cost": 0.0017652,
                "is_byok": false,
                "prompt_tokens_details": {
                    "cached_tokens": 1920,
                    "cache_write_tokens": 0,
                    "audio_tokens": 0,
                    "video_tokens": 0
                },
                "cost_details": {
                    "upstream_inference_cost": 0.0017652,
                    "upstream_inference_prompt_cost": 0.00133,
                    "upstream_inference_completions_cost": 0.0004352
                },
                "completion_tokens_details": {
                    "reasoning_tokens": 0,
                    "image_tokens": 0,
                    "audio_tokens": 0
                }
            }
        },
        "cost": {
            "estimated": false,
            "actual_provider_cost_available": true,
            "model": "gpt-4.1-mini",
            "prompt_tokens": 4765,
            "completion_tokens": 272,
            "total_tokens": 5037,
            "input_cost_usd": 0.00133,
            "output_cost_usd": 0.0004352,
            "estimated_cost_usd": 0.0017652,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification=non-complex supported by physical replication evidence and absence of leverage, inverse, synthetic replication, or core derivative strategy. The decision_rule_applied 'etf_ucits_physical_no_complex_override_rule' matches the non-complex classification and is supported by direct product-specific evidence. The derivatives_epm_only flag is null, consistent with the evidence and policy. The derivatives_core_strategy flag is false and supported by lack of core derivative evidence. Counterparty risk is evidenced and correctly signaled. No unsupported hard signals are used by the decision rule. All supporting_evidence signal labels match their quotes. No conflicts between derivatives_epm_only and derivatives_core_strategy flags exist. The policy regarding HELO and option overlays does not apply here as no such evidence is present. The client-facing JSON is publishable as-is with no required repairs.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "counterparty_risk_language_identified",
                    "message": "Counterparty risk language is identified and signaled correctly; this is a risk factor but does not trigger complexity."
                }
            ],
            "suggested_repairs": []
        }
    }
}