{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T14:26:22+00:00",
        "captured_unix": 1786199182,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B3Q19T94_strict_latest.json",
        "source_assessment_hash": "fafceacb567349083a84227a84c40f3915e3bf3e266f8fa91a8a1ee0dbcffda2",
        "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": "IE00B3Q19T94",
    "classification": "complex",
    "policy_mode": "strict",
    "decision_rule_applied": "strict_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": "warn",
            "code": "core_derivatives_true_without_core_evidence",
            "message": "derivatives_core_strategy=true but no supporting_evidence item explicitly labeled derivatives_core_strategy is present.",
            "source": "agent"
        },
        {
            "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"
        }
    ],
    "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 use.",
        "Add supporting_evidence with signal=synthetic_replication quoting explicit product-specific language proving synthetic replication (e.g. 'Indirect Replication methodology', 'Replication type: Synthetical', or total return swap delivering index performance).",
        "Alternatively, remove or downgrade synthetic_replication and derivatives_core_strategy signals if direct evidence cannot be found."
    ],
    "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": "strict",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": true,
            "synthetic_replication": true,
            "derivatives_core_strategy": true,
            "derivatives_epm_only": false,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 2,
            "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": 2570,
            "completion_tokens": 393,
            "total_tokens": 2963,
            "raw": {
                "prompt_tokens": 2570,
                "completion_tokens": 393,
                "total_tokens": 2963,
                "cost": 0.0016568,
                "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.0016568,
                    "upstream_inference_prompt_cost": 0.001028,
                    "upstream_inference_completions_cost": 0.0006288
                },
                "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": 2570,
            "completion_tokens": 393,
            "total_tokens": 2963,
            "input_cost_usd": 0.001028,
            "output_cost_usd": 0.0006288,
            "estimated_cost_usd": 0.0016568,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "fail",
            "publishable": false,
            "confidence": 0.92,
            "summary": "The assessment declares derivatives_core_strategy=true and synthetic_replication=true as hard-complex signals but lacks direct, product-specific supporting evidence explicitly proving these features. The supporting evidence quotes confirm swap usage but do not explicitly confirm synthetic replication or core derivative strategy language. This violates internal consistency and Oppl policy requiring direct evidence for hard-complex signals. No evidence labeled derivatives_core_strategy is present, and synthetic_replication is unsupported by quotes. There is no conflict between derivatives_epm_only and derivatives_core_strategy as derivatives_epm_only=false. The classification as complex is consistent with the decision rule and signals, but the missing direct evidence for synthetic replication and core derivative strategy is a critical failure. The JSON is not publishable as-is and requires repair.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "core_derivatives_true_without_core_evidence",
                    "message": "derivatives_core_strategy=true but no supporting_evidence item explicitly labeled derivatives_core_strategy 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 explicit product-specific language confirming core derivative strategy use.",
                "Add supporting_evidence with signal=synthetic_replication quoting explicit product-specific language proving synthetic replication (e.g. 'Indirect Replication methodology', 'Replication type: Synthetical', or total return swap delivering index performance).",
                "Alternatively, remove or downgrade synthetic_replication and derivatives_core_strategy signals if direct evidence cannot be found."
            ]
        }
    }
}