{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.13",
        "captured_at_utc": "2026-08-09T13:54:48+00:00",
        "captured_unix": 1786283688,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE0003MKK4H3_balanced_latest.json",
        "source_assessment_hash": "3530a4b0d14708ddc37c95be99577b8f718ab31b3197f57db5780fae9e3a8470",
        "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": "IE0003MKK4H3",
    "classification": "complex",
    "policy_mode": "balanced",
    "decision_rule_applied": "balanced_etf_synthetic_complex_rule",
    "validator_verdict": "fail",
    "publishable": false,
    "confidence": 0.92,
    "issue_count": 1,
    "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. The applied decision rule (balanced_etf_synthetic_complex_rule) also relies on this unsupported signal."
        }
    ],
    "suggested_repairs": [
        "Add product-specific evidence that directly proves synthetic_replication, or align decision_rule_applied with a different supported decisive signal.",
        "Add product-specific evidence that directly proves synthetic_replication, such as explicit wording about synthetic replication methodology or total return swaps.",
        "Or change decision_rule_applied to one that does not rely on synthetic_replication as a decisive signal.",
        "Remove or correct the unsupported synthetic_replication signal flag if no direct evidence can be found."
    ],
    "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. The applied decision rule (balanced_etf_synthetic_complex_rule) also relies on this unsupported signal."
            }
        ],
        "suggested_repairs": [
            "Add product-specific evidence that directly proves synthetic_replication, or align decision_rule_applied with a different supported decisive signal."
        ],
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": "synthetic_replication",
            "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": true,
                    "matches": []
                }
            }
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "balanced",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": false,
            "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": []
        },
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": false,
            "physical_replication_direct_evidence": true,
            "physical_replication_evidence_count": 1,
            "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": 4096,
            "completion_tokens": 330,
            "total_tokens": 4426,
            "raw": {
                "prompt_tokens": 4096,
                "completion_tokens": 330,
                "total_tokens": 4426,
                "cost": 0.000976,
                "is_byok": false,
                "prompt_tokens_details": {
                    "cached_tokens": 3968,
                    "cache_write_tokens": 0,
                    "audio_tokens": 0,
                    "video_tokens": 0
                },
                "cost_details": {
                    "upstream_inference_cost": 0.000976,
                    "upstream_inference_prompt_cost": 0.000448,
                    "upstream_inference_completions_cost": 0.000528
                },
                "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": 4096,
            "completion_tokens": 330,
            "total_tokens": 4426,
            "input_cost_usd": 0.000448,
            "output_cost_usd": 0.000528,
            "estimated_cost_usd": 0.000976,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "fail",
            "publishable": false,
            "confidence": 0.92,
            "summary": "The classification is complex based on synthetic replication, but no product-specific supporting evidence directly substantiates synthetic replication. The decision_rule_applied relies on this unsupported hard-complex signal, causing a classification-evidence contradiction. Derivatives_epm_only=true is supported by ancillary/permission evidence, but derivatives_core_strategy=false is consistent with lack of core derivative evidence. Replication method is physical with direct evidence, so physical replication is supported. Counterparty risk is supported by direct evidence. No conflict between derivatives_epm_only and derivatives_core_strategy flags. All supporting_evidence signal labels match their quotes. The product is not publishable as-is due to the unsupported synthetic_replication signal driving the decision rule.",
            "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. The applied decision rule (balanced_etf_synthetic_complex_rule) also relies on this unsupported signal."
                }
            ],
            "suggested_repairs": [
                "Add product-specific evidence that directly proves synthetic_replication, such as explicit wording about synthetic replication methodology or total return swaps.",
                "Or change decision_rule_applied to one that does not rely on synthetic_replication as a decisive signal.",
                "Remove or correct the unsupported synthetic_replication signal flag if no direct evidence can be found."
            ]
        }
    }
}