- Badges are public evidence labels, not production approval.
- Use positive badges together with profile.json, trust.json, evidence.json, trial.json, and install.json before recommending local install.
- Treat needs_review and high_risk badges as negative or incomplete evidence until a review, trial, or status decision resolves them.
- Do not display a badge without its reason and evidence fields.
Queue traversal
Use pagination.nextPageUrl to continue through candidateAssignments. Use /agents.json?badge={badge_id}&pageSize=24 for a badge-specific queue.
For every candidate assignment, fetch profileJson, trustJson, evidenceJson, trialJson, and installJson before recommendation.