{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.20",
        "captured_at_utc": "2026-08-10T09:46:24+00:00",
        "captured_unix": 1786355184,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE0007G78AC4_strict_latest.json",
        "source_assessment_hash": "9614ea57aa491f960888f92a180e88812bcfa8e8788359ea1ef105102fde604b",
        "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": "IE0007G78AC4",
    "classification": "non-complex",
    "policy_mode": "strict",
    "decision_rule_applied": "etf_ucits_physical_no_complex_override_rule",
    "source_classification": null,
    "source_decision_rule_applied": null,
    "resolution": {
        "applied": false
    },
    "validator_verdict": "warn",
    "publishable": true,
    "confidence": 0.78,
    "issue_count": 2,
    "issues": [
        {
            "severity": "warn",
            "code": "unsubstantiated_hard_signal_on_non_complex_crypto_digital_asset",
            "message": "signals.crypto_digital_asset=true but no supporting_evidence quote directly substantiates that hard-complex feature. Because the signal itself is not evidentially substantiated, it must not be used by the validator to overturn an otherwise coherent non-complex classification."
        },
        {
            "severity": "warn",
            "code": "physical_rule_without_direct_physical_evidence",
            "message": "decision_rule_applied explicitly asserts physical replication, but no product-specific supporting evidence quote directly substantiates physical/direct replication. This is a rule-specificity evidence gap and does not by itself invalidate an otherwise coherent non-complex classification."
        }
    ],
    "suggested_repairs": [
        "Remove or downgrade unsupported crypto_digital_asset, or add product-specific evidence for it. Until supported, treat it as an evidence-quality flag rather than a classification contradiction.",
        "Add product-specific physical/direct replication evidence, or use a more general UCITS no-complex-override rule that does not assert physical replication.",
        "Remove or downgrade unsupported crypto_digital_asset signal, or add product-specific evidence for it. Until supported, treat it as an evidence-quality flag rather than a classification contradiction."
    ],
    "reassessment": {
        "required": false
    },
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "warn",
        "publishable": true,
        "confidence": 0.78,
        "issues": [
            {
                "severity": "warn",
                "code": "unsubstantiated_hard_signal_on_non_complex_crypto_digital_asset",
                "message": "signals.crypto_digital_asset=true but no supporting_evidence quote directly substantiates that hard-complex feature. Because the signal itself is not evidentially substantiated, it must not be used by the validator to overturn an otherwise coherent non-complex classification."
            },
            {
                "severity": "warn",
                "code": "physical_rule_without_direct_physical_evidence",
                "message": "decision_rule_applied explicitly asserts physical replication, but no product-specific supporting evidence quote directly substantiates physical/direct replication. This is a rule-specificity evidence gap and does not by itself invalidate an otherwise coherent non-complex classification."
            }
        ],
        "suggested_repairs": [
            "Remove or downgrade unsupported crypto_digital_asset, or add product-specific evidence for it. Until supported, treat it as an evidence-quality flag rather than a classification contradiction.",
            "Add product-specific physical/direct replication evidence, or use a more general UCITS no-complex-override rule that does not assert physical replication."
        ],
        "reassessment": {
            "required": false
        },
        "resolution": {
            "applied": false
        },
        "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": [
                "crypto_digital_asset"
            ],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [
                "crypto_digital_asset"
            ],
            "checks": {
                "crypto_digital_asset": {
                    "signal_true": true,
                    "direct_evidence": false,
                    "matching_evidence_count": 0,
                    "decision_rule_uses_signal": false,
                    "matches": []
                }
            }
        },
        "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": []
        },
        "source_decisive_signal_evidence": null,
        "source_derivative_materiality": null,
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": true,
            "physical_replication_direct_evidence": false,
            "physical_replication_evidence_count": 0,
            "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": 4600,
            "completion_tokens": 429,
            "total_tokens": 5029,
            "raw": {
                "prompt_tokens": 4600,
                "completion_tokens": 429,
                "total_tokens": 5029,
                "cost": 0.0019504,
                "is_byok": false,
                "prompt_tokens_details": {
                    "cached_tokens": 1920,
                    "cache_write_tokens": 0,
                    "audio_tokens": 0,
                    "video_tokens": 0
                },
                "cost_details": {
                    "upstream_inference_cost": 0.0019504,
                    "upstream_inference_prompt_cost": 0.001264,
                    "upstream_inference_completions_cost": 0.0006864
                },
                "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": 4600,
            "completion_tokens": 429,
            "total_tokens": 5029,
            "input_cost_usd": 0.001264,
            "output_cost_usd": 0.0006864,
            "estimated_cost_usd": 0.0019504,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "warn",
            "publishable": true,
            "confidence": 0.8,
            "summary": "The derivatives_epm_only and derivatives_core_strategy flags are both false and consistent with evidence. The counterparty_risk and securities_lending signals are supported by product-specific evidence. However, the crypto_digital_asset signal is unsubstantiated by any direct product-specific evidence and should not be used to influence classification. Also, the decision rule asserts physical replication but no direct physical replication evidence quote is present, representing an evidence gap but not invalidating the classification. No conflicts exist between derivatives_epm_only and derivatives_core_strategy flags. The client-facing JSON is publishable as-is but would benefit from suggested repairs to improve evidence hygiene. The available crypto/digital-asset wording is thematic/equity context rather than direct product exposure to a crypto asset, so crypto_digital_asset remains an unsupported signal and cannot overturn the classification. The applied decision rule asserts physical replication, but deterministic evidence does not directly substantiate physical/direct replication; treat this as a publishable rule-specificity evidence warning rather than a classification contradiction.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "physical_rule_without_direct_physical_evidence",
                    "message": "decision_rule_applied explicitly asserts physical replication, but no product-specific supporting evidence quote directly substantiates physical/direct replication. This is a rule-specificity evidence gap and does not by itself invalidate an otherwise coherent non-complex classification."
                }
            ],
            "suggested_repairs": [
                "Remove or downgrade unsupported crypto_digital_asset signal, or add product-specific evidence for it. Until supported, treat it as an evidence-quality flag rather than a classification contradiction.",
                "Add product-specific physical/direct replication evidence, or use a more general UCITS no-complex-override rule that does not assert physical replication."
            ]
        }
    }
}