Trigger Playground

gated autocomplete · race test
How the gated autocomplete works · Suggested triggers
Fields email / age / city show a dropdown that filters as you type. When "Block invalid keystrokes" is on, any keystroke that would leave no matching suggestion is rejected (input turns red + shakes). When "Tab selects highlighted" is on, Tab first accepts the top dropdown item, then moves focus — a classic source of drift for BS triggers.

Happy path — valid prefixes only:
user@test.com{TAB}secret123{TAB}30{TAB}Berlin{TAB}done

Partial prefix — dropdown completes on Tab:
us{TAB}pw{TAB}3{TAB}Ber{TAB}done — expect user@test.com, then pw, 30, Berlin, done.

Invalid keystroke — triggers shake:
xyz@test.com{TAB}… (starts with 'x' — no email matches) — without settle, characters may partially land before the block kicks in.

Max throughput vs slow override:
{SETTLE:0}user@test.com{TAB}pw{TAB}30{TAB}Berlin{TAB}done — race city lookup
{SETTLE:200}user@test.com{TAB}pw{TAB}30{TAB}Berlin{TAB}done — settle plenty
Focused: Typed: 0 chars Blocked: 0 keys Since load: 0 ms

Event log