{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T12:24:15+00:00",
        "captured_unix": 1786191855,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BFXR5R48_balanced_latest.json",
        "source_assessment_hash": "3a7dba53e565276244da100b56b265ff687f2a5408b5804172b3a875aae84cd3",
        "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": "IE00BFXR5R48",
    "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": 5,
            "swap_evidence_count": 1,
            "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": 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": 2700,
            "completion_tokens": 181,
            "total_tokens": 2881,
            "raw": {
                "prompt_tokens": 2700,
                "completion_tokens": 181,
                "total_tokens": 2881,
                "cost": 0.0013696,
                "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.0013696,
                    "upstream_inference_prompt_cost": 0.00108,
                    "upstream_inference_completions_cost": 0.0002896
                },
                "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": 2700,
            "completion_tokens": 181,
            "total_tokens": 2881,
            "input_cost_usd": 0.00108,
            "output_cost_usd": 0.0002896,
            "estimated_cost_usd": 0.0013696,
            "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 derivatives limited to EPM/hedging use. All supporting evidence quotes match their signal labels. No hard-complex signals are asserted without direct product-specific evidence. The derivatives_epm_only=true flag aligns with derivatives_core_strategy=false and the evidence shows only ancillary/permission-level derivative use. Counterparty risk language is present but properly evidenced and does not imply material OTC swap exposure. No HELO or option overlay strategy is present, so no conflict arises. The decision rule applied is appropriate for the classification and policy mode. The JSON is suitable for client-facing publication as-is with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}