Update candidate intelligence status
update_candidate_statusAdvance a candidate along the strict research pipeline: discovered, shortlisted, validated, promoted, or rejected. Enforces valid transitions and records notes, evidence, and promotion reasons.
Instructions
Advance a candidate through discovered, shortlisted, validated, promoted, or rejected. The lifecycle is strict: discovered -> shortlisted/rejected, shortlisted -> validated/rejected, validated -> promoted/rejected; promoted and rejected are idempotent only. Promotion records user approval and evidence but does not write to a knowledge base.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| user_note | No | ||
| candidate_id | Yes | ||
| promotion_reason | No | ||
| validation_evidence | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| record | Yes | ||
| status | Yes | ||
| candidate_id | Yes |