get_incumbent
Derive the current champion candidate from promotion decisions: the latest promote not superseded by a rollback for the same candidate. Empty until the first promote.
Instructions
Derive the incumbent candidate from decisions (read-only).
Champion/challenger is derived from promotion_decisions, never stored: the latest 'promote' not superseded by a 'rollback' for the same candidate is the incumbent. Empty until the first promote — registered-but-undecided candidates are candidates, not the champion.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| candidate | No | ||
| candidate_id | No |