{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T13:22:07+00:00",
        "captured_unix": 1786195327,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000LAP5Z18_strict_latest.json",
        "source_assessment_hash": "a6e0b50be9880cc17102d5d64e50b752ecbb0ae29efb3a4e3c287cf5f6e80c65",
        "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": "IE000LAP5Z18",
    "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": 1,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 1,
            "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": false,
            "has_core_derivatives_evidence": false,
            "has_generic_fdi_permission_evidence": false,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 2344,
            "completion_tokens": 219,
            "total_tokens": 2563,
            "raw": {
                "prompt_tokens": 2344,
                "completion_tokens": 219,
                "total_tokens": 2563,
                "cost": 0.001288,
                "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.001288,
                    "upstream_inference_prompt_cost": 0.0009376,
                    "upstream_inference_completions_cost": 0.0003504
                },
                "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": 2344,
            "completion_tokens": 219,
            "total_tokens": 2563,
            "input_cost_usd": 0.0009376,
            "output_cost_usd": 0.0003504,
            "estimated_cost_usd": 0.001288,
            "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 signals, factors, and evidence align correctly. The derivatives_epm_only=true signal is supported by product-specific evidence indicating derivatives use limited to efficient portfolio management and hedging, without core derivative strategy or synthetic replication. The derivatives_core_strategy=false is consistent with the absence of core derivative evidence. There is no conflict between derivatives_epm_only and derivatives_core_strategy. The counterparty_risk signal is present but supported only by risk language, not by evidence of OTC or collateral risk, which is appropriate. HELO or option overlay strategies are not present, so no reclassification is needed. Supporting evidence quotes match their signal labels. No hard-complex signals are unsupported. The JSON is suitable for client-facing publication as-is.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}