Draft an experimental waveform. It is checked against four nested ceilings before the applicator will accept it — and the applicator, not the app, has the final say.
Blinded sham allocation
Participant interface stays identical; allocation is server-controlled.
Envelope 30/70 ms · duty cycle 30%
Applicator verdict
Accepted for run
Protocol queued as blinded (active or sham). Firmware re-verifies every limit at run time.