{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.9",
        "captured_at_utc": "2026-08-09T12:42:47+00:00",
        "captured_unix": 1786279367,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B3CNHJ55_balanced_latest.json",
        "source_assessment_hash": "8b12dbd60e1be3909468e15f3bb5c74f6a124a34c7121a9ff3fc434d3c2968df",
        "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": "IE00B3CNHJ55",
    "classification": "complex",
    "policy_mode": "balanced",
    "decision_rule_applied": "balanced_etf_swap_complex_rule",
    "validator_verdict": "fail",
    "publishable": false,
    "confidence": 0.92,
    "issue_count": 1,
    "issues": [
        {
            "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": [
        "Add direct product-specific evidence for swaps, or align decision_rule_applied with the feature actually proven by the evidence.",
        "Add direct product-specific evidence for swaps, such as a quote explicitly mentioning swap, TRS, or CFD usage.",
        "Or revise decision_rule_applied to a rule that does not require swap evidence, aligning with the actual evidence of derivatives_epm_only only."
    ],
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "fail",
        "publishable": false,
        "confidence": 0.92,
        "issues": [
            {
                "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": [
            "Add direct product-specific evidence for swaps, or align decision_rule_applied with the feature actually proven by the evidence."
        ],
        "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": [],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [],
            "checks": {
                "swaps": {
                    "signal_true": true,
                    "direct_evidence": false,
                    "matching_evidence_count": 0,
                    "decision_rule_uses_signal": true,
                    "matches": []
                }
            }
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "balanced",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": true,
            "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": 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": 3286,
            "completion_tokens": 325,
            "total_tokens": 3611,
            "raw": {
                "prompt_tokens": 3286,
                "completion_tokens": 325,
                "total_tokens": 3611,
                "cost": 0.0018344,
                "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.0018344,
                    "upstream_inference_prompt_cost": 0.0013144,
                    "upstream_inference_completions_cost": 0.00052
                },
                "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": 3286,
            "completion_tokens": 325,
            "total_tokens": 3611,
            "input_cost_usd": 0.0013144,
            "output_cost_usd": 0.00052,
            "estimated_cost_usd": 0.0018344,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "fail",
            "publishable": false,
            "confidence": 0.92,
            "summary": "The classification is complex based on the decision_rule_applied 'balanced_etf_swap_complex_rule' which requires direct product-specific swap evidence. However, no supporting_evidence quote directly substantiates swap usage. This is a policy violation in balanced mode requiring direct swap evidence for this decision rule. The derivatives_epm_only flag is consistent with evidence but does not drive the decision. No conflict exists between derivatives_epm_only and derivatives_core_strategy flags. The replication method is physical, so no synthetic replication conflict arises. The client-facing JSON is not publishable as-is due to the missing direct swap evidence supporting the decision rule. Repair is needed by adding direct swap evidence or changing the decision rule to match the evidence. 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": "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": [
                "Add direct product-specific evidence for swaps, such as a quote explicitly mentioning swap, TRS, or CFD usage.",
                "Or revise decision_rule_applied to a rule that does not require swap evidence, aligning with the actual evidence of derivatives_epm_only only."
            ]
        }
    }
}