Stages are yours. Gates are not negotiable.
A held candidate is the gate working, not a bug. Every gate is enforced where the rule lives, so bypassing the interface with a valid token does not bypass it.
Real product screens. Figures shown in them are seed data from a demo workspace, not customer results.
Six stages here. Yours might be nine.
Stages come from a pipeline template you configure, per vertical or role type. What matters is what sits between them.
The system proposes. You approve.
Paste the JD. It becomes a weighted list of must-haves, should-haves and nice-to-haves, as a draft. You see every requirement and every weight, fix what is wrong, and decide what is a dealbreaker before anything is scored against it.
Anyone can type React. 0.42 is what they actually know.
When a candidate reaches an assessment stage, a test is generated from your blueprint and the recruiter reviews and edits it before it is sent. The result comes back as a measured score that replaces the CV's claim inside the ranking arithmetic.
Sections, difficulty, duration and proctoring come from your blueprint, and are editable here before anything is sent.