{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T12:27:49+00:00",
        "captured_unix": 1786192069,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B810Q511_balanced_latest.json",
        "source_assessment_hash": "43d6ef7fccd1d55d50a54da77cc262dc126013afbff98f9cf93872ed463378c2",
        "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": "IE00B810Q511",
    "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": 2392,
            "completion_tokens": 212,
            "total_tokens": 2604,
            "raw": {
                "prompt_tokens": 2392,
                "completion_tokens": 212,
                "total_tokens": 2604,
                "cost": 0.001296,
                "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.001296,
                    "upstream_inference_prompt_cost": 0.0009568,
                    "upstream_inference_completions_cost": 0.0003392
                },
                "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": 2392,
            "completion_tokens": 212,
            "total_tokens": 2604,
            "input_cost_usd": 0.0009568,
            "output_cost_usd": 0.0003392,
            "estimated_cost_usd": 0.001296,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification 'non-complex' supported by the decision rule 'etf_ucits_physical_no_complex_override_rule' and signals indicating physical replication, no leverage, no inverse exposure, and derivatives limited to EPM use only. Supporting evidence quotes match their signal labels and confirm ancillary derivative use rather than core strategy exposure. The derivatives_epm_only=true flag aligns with the evidence and does not conflict with derivatives_core_strategy=false. No HELO or option overlay strategy is present, so no reclassification is needed. Counterparty risk language is noted but does not indicate OTC or material derivative exposure. The product is a UCITS ETF with physical replication and no synthetic replication, consistent with non-complex classification in balanced mode. The JSON is internally consistent, policy-compliant, and client-publishable as-is.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}