{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T14:34:13+00:00",
        "captured_unix": 1786199653,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BF2GFM70_strict_latest.json",
        "source_assessment_hash": "fa79a16131d497e87b943dab1aed0ddc9ae5a3028ad634c5b7c8522ee143ea42",
        "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": "IE00BF2GFM70",
    "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": 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": 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": 2431,
            "completion_tokens": 191,
            "total_tokens": 2622,
            "raw": {
                "prompt_tokens": 2431,
                "completion_tokens": 191,
                "total_tokens": 2622,
                "cost": 0.001278,
                "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.001278,
                    "upstream_inference_prompt_cost": 0.0009724,
                    "upstream_inference_completions_cost": 0.0003056
                },
                "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": 2431,
            "completion_tokens": 191,
            "total_tokens": 2622,
            "input_cost_usd": 0.0009724,
            "output_cost_usd": 0.0003056,
            "estimated_cost_usd": 0.001278,
            "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'. All hard-complex signals are absent or properly supported. The derivatives_epm_only=true flag aligns with the evidence showing only ancillary/permission-level derivative use, with no core derivative strategy or synthetic replication. Supporting evidence quotes correctly match their signal labels. There is no conflict between derivatives_epm_only and derivatives_core_strategy flags. Counterparty risk is evidenced by FX forward usage, consistent with ancillary derivative use, not core exposure. HELO or option overlay strategies are not present, so no reclassification needed. The client-facing JSON is publishable as-is with no issues or repairs required.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}