{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T13:41:47+00:00",
        "captured_unix": 1786196507,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BGPP6580_strict_latest.json",
        "source_assessment_hash": "4fedac629f3523387250a60b7881cc4e93589635aecd5a49b0a631762035a6fa",
        "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": "IE00BGPP6580",
    "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": 3,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 2,
            "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": 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": 2674,
            "completion_tokens": 224,
            "total_tokens": 2898,
            "raw": {
                "prompt_tokens": 2674,
                "completion_tokens": 224,
                "total_tokens": 2898,
                "cost": 0.001428,
                "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.001428,
                    "upstream_inference_prompt_cost": 0.0010696,
                    "upstream_inference_completions_cost": 0.0003584
                },
                "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": 2674,
            "completion_tokens": 224,
            "total_tokens": 2898,
            "input_cost_usd": 0.0010696,
            "output_cost_usd": 0.0003584,
            "estimated_cost_usd": 0.001428,
            "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 etf_ucits_physical_no_complex_override_rule. All signals and factors align with the evidence provided. Supporting evidence quotes correctly match their signal labels. The hard-complex signals are absent or properly supported. The derivatives_epm_only=true flag is consistent with the evidence of ancillary derivative use for currency hedging and efficient portfolio management, and derivatives_core_strategy=false is correct with no core derivative strategy evidence. There is no conflict between derivatives_epm_only and derivatives_core_strategy. No HELO or option overlay strategy is present, so no reclassification is needed. The counterparty risk signal is supported by appropriate evidence and does not overstate OTC swap exposure. The product is a physical replication UCITS ETF with permitted ancillary derivative use only, consistent with policy. The JSON is suitable for client-facing publication as-is with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}