{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T14:15:20+00:00",
        "captured_unix": 1786198520,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000R4ZNTN3_strict_latest.json",
        "source_assessment_hash": "a55fc25efcd379b270e4932c7156369da8668447cf46550171809c6e35c0d4d3",
        "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": "IE000R4ZNTN3",
    "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": 3,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 2,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": false,
            "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": 2698,
            "completion_tokens": 188,
            "total_tokens": 2886,
            "raw": {
                "prompt_tokens": 2698,
                "completion_tokens": 188,
                "total_tokens": 2886,
                "cost": 0.00138,
                "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.00138,
                    "upstream_inference_prompt_cost": 0.0010792,
                    "upstream_inference_completions_cost": 0.0003008
                },
                "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": 2698,
            "completion_tokens": 188,
            "total_tokens": 2886,
            "input_cost_usd": 0.0010792,
            "output_cost_usd": 0.0003008,
            "estimated_cost_usd": 0.00138,
            "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 is consistent with the evidence showing permitted ancillary/EPM derivative use only, without core derivative strategy or synthetic replication. The supporting evidence quotes match their signal labels and do not overstate derivative exposure. There is no conflict between derivatives_epm_only and derivatives_core_strategy flags. Counterparty risk is evidenced by appropriate product-specific language. 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": []
        }
    }
}