{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T12:08:59+00:00",
        "captured_unix": 1786190939,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BFNNN236_balanced_latest.json",
        "source_assessment_hash": "3f60099dd4998ec15f7599382cc91a55f89c21e445c9547bb53c2d08c55fa3a8",
        "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": "IE00BFNNN236",
    "classification": "complex",
    "policy_mode": "balanced",
    "decision_rule_applied": "etf_coco_or_at1_exposure_hard_complex_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": "coco_or_at1_exposure",
            "decision_rule_signal_true": true,
            "decision_rule_signal_supported": true,
            "true_hard_signals": [
                "coco_or_at1_exposure"
            ],
            "supported_hard_signals": [
                "coco_or_at1_exposure"
            ],
            "unsupported_hard_signals": [],
            "checks": {
                "coco_or_at1_exposure": {
                    "signal_true": true,
                    "direct_evidence": true,
                    "matching_evidence_count": 2,
                    "decision_rule_uses_signal": true,
                    "matches": [
                        {
                            "index": 0,
                            "source": "KIID",
                            "evidence_signal": "coco_or_at1_exposure",
                            "quote": "Contingent convertible bonds (\u201cCoCos\u201d) are a form of hybrid debt security that are intended to either convert into equity or have their principal partially or completely written off or written off with the option of revaluation under certain circumstances."
                        },
                        {
                            "index": 1,
                            "source": "KIID",
                            "evidence_signal": "illiquid_or_hard_to_value_underlying",
                            "quote": "CoCos are relatively new and complex instruments, and the behaviour and liquidity of the CoCo market under a stressed financial environment is not fully tested."
                        }
                    ]
                }
            }
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "balanced",
            "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": [
                "coco_or_at1_exposure"
            ]
        },
        "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": 2758,
            "completion_tokens": 180,
            "total_tokens": 2938,
            "raw": {
                "prompt_tokens": 2758,
                "completion_tokens": 180,
                "total_tokens": 2938,
                "cost": 0.0013912,
                "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.0013912,
                    "upstream_inference_prompt_cost": 0.0011032,
                    "upstream_inference_completions_cost": 0.000288
                },
                "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": 2758,
            "completion_tokens": 180,
            "total_tokens": 2938,
            "input_cost_usd": 0.0011032,
            "output_cost_usd": 0.000288,
            "estimated_cost_usd": 0.0013912,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.93,
            "summary": "The assessment is internally consistent with classification 'complex' supported by a decisive hard-complex signal 'coco_or_at1_exposure' directly evidenced by product-specific KIID quotes. The derivatives signals correctly reflect ancillary/EPM use only, with no core derivative strategy asserted or evidenced, consistent with physical replication and balanced mode policy. There is no conflict between 'derivatives_epm_only' and 'derivatives_core_strategy'. Supporting evidence signal labels match their quotes. The assessment correctly treats HELO/option overlay as absent, so no core derivatives strategy is required. The client-facing JSON is publishable as-is with no policy or internal consistency issues. No repairs are needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}