{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T11:10:45+00:00",
        "captured_unix": 1786187445,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B9M6RS56_balanced_latest.json",
        "source_assessment_hash": "d4344b1e7e087f465a2293f843074390fcab2ab6705deeda905948df17d03901",
        "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": "IE00B9M6RS56",
    "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": false,
            "swaps_signal": false,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 3,
            "swap_evidence_count": 0,
            "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": 2689,
            "completion_tokens": 192,
            "total_tokens": 2881,
            "raw": {
                "prompt_tokens": 2689,
                "completion_tokens": 192,
                "total_tokens": 2881,
                "cost": 0.0013828,
                "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.0013828,
                    "upstream_inference_prompt_cost": 0.0010756,
                    "upstream_inference_completions_cost": 0.0003072
                },
                "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": 2689,
            "completion_tokens": 192,
            "total_tokens": 2881,
            "input_cost_usd": 0.0010756,
            "output_cost_usd": 0.0003072,
            "estimated_cost_usd": 0.0013828,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification 'non-complex' under the 'etf_ucits_physical_no_complex_override_rule' decision rule in balanced mode. The signals, factors, and evidence align correctly. Supporting evidence quotes match their signal labels. The hard-complex signals are absent or properly supported. The derivatives_epm_only=true and derivatives_core_strategy=false flags do not conflict. Derivative wording supports ancillary/EPM use only, not core strategy or material exposure. No HELO or option overlay strategy is present, so no reclassification is needed. The counterparty risk signal is supported by appropriate evidence and does not overstate OTC swap exposure. The JSON is suitable for client-facing publication as-is, with no repairs required.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}