{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.16",
        "captured_at_utc": "2026-08-09T16:34:23+00:00",
        "captured_unix": 1786293263,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BD4TYG73_strict_latest.json",
        "source_assessment_hash": "58bbd68316fffeab2e713bb5e4b23f83296cb25ccc093e3d415e96e65bba0af8",
        "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": "IE00BD4TYG73",
    "classification": "complex",
    "policy_mode": "strict",
    "decision_rule_applied": "strict_etf_swap_complex_rule",
    "source_classification": null,
    "source_decision_rule_applied": null,
    "resolution": {
        "applied": false
    },
    "validator_verdict": "fail",
    "publishable": false,
    "confidence": 0.92,
    "issue_count": 3,
    "issues": [
        {
            "severity": "fail",
            "code": "hard_complex_signal_without_direct_evidence_synthetic_replication",
            "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates that hard-complex feature."
        },
        {
            "severity": "fail",
            "code": "decision_rule_without_direct_evidence_swaps",
            "message": "decision_rule_applied relies on swaps but no product-specific supporting_evidence quote directly substantiates that decision-driving signal."
        },
        {
            "severity": "warn",
            "code": "physical_rule_without_direct_physical_evidence",
            "message": "Replication method is physical but no direct product-specific evidence quote explicitly supports physical replication. This is a hygiene warning and does not invalidate the non-complex factors.",
            "source": "agent"
        }
    ],
    "suggested_repairs": [
        "Remove or downgrade unsupported synthetic_replication, or add product-specific evidence that directly proves the feature before retaining it as a hard complex signal.",
        "Add direct product-specific evidence for swaps, or align decision_rule_applied with the feature actually proven by the evidence.",
        "Add direct product-specific supporting evidence quotes explicitly mentioning swap usage or swap-based exposure to substantiate the swaps signal and support the strict_etf_swap_complex_rule decision.",
        "Add direct product-specific supporting evidence quotes explicitly proving synthetic replication (e.g. 'Indirect Replication methodology', 'Replication type: Synthetical', or total return swap exposure) or remove the synthetic_replication flag.",
        "Add explicit direct evidence for physical replication or clarify replication method wording to support the physical replication claim.",
        "If direct swap or synthetic replication evidence cannot be found, revise the classification to non-complex or apply a different decision_rule_applied consistent with the evidence."
    ],
    "reassessment": {
        "required": false
    },
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "fail",
        "publishable": false,
        "confidence": 0.92,
        "issues": [
            {
                "severity": "fail",
                "code": "hard_complex_signal_without_direct_evidence_synthetic_replication",
                "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates that hard-complex feature."
            },
            {
                "severity": "fail",
                "code": "decision_rule_without_direct_evidence_swaps",
                "message": "decision_rule_applied relies on swaps but no product-specific supporting_evidence quote directly substantiates that decision-driving signal."
            }
        ],
        "suggested_repairs": [
            "Remove or downgrade unsupported synthetic_replication, or add product-specific evidence that directly proves the feature before retaining it as a hard complex signal.",
            "Add direct product-specific evidence for swaps, or align decision_rule_applied with the feature actually proven by the evidence."
        ],
        "reassessment": {
            "required": false
        },
        "resolution": {
            "applied": false
        },
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": "swaps",
            "decision_rule_signal_true": true,
            "decision_rule_signal_supported": false,
            "decision_rule_matching_evidence_count": 0,
            "decision_rule_matches": [],
            "true_hard_signals": [
                "synthetic_replication"
            ],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [
                "synthetic_replication"
            ],
            "checks": {
                "synthetic_replication": {
                    "signal_true": true,
                    "direct_evidence": false,
                    "matching_evidence_count": 0,
                    "decision_rule_uses_signal": false,
                    "matches": []
                },
                "swaps": {
                    "signal_true": true,
                    "direct_evidence": false,
                    "matching_evidence_count": 0,
                    "decision_rule_uses_signal": true,
                    "matches": []
                }
            }
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "strict",
            "type": "ETF",
            "ucits": true,
            "physical_replication": true,
            "swaps_signal": true,
            "synthetic_replication": true,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 2,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": true,
            "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": 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": 4296,
            "completion_tokens": 489,
            "total_tokens": 4785,
            "raw": {
                "prompt_tokens": 4296,
                "completion_tokens": 489,
                "total_tokens": 4785,
                "cost": 0.0019248,
                "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.0019248,
                    "upstream_inference_prompt_cost": 0.0011424,
                    "upstream_inference_completions_cost": 0.0007824
                },
                "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": 4296,
            "completion_tokens": 489,
            "total_tokens": 4785,
            "input_cost_usd": 0.0011424,
            "output_cost_usd": 0.0007824,
            "estimated_cost_usd": 0.0019248,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "fail",
            "publishable": false,
            "confidence": 0.92,
            "summary": "The assessment claims complex classification driven by swaps and synthetic replication signals, but no direct product-specific supporting evidence substantiates these hard-complex features. The decision_rule_applied relies on swaps without direct swap evidence, and synthetic_replication is flagged without supporting quotes. Derivatives_epm_only=true is supported by permission/ancillary evidence, but derivatives_core_strategy=false is consistent with lack of core derivative evidence. No conflict between derivatives_epm_only and derivatives_core_strategy flags. Physical replication is claimed but lacks direct evidence, treated as a warning but not classification failure. Overall, the complex classification is unsupported by the decisive hard signals required under strict mode, leading to a fail and non-publishable result. Deterministic evidence does not substantiate signals.swaps=true; treat that flag as an evidence-hygiene warning unless direct swap/TRS/CFD evidence is added.",
            "issues": [
                {
                    "severity": "fail",
                    "code": "hard_complex_signal_without_direct_evidence_synthetic_replication",
                    "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates that hard-complex feature."
                },
                {
                    "severity": "fail",
                    "code": "decision_rule_without_direct_evidence_swaps",
                    "message": "decision_rule_applied relies on swaps but no product-specific supporting_evidence quote directly substantiates that decision-driving signal."
                },
                {
                    "severity": "warn",
                    "code": "physical_rule_without_direct_physical_evidence",
                    "message": "Replication method is physical but no direct product-specific evidence quote explicitly supports physical replication. This is a hygiene warning and does not invalidate the non-complex factors."
                }
            ],
            "suggested_repairs": [
                "Add direct product-specific supporting evidence quotes explicitly mentioning swap usage or swap-based exposure to substantiate the swaps signal and support the strict_etf_swap_complex_rule decision.",
                "Add direct product-specific supporting evidence quotes explicitly proving synthetic replication (e.g. 'Indirect Replication methodology', 'Replication type: Synthetical', or total return swap exposure) or remove the synthetic_replication flag.",
                "Add explicit direct evidence for physical replication or clarify replication method wording to support the physical replication claim.",
                "If direct swap or synthetic replication evidence cannot be found, revise the classification to non-complex or apply a different decision_rule_applied consistent with the evidence."
            ]
        }
    }
}