{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T19:00:41+00:00",
        "captured_unix": 1786215641,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00077FRP95_ucits_default_latest.json",
        "source_assessment_hash": "ea123e893adcca811dceb64f973e0ade6e63695858ac8593e3b1058097fa41b9",
        "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": "IE00077FRP95",
    "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": true,
            "swaps_signal": true,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 1,
            "permission_or_ancillary_evidence_count": 2,
            "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": true,
            "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": 2478,
            "completion_tokens": 223,
            "total_tokens": 2701,
            "raw": {
                "prompt_tokens": 2478,
                "completion_tokens": 223,
                "total_tokens": 2701,
                "cost": 0.001348,
                "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.001348,
                    "upstream_inference_prompt_cost": 0.0009912,
                    "upstream_inference_completions_cost": 0.0003568
                },
                "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": 2478,
            "completion_tokens": 223,
            "total_tokens": 2701,
            "input_cost_usd": 0.0009912,
            "output_cost_usd": 0.0003568,
            "estimated_cost_usd": 0.001348,
            "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: derivatives are mentioned and swaps are present but only for efficient portfolio management (EPM) or hedging, supported by product-specific evidence. The derivatives_epm_only=true flag is consistent with derivatives_core_strategy=false, and no HELO or option overlay strategy is present that would require complexity. Supporting evidence quotes match their signal labels and do not overstate permission as material exposure. Counterparty risk language is noted but does not imply complexity alone. The product is a physical replication UCITS ETF with no leverage, inverse exposure, or synthetic replication, consistent with non-complex classification. No policy conflicts or internal inconsistencies were found. The JSON is suitable for client-facing publication as-is.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}