{
    "ok": true,
    "status": "PASS",
    "version": "1.33.0",
    "mode": "synthetic_adversarial_no_web",
    "passed": 8,
    "total": 8,
    "failed": 0,
    "results": [
        {
            "name": "iron_good",
            "query": "Why does iron rust?",
            "expected": "ACCEPT",
            "actual": "ACCEPT",
            "intent": "EXPLAIN_CAUSE",
            "canonical_topic": "Iron Rusting",
            "firewall": {
                "allow": true,
                "status": "INTENT_COMPATIBLE",
                "reasons": [],
                "subject_hit": true,
                "predicate_hit": true,
                "topic_hit": false,
                "phenomenon_hit": true
            },
            "status": "PASS"
        },
        {
            "name": "iron_game",
            "query": "Why does iron rust?",
            "expected": "REJECT",
            "actual": "REJECT",
            "intent": "EXPLAIN_CAUSE",
            "canonical_topic": "Iron Rusting",
            "firewall": {
                "allow": false,
                "status": "INTENT_REJECTED",
                "reasons": [
                    "gaming_sense_rejected_by_intent_lock",
                    "candidate_does_not_support_requested_relationship"
                ],
                "subject_hit": false,
                "predicate_hit": true,
                "topic_hit": false,
                "phenomenon_hit": false
            },
            "status": "PASS"
        },
        {
            "name": "java_good",
            "query": "How does Java garbage collection work?",
            "expected": "ACCEPT",
            "actual": "ACCEPT",
            "intent": "EXPLAIN_MECHANISM",
            "canonical_topic": "Java garbage collection",
            "firewall": {
                "allow": true,
                "status": "INTENT_COMPATIBLE",
                "reasons": [],
                "subject_hit": true,
                "predicate_hit": true,
                "topic_hit": true,
                "phenomenon_hit": false
            },
            "status": "PASS"
        },
        {
            "name": "java_island",
            "query": "How does Java garbage collection work?",
            "expected": "REJECT",
            "actual": "REJECT",
            "intent": "EXPLAIN_MECHANISM",
            "canonical_topic": "Java garbage collection",
            "firewall": {
                "allow": false,
                "status": "INTENT_REJECTED",
                "reasons": [
                    "candidate_does_not_support_requested_relationship"
                ],
                "subject_hit": false,
                "predicate_hit": true,
                "topic_hit": false,
                "phenomenon_hit": false
            },
            "status": "PASS"
        },
        {
            "name": "python_good",
            "query": "Why do Python generators save memory?",
            "expected": "ACCEPT",
            "actual": "ACCEPT",
            "intent": "EXPLAIN_CAUSE",
            "canonical_topic": "Python generators save memory",
            "firewall": {
                "allow": true,
                "status": "INTENT_COMPATIBLE",
                "reasons": [],
                "subject_hit": true,
                "predicate_hit": true,
                "topic_hit": true,
                "phenomenon_hit": true
            },
            "status": "PASS"
        },
        {
            "name": "python_snake",
            "query": "Why do Python generators save memory?",
            "expected": "REJECT",
            "actual": "REJECT",
            "intent": "EXPLAIN_CAUSE",
            "canonical_topic": "Python generators save memory",
            "firewall": {
                "allow": false,
                "status": "INTENT_REJECTED",
                "reasons": [
                    "candidate_does_not_support_requested_relationship"
                ],
                "subject_hit": false,
                "predicate_hit": false,
                "topic_hit": false,
                "phenomenon_hit": false
            },
            "status": "PASS"
        },
        {
            "name": "generic_cause_good",
            "query": "Why does copper corrode?",
            "expected": "ACCEPT",
            "actual": "ACCEPT",
            "intent": "EXPLAIN_CAUSE",
            "canonical_topic": "Copper corrode",
            "firewall": {
                "allow": true,
                "status": "INTENT_COMPATIBLE",
                "reasons": [],
                "subject_hit": true,
                "predicate_hit": true,
                "topic_hit": true,
                "phenomenon_hit": true
            },
            "status": "PASS"
        },
        {
            "name": "generic_cause_bad",
            "query": "Why does copper corrode?",
            "expected": "REJECT",
            "actual": "REJECT",
            "intent": "EXPLAIN_CAUSE",
            "canonical_topic": "Copper corrode",
            "firewall": {
                "allow": false,
                "status": "INTENT_REJECTED",
                "reasons": [
                    "candidate_does_not_support_requested_relationship"
                ],
                "subject_hit": true,
                "predicate_hit": false,
                "topic_hit": false,
                "phenomenon_hit": false
            },
            "status": "PASS"
        }
    ]
}