{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.8",
        "captured_at_utc": "2026-08-09T11:05:06+00:00",
        "captured_unix": 1786273506,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B1XNHC34_balanced_latest.json",
        "source_assessment_hash": "ae76579b1b986988ea18d034c561949a2c4d99ebfc21e6903ad878ab80447d17",
        "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": "IE00B1XNHC34",
    "classification": "non-complex",
    "policy_mode": "balanced",
    "decision_rule_applied": "etf_ucits_physical_no_complex_override_rule",
    "validator_verdict": "warn",
    "publishable": true,
    "confidence": 0.78,
    "issue_count": 1,
    "issues": [
        {
            "severity": "warn",
            "code": "counterparty_risk_language_identified",
            "message": "Counterparty risk language is present and supported by evidence but does not alone trigger complexity.",
            "source": "agent"
        }
    ],
    "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,
            "decision_rule_matching_evidence_count": null,
            "decision_rule_matches": [],
            "true_hard_signals": [],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [],
            "checks": []
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "balanced",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": false,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 4,
            "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": 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": 3544,
            "completion_tokens": 267,
            "total_tokens": 3811,
            "raw": {
                "prompt_tokens": 3544,
                "completion_tokens": 267,
                "total_tokens": 3811,
                "cost": 0.0018448,
                "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.0018448,
                    "upstream_inference_prompt_cost": 0.0014176,
                    "upstream_inference_completions_cost": 0.0004272
                },
                "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": 3544,
            "completion_tokens": 267,
            "total_tokens": 3811,
            "input_cost_usd": 0.0014176,
            "output_cost_usd": 0.0004272,
            "estimated_cost_usd": 0.0018448,
            "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 the decision rule 'etf_ucits_physical_no_complex_override_rule'. The hard-complex signals are absent or unsupported, and the derivatives_epm_only flag is supported by product-specific evidence indicating efficient portfolio management or hedging use only. There is no conflict between derivatives_epm_only and derivatives_core_strategy flags. The derivative wording supports permission and ancillary/EPM use but not core or material exposure. HELO or option overlay strategies are not present, so no reclassification is needed. The counterparty risk signal is supported by direct evidence. The supporting evidence quotes match their signal labels. The product is a UCITS ETF with physical replication and no leverage or synthetic replication, consistent with non-complex classification in balanced mode. No repairs are necessary. The JSON is client-publishable as-is.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "counterparty_risk_language_identified",
                    "message": "Counterparty risk language is present and supported by evidence but does not alone trigger complexity."
                }
            ],
            "suggested_repairs": []
        }
    }
}