{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T10:20:22+00:00",
        "captured_unix": 1786184422,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00085PWS28_ucits_default_latest.json",
        "source_assessment_hash": "0c3ea13dfb69b28715ae58e3282e4bfc5a2da1a8d338d9aec2b9825724d60066",
        "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": "IE00085PWS28",
    "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": 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": 2398,
            "completion_tokens": 170,
            "total_tokens": 2568,
            "raw": {
                "prompt_tokens": 2398,
                "completion_tokens": 170,
                "total_tokens": 2568,
                "cost": 0.0012312,
                "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.0012312,
                    "upstream_inference_prompt_cost": 0.0009592,
                    "upstream_inference_completions_cost": 0.000272
                },
                "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": 2398,
            "completion_tokens": 170,
            "total_tokens": 2568,
            "input_cost_usd": 0.0009592,
            "output_cost_usd": 0.000272,
            "estimated_cost_usd": 0.0012312,
            "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 derivatives_epm_only signal is supported by product-specific evidence indicating derivatives use limited to efficient portfolio management and hedging. 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. The supporting evidence quotes match their signal labels. No HELO or option overlay strategies are present that would require reclassification. The client-facing JSON is publishable as-is with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}