{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T14:39:15+00:00",
        "captured_unix": 1786199955,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BD3V0B10_strict_latest.json",
        "source_assessment_hash": "2ae842c008c6b46e91a88c953aaf389c5f34db0cac619d827da6238a43ae6f12",
        "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": "IE00BD3V0B10",
    "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": false,
            "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": false,
            "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": 2326,
            "completion_tokens": 194,
            "total_tokens": 2520,
            "raw": {
                "prompt_tokens": 2326,
                "completion_tokens": 194,
                "total_tokens": 2520,
                "cost": 0.0012408,
                "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.0012408,
                    "upstream_inference_prompt_cost": 0.0009304,
                    "upstream_inference_completions_cost": 0.0003104
                },
                "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": 2326,
            "completion_tokens": 194,
            "total_tokens": 2520,
            "input_cost_usd": 0.0009304,
            "output_cost_usd": 0.0003104,
            "estimated_cost_usd": 0.0012408,
            "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'. No hard-complex signals are asserted without direct product-specific evidence. The derivatives signals are consistent with the supporting evidence, which only shows generic permission to use derivatives and ancillary securities lending, not material or core derivative strategy exposure. There is no conflict between 'derivatives_epm_only' and 'derivatives_core_strategy' as both are false. The counterparty risk signal is supported by language in the documents but does not indicate OTC swap exposure. HELO or option overlay strategies are not present, so no reclassification is needed. The client-facing JSON is publishable as-is with no repairs required.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}