{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T11:32:45+00:00",
        "captured_unix": 1786188765,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE0003Z9E2Y3_balanced_latest.json",
        "source_assessment_hash": "07a6f814b9f88d00b2faeae4133907f891db5bbde263d055adacb7359eaa1c1f",
        "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": "IE0003Z9E2Y3",
    "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": true,
            "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": 1,
            "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": true,
            "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": 2570,
            "completion_tokens": 172,
            "total_tokens": 2742,
            "raw": {
                "prompt_tokens": 2570,
                "completion_tokens": 172,
                "total_tokens": 2742,
                "cost": 0.0013032,
                "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.0013032,
                    "upstream_inference_prompt_cost": 0.001028,
                    "upstream_inference_completions_cost": 0.0002752
                },
                "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": 2570,
            "completion_tokens": 172,
            "total_tokens": 2742,
            "input_cost_usd": 0.001028,
            "output_cost_usd": 0.0002752,
            "estimated_cost_usd": 0.0013032,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification as non-complex under the balanced policy mode and decision rule applied. The derivatives_epm_only signal is supported by product-specific evidence indicating derivatives use limited to efficient portfolio management and hedging, without core derivative strategy or synthetic replication. The counterparty risk signal is supported by direct evidence but does not imply complex classification. There is no conflict between derivatives_epm_only and derivatives_core_strategy signals. No HELO or option overlay strategy is present to require complexity override. All supporting evidence quotes correctly match their signal labels. The client-facing JSON is publishable as-is with no critical issues or repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}