{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T13:56:42+00:00",
        "captured_unix": 1786197402,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000GHXL2Q3_strict_latest.json",
        "source_assessment_hash": "999d7340b3b271acbb78413df0d230bdbb6618c56ec5e17962602715c3a1127a",
        "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": "IE000GHXL2Q3",
    "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": null,
            "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": 2282,
            "completion_tokens": 166,
            "total_tokens": 2448,
            "raw": {
                "prompt_tokens": 2282,
                "completion_tokens": 166,
                "total_tokens": 2448,
                "cost": 0.0011784,
                "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.0011784,
                    "upstream_inference_prompt_cost": 0.0009128,
                    "upstream_inference_completions_cost": 0.0002656
                },
                "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": 2282,
            "completion_tokens": 166,
            "total_tokens": 2448,
            "input_cost_usd": 0.0009128,
            "output_cost_usd": 0.0002656,
            "estimated_cost_usd": 0.0011784,
            "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 physical replication and no core derivative strategy signals. The derivatives_mentioned signal is supported by product-specific permission-only evidence from the KIID. No hard-complex signals are asserted without direct product-specific evidence. There is no conflict between derivatives_epm_only (null) and derivatives_core_strategy (false). No HELO or option overlay strategy is present, so no reclassification is needed. Counterparty risk language is present but does not indicate OTC or material derivative exposure. The client-facing JSON is publishable as-is with no required repairs.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}