JevTeamPlanner recommends authorized, available members for a task stage. Use it when planning, implementation and review belong to different members. Your scheduler owns task creation, dispatch and team state.
Example: select a reviewer to verify a patch
A refund patch is ready to review against test evidence. The team has a code reviewer, a documentation writer and another reviewer who is offline. Selecting for general programming skill could miss that this is now an acceptance review. The host first removes unavailable or unauthorized members and supplies the explicitreview stage. JEV evaluates remaining roles for that stage without creating subtasks.
1. Supply member roles and host filters
2. Request a recommendation for the current stage
selector as in Candidate classification. Supply stage explicitly. After filtering, unique member IDs identify results. Check for DECIDED before reading value().selected() and value().uncertain().
In SHADOW record the suggested reviewer and preserve existing dispatch. Even when adopting a suggestion, recheck authorization and availability before starting a member.
Run and verify
SetJEV_CP using the example build instructions, then run:
reviewer, ignores offline-reviewer and creates zero tasks. This checks that host filtering precedes judgment and recommendations do not dispatch; it does not measure delivery quality. JevApplicationScenarios source