{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T11:34:30+00:00",
        "captured_unix": 1786188870,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000COQKPO9_balanced_latest.json",
        "source_assessment_hash": "4985ded1bc8590fe2fe5b3c49eed64d71d40af6cbbdee7bccbc8bb9b432711b1",
        "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": "IE000COQKPO9",
    "classification": "non-complex",
    "policy_mode": "balanced",
    "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": "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": []
        },
        "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": 2406,
            "completion_tokens": 221,
            "total_tokens": 2627,
            "raw": {
                "prompt_tokens": 2406,
                "completion_tokens": 221,
                "total_tokens": 2627,
                "cost": 0.001316,
                "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.001316,
                    "upstream_inference_prompt_cost": 0.0009624,
                    "upstream_inference_completions_cost": 0.0003536
                },
                "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": 2406,
            "completion_tokens": 221,
            "total_tokens": 2627,
            "input_cost_usd": 0.0009624,
            "output_cost_usd": 0.0003536,
            "estimated_cost_usd": 0.001316,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification 'non-complex' under the 'etf_ucits_physical_no_complex_override_rule' decision rule in balanced mode. The signals, factors, and evidence align correctly. The derivatives_epm_only signal is supported by product-specific evidence indicating derivative use limited to efficient portfolio management, hedging, or risk management, with no core derivative strategy or synthetic replication. The counterparty risk signal is present but consistent with non-complex classification. There is no conflict between derivatives_epm_only and derivatives_core_strategy signals. No HELO or option overlay strategy is present, so no reclassification is needed. Supporting evidence quotes match their signal labels. The product is a physically replicated UCITS ETF with ancillary derivative use only, which is correctly classified as non-complex in balanced mode. The JSON is client-publishable as-is with no required repairs.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}