{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T13:20:54+00:00",
        "captured_unix": 1786195254,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000EFHIFG3_strict_latest.json",
        "source_assessment_hash": "d16f816bbb74470442a0415611946d1076a355c116b67ad12cfa7153a014dff1",
        "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": "IE000EFHIFG3",
    "classification": "non-complex",
    "policy_mode": "strict",
    "decision_rule_applied": "etf_ucits_physical_no_complex_override_rule",
    "validator_verdict": "pass",
    "publishable": true,
    "confidence": 0.88,
    "issue_count": 0,
    "issues": [],
    "suggested_repairs": [],
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "pass",
        "publishable": true,
        "confidence": 0.88,
        "issues": [],
        "suggested_repairs": [],
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": null,
            "decision_rule_signal_true": null,
            "decision_rule_signal_supported": null,
            "true_hard_signals": [],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [],
            "checks": []
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "strict",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": false,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 1,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 1,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": true,
            "supported_independent_hard_signals": []
        },
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": false,
            "has_epm_only_evidence": true,
            "has_core_derivatives_evidence": false,
            "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": 2432,
            "completion_tokens": 192,
            "total_tokens": 2624,
            "raw": {
                "prompt_tokens": 2432,
                "completion_tokens": 192,
                "total_tokens": 2624,
                "cost": 0.00128,
                "is_byok": false,
                "prompt_tokens_details": {
                    "cached_tokens": 0,
                    "cache_write_tokens": 0,
                    "audio_tokens": 0,
                    "video_tokens": 0
                },
                "cost_details": {
                    "upstream_inference_cost": 0.00128,
                    "upstream_inference_prompt_cost": 0.0009728,
                    "upstream_inference_completions_cost": 0.0003072
                },
                "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": 2432,
            "completion_tokens": 192,
            "total_tokens": 2624,
            "input_cost_usd": 0.0009728,
            "output_cost_usd": 0.0003072,
            "estimated_cost_usd": 0.00128,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification as non-complex under the applied decision rule. The derivatives_epm_only signal is supported by product-specific evidence indicating derivatives use limited to efficient portfolio management and hedging. There is no evidence of core derivative strategy or synthetic replication. The derivatives_epm_only flag does not conflict with derivatives_core_strategy being false. Counterparty risk language is present but does not indicate material OTC swap exposure. HELO or option overlay strategies are not present, so no conflict arises. The supporting evidence quotes match their signal labels. The product is a physical replication UCITS ETF with no leverage or inverse exposure, consistent with non-complex classification. The JSON is suitable for client-facing publication as-is with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}