{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T19:19:46+00:00",
        "captured_unix": 1786216786,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE0031442068_ucits_default_latest.json",
        "source_assessment_hash": "b81f75467967e6f427b5da734594069fe8b06bec5dd10eb2b582af197caa60a4",
        "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": "IE0031442068",
    "classification": "non-complex",
    "policy_mode": "ucits_default",
    "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": "ucits_default",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": false,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 1,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": false,
            "supported_independent_hard_signals": []
        },
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": false,
            "has_epm_only_evidence": false,
            "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": 2500,
            "completion_tokens": 208,
            "total_tokens": 2708,
            "raw": {
                "prompt_tokens": 2500,
                "completion_tokens": 208,
                "total_tokens": 2708,
                "cost": 0.0013328,
                "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.0013328,
                    "upstream_inference_prompt_cost": 0.001,
                    "upstream_inference_completions_cost": 0.0003328
                },
                "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": 2500,
            "completion_tokens": 208,
            "total_tokens": 2708,
            "input_cost_usd": 0.001,
            "output_cost_usd": 0.0003328,
            "estimated_cost_usd": 0.0013328,
            "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 ucits_default policy mode and decision rule etf_ucits_physical_no_complex_override_rule. The signals, factors, and evidence align correctly. Supporting evidence quotes match their signal labels. The derivatives_epm_only=true signal is supported by product-specific evidence indicating permitted ancillary/EPM derivative use, not core derivative strategy. There is no conflict between derivatives_epm_only and derivatives_core_strategy signals. Derivative wording proves permission and ancillary/EPM use only, not material or strategy-defining exposure. No HELO or option overlay strategy is present, so no core derivatives strategy is required. The counterparty risk signal is supported by appropriate evidence and does not overstate OTC swap exposure. The JSON is client-publishable as-is with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}