{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T18:13:02+00:00",
        "captured_unix": 1786212782,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000FSN19U2_ucits_default_latest.json",
        "source_assessment_hash": "3cee70732b461f95534e0c7b65131e03cd7675499616d3297cffd681e75c56fa",
        "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": "IE000FSN19U2",
    "classification": "non-complex",
    "policy_mode": "ucits_default",
    "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": "ucits_default",
            "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": true,
            "has_core_derivatives_evidence": false,
            "has_generic_fdi_permission_evidence": false,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 2391,
            "completion_tokens": 234,
            "total_tokens": 2625,
            "raw": {
                "prompt_tokens": 2391,
                "completion_tokens": 234,
                "total_tokens": 2625,
                "cost": 0.0013308,
                "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.0013308,
                    "upstream_inference_prompt_cost": 0.0009564,
                    "upstream_inference_completions_cost": 0.0003744
                },
                "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": 2391,
            "completion_tokens": 234,
            "total_tokens": 2625,
            "input_cost_usd": 0.0009564,
            "output_cost_usd": 0.0003744,
            "estimated_cost_usd": 0.0013308,
            "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 ucits_default policy mode and decision rule etf_ucits_physical_no_complex_override_rule. The derivatives_epm_only signal is supported by product-specific evidence from the PRIIPS_KID indicating derivatives use limited to efficient portfolio management. There is no evidence of core derivative strategy or synthetic replication. The derivatives_epm_only flag does not conflict with derivatives_core_strategy which is false. Counterparty risk language is present but does not indicate OTC or material derivative exposure. The supporting evidence quotes match their signal labels. HELO or option overlay strategies are not present, so no conflict arises. The classification and signals align with policy that physically replicated UCITS ETFs with ancillary derivative use are non-complex. The JSON is internally consistent, evidence mapping is correct, and no policy conflicts or unsupported hard-complex signals exist. The output is suitable for client-facing publication as-is with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}