{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.17",
        "captured_at_utc": "2026-08-09T17:47:58+00:00",
        "captured_unix": 1786297678,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BD4TY451_strict_latest.json",
        "source_assessment_hash": "121f8b36a3363f59a9170aba15193a38af0fff7d2e8c7710419a0227ca8c9610",
        "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": "IE00BD4TY451",
    "classification": "complex",
    "policy_mode": "strict",
    "decision_rule_applied": "strict_etf_derivative_permission_complex_rule",
    "source_classification": "complex",
    "source_decision_rule_applied": "strict_etf_swap_complex_rule",
    "resolution": {
        "applied": true,
        "resolution_class": "deterministic_complex_basis_repair",
        "reason_code": "unsupported_source_decision_rule_with_supported_alternative_complex_basis",
        "source_classification": "complex",
        "source_decision_rule_applied": "strict_etf_swap_complex_rule",
        "resolved_classification": "complex",
        "resolved_decision_rule_applied": "strict_etf_derivative_permission_complex_rule",
        "trigger_signal": "swaps",
        "supported_replacement_basis": "derivative_permission",
        "supported_replacement_basis_type": "strict_supported_permission_or_ancillary_derivative_evidence",
        "overridden_unsupported_signals": [
            "synthetic_replication",
            "swaps"
        ],
        "supported_hard_signals": [],
        "core_derivative_evidence_count": 0,
        "swap_evidence_count": 0,
        "reassessment_required": false,
        "publishable_resolution": true,
        "message": "The source assessment is correctly Complex, but decision_rule_applied=strict_etf_swap_complex_rule relies on unsupported swaps. The same product evidence independently supports Complex via derivative_permission, so the validator preserves classification=complex, replaces the effective decision rule with strict_etf_derivative_permission_complex_rule, and treats the unsupported source rule/flags as an evidence-hygiene repair rather than a classification failure."
    },
    "validator_verdict": "warn",
    "publishable": true,
    "confidence": 0.78,
    "issue_count": 2,
    "issues": [
        {
            "severity": "warn",
            "code": "source_complex_decision_rule_auto_repaired",
            "message": "The source assessment is correctly Complex, but decision_rule_applied=strict_etf_swap_complex_rule relies on unsupported swaps. The same product evidence independently supports Complex via derivative_permission, so the validator preserves classification=complex, replaces the effective decision rule with strict_etf_derivative_permission_complex_rule, and treats the unsupported source rule/flags as an evidence-hygiene repair rather than a classification failure."
        },
        {
            "severity": "warn",
            "code": "physical_rule_without_direct_physical_evidence",
            "message": "Physical replication is claimed but no direct product-specific physical replication evidence was found. This is a warning only and does not invalidate the classification or publishability.",
            "source": "agent"
        }
    ],
    "suggested_repairs": [
        "Repair the upstream source decision rule and remove unsupported source flags so the source assessment points to the Complex feature actually proven by the evidence. No further model rerun is required unless new contradictory evidence is found."
    ],
    "reassessment": {
        "required": false,
        "reason": "deterministic_resolution_applied"
    },
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "warn",
        "publishable": true,
        "confidence": 0.78,
        "issues": [
            {
                "severity": "warn",
                "code": "source_complex_decision_rule_auto_repaired",
                "message": "The source assessment is correctly Complex, but decision_rule_applied=strict_etf_swap_complex_rule relies on unsupported swaps. The same product evidence independently supports Complex via derivative_permission, so the validator preserves classification=complex, replaces the effective decision rule with strict_etf_derivative_permission_complex_rule, and treats the unsupported source rule/flags as an evidence-hygiene repair rather than a classification failure."
            }
        ],
        "suggested_repairs": [
            "Repair the upstream source decision rule and remove unsupported source flags so the source assessment points to the Complex feature actually proven by the evidence. No further model rerun is required unless new contradictory evidence is found."
        ],
        "reassessment": {
            "required": false,
            "reason": "deterministic_resolution_applied"
        },
        "resolution": {
            "applied": true,
            "resolution_class": "deterministic_complex_basis_repair",
            "reason_code": "unsupported_source_decision_rule_with_supported_alternative_complex_basis",
            "source_classification": "complex",
            "source_decision_rule_applied": "strict_etf_swap_complex_rule",
            "resolved_classification": "complex",
            "resolved_decision_rule_applied": "strict_etf_derivative_permission_complex_rule",
            "trigger_signal": "swaps",
            "supported_replacement_basis": "derivative_permission",
            "supported_replacement_basis_type": "strict_supported_permission_or_ancillary_derivative_evidence",
            "overridden_unsupported_signals": [
                "synthetic_replication",
                "swaps"
            ],
            "supported_hard_signals": [],
            "core_derivative_evidence_count": 0,
            "swap_evidence_count": 0,
            "reassessment_required": false,
            "publishable_resolution": true,
            "message": "The source assessment is correctly Complex, but decision_rule_applied=strict_etf_swap_complex_rule relies on unsupported swaps. The same product evidence independently supports Complex via derivative_permission, so the validator preserves classification=complex, replaces the effective decision rule with strict_etf_derivative_permission_complex_rule, and treats the unsupported source rule/flags as an evidence-hygiene repair rather than a classification failure."
        },
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": null,
            "decision_rule_signal_true": null,
            "decision_rule_signal_supported": null,
            "decision_rule_matching_evidence_count": null,
            "decision_rule_matches": [],
            "true_hard_signals": [],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [],
            "checks": []
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "strict",
            "type": "ETF",
            "ucits": true,
            "physical_replication": true,
            "swaps_signal": false,
            "synthetic_replication": false,
            "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": []
        },
        "source_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": [
                "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": false,
                    "matching_evidence_count": 0,
                    "decision_rule_uses_signal": true,
                    "matches": []
                }
            }
        },
        "source_derivative_materiality": {
            "checked": true,
            "policy_mode": "strict",
            "type": "ETF",
            "ucits": true,
            "physical_replication": true,
            "swaps_signal": true,
            "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": true,
            "physical_replication_direct_evidence": false,
            "physical_replication_evidence_count": 0,
            "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": 4869,
            "completion_tokens": 438,
            "total_tokens": 5307,
            "raw": {
                "prompt_tokens": 4869,
                "completion_tokens": 438,
                "total_tokens": 5307,
                "cost": 0.0020724,
                "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.0020724,
                    "upstream_inference_prompt_cost": 0.0013716,
                    "upstream_inference_completions_cost": 0.0007008
                },
                "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": 4869,
            "completion_tokens": 438,
            "total_tokens": 5307,
            "input_cost_usd": 0.0013716,
            "output_cost_usd": 0.0007008,
            "estimated_cost_usd": 0.0020724,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "warn",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification=complex supported by derivative permission/ancillary use evidence under strict policy mode. The decision_rule_applied is correctly set to strict_etf_derivative_permission_complex_rule after deterministic repair of unsupported swap-based source rule. The derivatives_epm_only=true flag is supported by product-specific permission/ancillary derivative evidence. No core derivative strategy evidence is present, consistent with derivatives_core_strategy=false. There is no conflict between derivatives_epm_only and derivatives_core_strategy flags. Supporting evidence quotes correctly match their signal labels. The physical replication claim lacks direct physical replication evidence but this is a WARN only and does not invalidate the non-complex factors or overall complex classification. The consumer understanding narrative is consistent with the evidence and classification. The assessment is publishable as-is with a hygiene warning to repair unsupported swap and synthetic flags in the source data. Deterministic evidence resolution preserved classification=complex but replaced the unsupported source decision rule strict_etf_swap_complex_rule: its decision-driving swaps signal lacks direct evidence, while derivative_permission is independently supported. The effective decision rule is strict_etf_derivative_permission_complex_rule. Repair the upstream rule/flags; another model rerun is not required.",
            "issues": [
                {
                    "severity": "warn",
                    "code": "source_complex_decision_rule_auto_repaired",
                    "message": "The source assessment originally applied strict_etf_swap_complex_rule relying on unsupported swaps and synthetic_replication flags. Deterministic validation replaced this with strict_etf_derivative_permission_complex_rule based on supported derivative permission/ancillary evidence. The unsupported swap and synthetic flags are treated as evidence hygiene issues and do not invalidate the classification."
                },
                {
                    "severity": "warn",
                    "code": "physical_rule_without_direct_physical_evidence",
                    "message": "Physical replication is claimed but no direct product-specific physical replication evidence was found. This is a warning only and does not invalidate the classification or publishability."
                }
            ],
            "suggested_repairs": [
                "Repair the upstream source decision rule and remove unsupported source flags so the source assessment points to the Complex feature actually proven by the evidence. No further model rerun is required unless new contradictory evidence is found."
            ]
        }
    }
}