{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.16",
        "captured_at_utc": "2026-08-09T15:18:39+00:00",
        "captured_unix": 1786288719,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE000QF66PE6_strict_latest.json",
        "source_assessment_hash": "fc94d82ee005ff819b21c1053f6e910bc67ae9db13d9364e17d4be80a117f1cf",
        "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": "IE000QF66PE6",
    "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": "warn",
    "publishable": true,
    "confidence": 0.78,
    "issue_count": 2,
    "issues": [
        {
            "severity": "warn",
            "code": "core_derivatives_true_without_core_evidence",
            "message": "derivatives_core_strategy=true but no product-specific core-derivative strategy evidence is present."
        },
        {
            "severity": "warn",
            "code": "non_decisive_hard_signal_without_direct_evidence_synthetic_replication",
            "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates that hard-complex feature. The signal is not used by decision_rule_applied and classification=complex is independently supported by: swaps."
        }
    ],
    "suggested_repairs": [
        "Add product-specific core-derivative strategy evidence, or set derivatives_core_strategy=false/null if the flag cannot be substantiated.",
        "Remove or downgrade unsupported synthetic_replication, or add product-specific evidence for it. This is an evidence-quality repair and does not invalidate an independently supported complex classification.",
        "Add product-specific core-derivative strategy evidence to support derivatives_core_strategy=true, or set derivatives_core_strategy=false if such evidence cannot be found.",
        "Remove or downgrade unsupported synthetic_replication=true flag, or add direct product-specific evidence for synthetic replication to substantiate it."
    ],
    "reassessment": {
        "required": false
    },
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "warn",
        "publishable": true,
        "confidence": 0.78,
        "issues": [
            {
                "severity": "warn",
                "code": "core_derivatives_true_without_core_evidence",
                "message": "derivatives_core_strategy=true but no product-specific core-derivative strategy evidence is present."
            },
            {
                "severity": "warn",
                "code": "non_decisive_hard_signal_without_direct_evidence_synthetic_replication",
                "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates that hard-complex feature. The signal is not used by decision_rule_applied and classification=complex is independently supported by: swaps."
            }
        ],
        "suggested_repairs": [
            "Add product-specific core-derivative strategy evidence, or set derivatives_core_strategy=false/null if the flag cannot be substantiated.",
            "Remove or downgrade unsupported synthetic_replication, or add product-specific evidence for it. This is an evidence-quality repair and does not invalidate an independently supported complex classification."
        ],
        "reassessment": {
            "required": false
        },
        "resolution": {
            "applied": false
        },
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": "swaps",
            "decision_rule_signal_true": true,
            "decision_rule_signal_supported": true,
            "decision_rule_matching_evidence_count": 2,
            "decision_rule_matches": [
                {
                    "index": 0,
                    "source": "KIID",
                    "evidence_signal": "synthetic_replication",
                    "quote": "The fund might purchase securities that are not contained in the reference index and will enter into swap agreements to exchange the performance of those securities for the performance of the reference index."
                },
                {
                    "index": 1,
                    "source": "PRIIPS_KID",
                    "evidence_signal": "swaps",
                    "quote": "To achieve the objective the Fund will use unfunded swaps (\" Swaps \")."
                }
            ],
            "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": true,
                    "matching_evidence_count": 2,
                    "decision_rule_uses_signal": true,
                    "matches": [
                        {
                            "index": 0,
                            "source": "KIID",
                            "evidence_signal": "synthetic_replication",
                            "quote": "The fund might purchase securities that are not contained in the reference index and will enter into swap agreements to exchange the performance of those securities for the performance of the reference index."
                        },
                        {
                            "index": 1,
                            "source": "PRIIPS_KID",
                            "evidence_signal": "swaps",
                            "quote": "To achieve the objective the Fund will use unfunded swaps (\" Swaps \")."
                        }
                    ]
                }
            }
        },
        "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": 3,
            "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": []
        },
        "source_decisive_signal_evidence": null,
        "source_derivative_materiality": null,
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": false,
            "physical_replication_direct_evidence": false,
            "physical_replication_evidence_count": 0,
            "has_epm_only_evidence": false,
            "has_core_derivatives_evidence": true,
            "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": 4479,
            "completion_tokens": 339,
            "total_tokens": 4818,
            "raw": {
                "prompt_tokens": 4479,
                "completion_tokens": 339,
                "total_tokens": 4818,
                "cost": 0.001758,
                "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.001758,
                    "upstream_inference_prompt_cost": 0.0012156,
                    "upstream_inference_completions_cost": 0.0005424
                },
                "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": 4479,
            "completion_tokens": 339,
            "total_tokens": 4818,
            "input_cost_usd": 0.0012156,
            "output_cost_usd": 0.0005424,
            "estimated_cost_usd": 0.001758,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "warn",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The classification as complex under the strict_etf_swap_complex_rule is supported by direct product-specific swap evidence. However, the derivatives_core_strategy=true flag lacks direct product-specific core-derivative strategy evidence and synthetic_replication=true is unsubstantiated by direct evidence and not used by the decision rule. There is no conflict between derivatives_epm_only and derivatives_core_strategy flags as derivatives_epm_only=false. All supporting evidence signals match their quotes. The assessment is internally consistent and publishable with warnings and suggested repairs to improve evidence hygiene.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "core_derivatives_true_without_core_evidence",
                    "message": "derivatives_core_strategy=true but no product-specific core-derivative strategy evidence is present in supporting_evidence."
                },
                {
                    "severity": "warn",
                    "code": "non_decisive_hard_signal_without_direct_evidence_synthetic_replication",
                    "message": "signals.synthetic_replication=true but no supporting_evidence quote directly substantiates this feature. The signal is not used by decision_rule_applied and classification=complex is independently supported by swaps."
                }
            ],
            "suggested_repairs": [
                "Add product-specific core-derivative strategy evidence to support derivatives_core_strategy=true, or set derivatives_core_strategy=false if such evidence cannot be found.",
                "Remove or downgrade unsupported synthetic_replication=true flag, or add direct product-specific evidence for synthetic replication to substantiate it."
            ]
        }
    }
}