{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T14:09:14+00:00",
        "captured_unix": 1786198154,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B9MRHC27_strict_latest.json",
        "source_assessment_hash": "58047b8dd8e326ae34917bfe725cc9b9379c6100971056f19b08788c86833493",
        "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": "IE00B9MRHC27",
    "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": true,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 2396,
            "completion_tokens": 163,
            "total_tokens": 2559,
            "raw": {
                "prompt_tokens": 2396,
                "completion_tokens": 163,
                "total_tokens": 2559,
                "cost": 0.0012192,
                "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.0012192,
                    "upstream_inference_prompt_cost": 0.0009584,
                    "upstream_inference_completions_cost": 0.0002608
                },
                "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": 2396,
            "completion_tokens": 163,
            "total_tokens": 2559,
            "input_cost_usd": 0.0009584,
            "output_cost_usd": 0.0002608,
            "estimated_cost_usd": 0.0012192,
            "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 for a physical UCITS ETF. The derivatives_epm_only signal is supported by product-specific evidence indicating ancillary derivative use for risk management and efficient portfolio management, not core strategy exposure. There is no conflict between derivatives_epm_only and derivatives_core_strategy signals. Counterparty risk language is present but does not indicate material OTC swap exposure. HELO or option overlay strategies are not present, so no reclassification is needed. Supporting evidence quotes match their signal labels. The JSON is suitable for client publication as-is.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}