{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T19:23:07+00:00",
        "captured_unix": 1786216987,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BCLWRG39_ucits_default_latest.json",
        "source_assessment_hash": "d687c416b3f85e5c0ee0d5b69d0adb0ddc1cb9154f6bc024f9cdd85a5b38ba4e",
        "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": "IE00BCLWRG39",
    "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": 4,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 2,
            "core_derivative_evidence_count": 1,
            "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": 2550,
            "completion_tokens": 227,
            "total_tokens": 2777,
            "raw": {
                "prompt_tokens": 2550,
                "completion_tokens": 227,
                "total_tokens": 2777,
                "cost": 0.0013832,
                "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.0013832,
                    "upstream_inference_prompt_cost": 0.00102,
                    "upstream_inference_completions_cost": 0.0003632
                },
                "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": 2550,
            "completion_tokens": 227,
            "total_tokens": 2777,
            "input_cost_usd": 0.00102,
            "output_cost_usd": 0.0003632,
            "estimated_cost_usd": 0.0013832,
            "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. All hard-complex signals are absent or properly supported. The derivatives_epm_only signal is supported by product-specific evidence of hedging (JPY exposure hedged back to USD monthly) and no core derivatives strategy is asserted. The derivatives_epm_only flag does not conflict with derivatives_core_strategy which is false. Counterparty risk is supported by KIID evidence but does not imply complex classification. HELO or option overlay strategies are not present, so no conflict arises. Supporting evidence quotes match their signal labels and do not overstate permission as material exposure. The product is a physical replication UCITS ETF with ancillary derivative use for EPM/hedging only, consistent with policy. No repairs are needed and the JSON is suitable for client publication as-is.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}