{
  "primary_capsule_cases": [
    {
      "release": "1993",
      "incoming_flags": 2,
      "accepted_for_spawn": true,
      "selection_after": 7
    },
    {
      "release": "1993",
      "incoming_flags": 3,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1993",
      "incoming_flags": 66,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "incoming_flags": 2,
      "accepted_for_spawn": true,
      "selection_after": 7
    },
    {
      "release": "1995",
      "incoming_flags": 3,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "incoming_flags": 66,
      "accepted_for_spawn": false,
      "selection_after": 3
    }
  ],
  "scope": "Original follow-up fire handlers, CF cleared, controlled candidate list and trigger bit. Stops at common projectile launch before allocation. Proves gate behaviour, not that normal gameplay supplies every tested candidate or that an accepted projectile hits.",
  "cases": [
    {
      "release": "1993",
      "target_pointer": 0,
      "primary_capsule_definition": false,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 0,
      "primary_capsule_definition": false,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 0,
      "primary_capsule_definition": true,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 0,
      "primary_capsule_definition": true,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 4096,
      "primary_capsule_definition": false,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 7
    },
    {
      "release": "1993",
      "target_pointer": 4096,
      "primary_capsule_definition": false,
      "trigger": true,
      "accepted_for_spawn": true,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 4096,
      "primary_capsule_definition": true,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 7
    },
    {
      "release": "1993",
      "target_pointer": 4096,
      "primary_capsule_definition": true,
      "trigger": true,
      "accepted_for_spawn": true,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 36864,
      "primary_capsule_definition": false,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 7
    },
    {
      "release": "1993",
      "target_pointer": 36864,
      "primary_capsule_definition": false,
      "trigger": true,
      "accepted_for_spawn": true,
      "selection_after": 3
    },
    {
      "release": "1993",
      "target_pointer": 36864,
      "primary_capsule_definition": true,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 7
    },
    {
      "release": "1993",
      "target_pointer": 36864,
      "primary_capsule_definition": true,
      "trigger": true,
      "accepted_for_spawn": true,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 0,
      "primary_capsule_definition": false,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 0,
      "primary_capsule_definition": false,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 0,
      "primary_capsule_definition": true,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 0,
      "primary_capsule_definition": true,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 4096,
      "primary_capsule_definition": false,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 4096,
      "primary_capsule_definition": false,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 4096,
      "primary_capsule_definition": true,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 4096,
      "primary_capsule_definition": true,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 36864,
      "primary_capsule_definition": false,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 36864,
      "primary_capsule_definition": false,
      "trigger": true,
      "accepted_for_spawn": false,
      "selection_after": 3
    },
    {
      "release": "1995",
      "target_pointer": 36864,
      "primary_capsule_definition": true,
      "trigger": false,
      "accepted_for_spawn": false,
      "selection_after": 7
    },
    {
      "release": "1995",
      "target_pointer": 36864,
      "primary_capsule_definition": true,
      "trigger": true,
      "accepted_for_spawn": true,
      "selection_after": 3
    }
  ],
  "findings": [
    "1993 accepts any nonzero candidate pointer at this gate; it does not inspect the candidate definition.",
    "1995 requires a negative/signed-high object pointer and definition 2425 (slot 2, the primary capsule).",
    "Rejected candidates reset primary selection to 3. A valid candidate without trigger leaves selection 7; accepted firing resets it to 3."
  ]
}
