{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T11:37:49+00:00",
        "captured_unix": 1786189069,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B435CG94_balanced_latest.json",
        "source_assessment_hash": "31c8cc951c5e04a1c0843c5339b89fd5953fa31d230cb9a3e32810b9bac0bb30",
        "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": "IE00B435CG94",
    "classification": "complex",
    "policy_mode": "balanced",
    "decision_rule_applied": "balanced_etf_swap_complex_rule",
    "validator_verdict": "fail",
    "publishable": false,
    "confidence": 0.92,
    "issue_count": 4,
    "issues": [
        {
            "severity": "warn",
            "code": "core_derivatives_true_without_core_evidence",
            "message": "derivatives_core_strategy=true but no derivatives_core_strategy evidence item is present."
        },
        {
            "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": "hard_complex_signal_without_direct_evidence_synthetic_replication",
            "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates that hard-complex feature.",
            "source": "agent"
        },
        {
            "severity": "warn",
            "code": "core_derivatives_true_without_core_evidence",
            "message": "derivatives_core_strategy=true but no supporting_evidence item explicitly labeled with signal=derivatives_core_strategy is present.",
            "source": "agent"
        }
    ],
    "suggested_repairs": [
        "Add supporting_evidence with signal=derivatives_core_strategy quoting the relevant strategy language.",
        "Remove or downgrade unsupported synthetic_replication, or add product-specific evidence that directly proves the feature before using it as a hard complex trigger.",
        "Add supporting_evidence with signal=derivatives_core_strategy quoting explicit product-specific language confirming core derivative strategy.",
        "Add supporting_evidence with signal=synthetic_replication quoting explicit product-specific language confirming synthetic replication methodology or total return swap usage.",
        "If such evidence cannot be found, remove or downgrade synthetic_replication and derivatives_core_strategy signals to false to maintain internal consistency and policy compliance."
    ],
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "fail",
        "publishable": false,
        "confidence": 0.92,
        "issues": [
            {
                "severity": "warn",
                "code": "core_derivatives_true_without_core_evidence",
                "message": "derivatives_core_strategy=true but no derivatives_core_strategy evidence item is present."
            },
            {
                "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."
            }
        ],
        "suggested_repairs": [
            "Add supporting_evidence with signal=derivatives_core_strategy quoting the relevant strategy language.",
            "Remove or downgrade unsupported synthetic_replication, or add product-specific evidence that directly proves the feature before using it as a hard complex trigger."
        ],
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": null,
            "decision_rule_signal_true": null,
            "decision_rule_signal_supported": null,
            "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": []
                }
            }
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "balanced",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": true,
            "synthetic_replication": true,
            "derivatives_core_strategy": true,
            "derivatives_epm_only": false,
            "derivative_evidence_count": 3,
            "swap_evidence_count": 3,
            "permission_or_ancillary_evidence_count": 0,
            "core_derivative_evidence_count": 1,
            "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": false,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 2658,
            "completion_tokens": 392,
            "total_tokens": 3050,
            "raw": {
                "prompt_tokens": 2658,
                "completion_tokens": 392,
                "total_tokens": 3050,
                "cost": 0.0016904,
                "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.0016904,
                    "upstream_inference_prompt_cost": 0.0010632,
                    "upstream_inference_completions_cost": 0.0006272
                },
                "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": 2658,
            "completion_tokens": 392,
            "total_tokens": 3050,
            "input_cost_usd": 0.0010632,
            "output_cost_usd": 0.0006272,
            "estimated_cost_usd": 0.0016904,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "fail",
            "publishable": false,
            "confidence": 0.92,
            "summary": "The assessment declares the product as complex with synthetic replication and core derivatives strategy signals set to true. However, there is no direct product-specific supporting evidence explicitly proving synthetic replication or core derivatives strategy. The supporting evidence quotes describe swap usage and counterparty risk but do not explicitly confirm synthetic replication or core derivative strategy language. This violates internal consistency and policy requirements for hard-complex signals to be directly evidenced. No conflicts were found between derivatives_epm_only and derivatives_core_strategy flags. The product is a UCITS ETF in balanced mode, so synthetic replication and core derivatives strategy require explicit evidence. The assessment is not publishable as-is due to unsupported hard-complex signals. Suggested repairs include adding direct supporting evidence for synthetic replication and core derivatives strategy or removing/downgrading these signals.",
            "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": "warn",
                    "code": "core_derivatives_true_without_core_evidence",
                    "message": "derivatives_core_strategy=true but no supporting_evidence item explicitly labeled with signal=derivatives_core_strategy is present."
                }
            ],
            "suggested_repairs": [
                "Add supporting_evidence with signal=derivatives_core_strategy quoting explicit product-specific language confirming core derivative strategy.",
                "Add supporting_evidence with signal=synthetic_replication quoting explicit product-specific language confirming synthetic replication methodology or total return swap usage.",
                "If such evidence cannot be found, remove or downgrade synthetic_replication and derivatives_core_strategy signals to false to maintain internal consistency and policy compliance."
            ]
        }
    }
}