{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T13:34:37+00:00",
        "captured_unix": 1786196077,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B4L60045_strict_latest.json",
        "source_assessment_hash": "a754fa3dd656a7a0529b8cf31d7af1800a96d234039a3b8894fb090bcb658f3c",
        "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": "IE00B4L60045",
    "classification": "non-complex",
    "policy_mode": "strict",
    "decision_rule_applied": "etf_ucits_physical_no_complex_override_rule",
    "validator_verdict": "warn",
    "publishable": true,
    "confidence": 0.78,
    "issue_count": 2,
    "issues": [
        {
            "severity": "warn",
            "code": "non_standard_evidence_signal_name",
            "message": "Evidence signal \"replication_method physical\" should probably be \"replication_method\" or \"physical_replication\"."
        },
        {
            "severity": "warn",
            "code": "non_standard_evidence_signal_name",
            "message": "Evidence signal \"replication_method physical\" should probably be \"replication_method\" or \"physical_replication\".",
            "source": "agent"
        }
    ],
    "suggested_repairs": [
        "Normalise evidence signal names to a stable enum, e.g. replication_method or physical_replication."
    ],
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "warn",
        "publishable": true,
        "confidence": 0.78,
        "issues": [
            {
                "severity": "warn",
                "code": "non_standard_evidence_signal_name",
                "message": "Evidence signal \"replication_method physical\" should probably be \"replication_method\" or \"physical_replication\"."
            }
        ],
        "suggested_repairs": [
            "Normalise evidence signal names to a stable enum, e.g. replication_method or physical_replication."
        ],
        "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": true,
            "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": true,
            "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": 2575,
            "completion_tokens": 247,
            "total_tokens": 2822,
            "raw": {
                "prompt_tokens": 2575,
                "completion_tokens": 247,
                "total_tokens": 2822,
                "cost": 0.0014252,
                "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.0014252,
                    "upstream_inference_prompt_cost": 0.00103,
                    "upstream_inference_completions_cost": 0.0003952
                },
                "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": 2575,
            "completion_tokens": 247,
            "total_tokens": 2822,
            "input_cost_usd": 0.00103,
            "output_cost_usd": 0.0003952,
            "estimated_cost_usd": 0.0014252,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.82,
            "summary": "The assessment is internally consistent with classification non-complex supported by physical replication and no core derivative strategy signals. All decisive/hard-complex signals are either false or supported by product-specific evidence. Supporting evidence signal labels match quotes. There is no conflict between derivatives_epm_only and derivatives_core_strategy flags. Derivative wording only proves permission or ancillary use, not material or core strategy exposure. No HELO or option overlay strategy is present, so no reclassification needed. The minor issue of a non-standard evidence signal name is a warning only and does not affect publishability. The JSON is client-publishable as-is.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "non_standard_evidence_signal_name",
                    "message": "Evidence signal \"replication_method physical\" should probably be \"replication_method\" or \"physical_replication\"."
                }
            ],
            "suggested_repairs": [
                "Normalise evidence signal names to a stable enum, e.g. replication_method or physical_replication."
            ]
        }
    }
}