Interrogation Question

I have a couple questions regarding how interrogation works.

a) When Indeni interrogates a device, it runs ALL the interrogation scripts against the device. Is this a correct statement? If not how does it know when to stop running interrogation scripts?

b) How does Indeni know what scripts are interrogations scripts? Is it any script with “interrogation” as the type?

a) only interrogation scripts that do not have the "requires" statement.

b) type: interrogation