{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T14:14:01+00:00",
        "captured_unix": 1786198441,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BF1B7389_strict_latest.json",
        "source_assessment_hash": "0aac1d07d88e8a852048358ae3ec46efa9bde8dd36b080904c98d9db7eb4b087",
        "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": "IE00BF1B7389",
    "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": 2,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 2,
            "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": true,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 2483,
            "completion_tokens": 203,
            "total_tokens": 2686,
            "raw": {
                "prompt_tokens": 2483,
                "completion_tokens": 203,
                "total_tokens": 2686,
                "cost": 0.001318,
                "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.001318,
                    "upstream_inference_prompt_cost": 0.0009932,
                    "upstream_inference_completions_cost": 0.0003248
                },
                "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": 2483,
            "completion_tokens": 203,
            "total_tokens": 2686,
            "input_cost_usd": 0.0009932,
            "output_cost_usd": 0.0003248,
            "estimated_cost_usd": 0.001318,
            "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 etf_ucits_physical_no_complex_override_rule. Derivative signals are limited to ancillary/EPM use, supported by product-specific evidence from the KIID. No hard-complex signals are asserted without evidence. The derivatives_epm_only=true flag aligns with the evidence and does not conflict with derivatives_core_strategy=false. The replication method is physical, and no core derivative strategy or synthetic replication is claimed. HELO or option overlay strategies are not present, so no reclassification is needed. Supporting evidence quotes match their signal labels. The product is a UCITS ETF with physical replication and limited derivative use for efficient portfolio management, consistent with policy. The JSON is suitable for client-facing publication as-is, with no repairs required.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}