{
  "timestamp": "20260405_194713",
  "total": 36,
  "passed": 27,
  "failed": 9,
  "total_cost": 0.0,
  "tests": [
    {
      "test_id": "AFTERIMAGE_TEST_001__kling-v3__i2v",
      "model": "kling-v3",
      "mode": "i2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (30 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 2, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__kling-v3__oner",
      "model": "kling-v3",
      "mode": "oner",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (30 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 2, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__kling-v3__multishot",
      "model": "kling-v3",
      "mode": "multishot",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (30 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 2, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__kling-v3__t2v",
      "model": "kling-v3",
      "mode": "t2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_t2v' compiled OK (93 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 2, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__veo-3_1__i2v",
      "model": "veo-3.1",
      "mode": "i2v",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (106 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__veo-3_1__oner",
      "model": "veo-3.1",
      "mode": "oner",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (106 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__veo-3_1__t2v",
      "model": "veo-3.1",
      "mode": "t2v",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (106 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__wan-2_7-i2v__i2v",
      "model": "wan-2.7-i2v",
      "mode": "i2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_i2v' compiled OK (64 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__wan-2_7-i2v__between",
      "model": "wan-2.7-i2v",
      "mode": "between",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_between' compiled OK (83 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__wan-2_7-i2v__oner",
      "model": "wan-2.7-i2v",
      "mode": "oner",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_i2v' compiled OK (64 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__wan-2_7-r2v__r2v",
      "model": "wan-2.7-r2v",
      "mode": "r2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_r2v' compiled OK (101 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 2, 'prop': 1, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_001__wan-2_7-r2v__r2v_scene",
      "model": "wan-2.7-r2v",
      "mode": "r2v_scene",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_r2v' compiled OK (101 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 2, 'prop': 1, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__kling-v3__i2v",
      "model": "kling-v3",
      "mode": "i2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (28 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__kling-v3__oner",
      "model": "kling-v3",
      "mode": "oner",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (28 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__kling-v3__multishot",
      "model": "kling-v3",
      "mode": "multishot",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (28 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__kling-v3__t2v",
      "model": "kling-v3",
      "mode": "t2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_t2v' compiled OK (82 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__veo-3_1__i2v",
      "model": "veo-3.1",
      "mode": "i2v",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (104 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__veo-3_1__oner",
      "model": "veo-3.1",
      "mode": "oner",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (104 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__veo-3_1__t2v",
      "model": "veo-3.1",
      "mode": "t2v",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (104 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__wan-2_7-i2v__i2v",
      "model": "wan-2.7-i2v",
      "mode": "i2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_i2v' compiled OK (64 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__wan-2_7-i2v__between",
      "model": "wan-2.7-i2v",
      "mode": "between",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_between' compiled OK (75 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__wan-2_7-i2v__oner",
      "model": "wan-2.7-i2v",
      "mode": "oner",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_i2v' compiled OK (64 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__wan-2_7-r2v__r2v",
      "model": "wan-2.7-r2v",
      "mode": "r2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_r2v' compiled OK (102 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 2, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_002__wan-2_7-r2v__r2v_scene",
      "model": "wan-2.7-r2v",
      "mode": "r2v_scene",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_r2v' compiled OK (102 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 2, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__kling-v3__i2v",
      "model": "kling-v3",
      "mode": "i2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (27 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__kling-v3__oner",
      "model": "kling-v3",
      "mode": "oner",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (27 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__kling-v3__multishot",
      "model": "kling-v3",
      "mode": "multishot",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_i2v' compiled OK (27 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__kling-v3__t2v",
      "model": "kling-v3",
      "mode": "t2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'kling_t2v' compiled OK (80 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 1, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__veo-3_1__i2v",
      "model": "veo-3.1",
      "mode": "i2v",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (99 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__veo-3_1__oner",
      "model": "veo-3.1",
      "mode": "oner",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (99 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__veo-3_1__t2v",
      "model": "veo-3.1",
      "mode": "t2v",
      "content": "afterimage",
      "passed": false,
      "fail_count": 1,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'veo_t2v' compiled OK (99 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": false,
          "details": "allocate_references() raised: Veo 3.1 cannot handle characters or props. Reroute."
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__wan-2_7-i2v__i2v",
      "model": "wan-2.7-i2v",
      "mode": "i2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_i2v' compiled OK (56 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__wan-2_7-i2v__between",
      "model": "wan-2.7-i2v",
      "mode": "between",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_between' compiled OK (70 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__wan-2_7-i2v__oner",
      "model": "wan-2.7-i2v",
      "mode": "oner",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_i2v' compiled OK (56 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 0, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 1}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__wan-2_7-r2v__r2v",
      "model": "wan-2.7-r2v",
      "mode": "r2v",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_r2v' compiled OK (97 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 2, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    },
    {
      "test_id": "AFTERIMAGE_TEST_003__wan-2_7-r2v__r2v_scene",
      "model": "wan-2.7-r2v",
      "mode": "r2v_scene",
      "content": "afterimage",
      "passed": true,
      "fail_count": 0,
      "cost_usd": 0.0,
      "wall_time_s": 0.0,
      "checks": [
        {
          "checkpoint": "PROMPT",
          "passed": true,
          "details": "'wan_r2v' compiled OK (97 words)"
        },
        {
          "checkpoint": "REFS",
          "passed": true,
          "details": "Allocation OK: {'identity': 2, 'prop': 0, 'expression': 0, 'scene': 0, 'keyframe': 0}"
        }
      ]
    }
  ]
}