{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T11:06:11+00:00",
        "captured_unix": 1786187171,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BDFGJ627_balanced_latest.json",
        "source_assessment_hash": "ecaf1a39de0f0df9a9867935f625832c5f2588566f70b254b467d9a718a60eee",
        "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": "IE00BDFGJ627",
    "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": false,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 1,
            "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": false,
            "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": 2576,
            "completion_tokens": 205,
            "total_tokens": 2781,
            "raw": {
                "prompt_tokens": 2576,
                "completion_tokens": 205,
                "total_tokens": 2781,
                "cost": 0.0013584,
                "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.0013584,
                    "upstream_inference_prompt_cost": 0.0010304,
                    "upstream_inference_completions_cost": 0.000328
                },
                "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": 2576,
            "completion_tokens": 205,
            "total_tokens": 2781,
            "input_cost_usd": 0.0010304,
            "output_cost_usd": 0.000328,
            "estimated_cost_usd": 0.0013584,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification=non-complex and decision_rule_applied=etf_ucits_physical_no_complex_override_rule. All signals align with the evidence provided. The derivatives_mentioned signal is supported by generic permission wording in the KIID, without asserting material or core derivative exposure. No hard-complex signals are asserted without direct product-specific evidence. There is no conflict between derivatives_epm_only and derivatives_core_strategy, both are false. The product is a physical replication UCITS ETF with no synthetic replication or core derivative strategy, consistent with balanced mode policy. No HELO or option overlay strategy is present. Counterparty risk is evidenced by appropriate KIID language but does not imply complex derivative exposure. The JSON is suitable for client-facing publication as-is, with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}