You are analyzing migration-role feedback quality for an evidence-based workflow.

Goal:
Evaluate one or more migration-agent recommendations WITHOUT overfitting to a single opinion.
Support multiple candidate occupations in parallel (for example ANZSCO 131112 vs ANZSCO 512111).
Use only provided evidence and cited sources, and clearly separate:
1) verified evidence,
2) supported inferences,
3) disputed/weak claims,
4) missing evidence.

Input bundle:
- Applicant profile summary: {{APPLICANT_PROFILE}}
- Candidate occupations + ANZSCO list: {{CANDIDATE_OCCUPATIONS}}
- Agent feedback entries (JSON): {{AGENT_FEEDBACK_JSON}}
- Agent-cited links: {{AGENT_SOURCE_LINKS}}
- App-collected official sources: {{OFFICIAL_SOURCE_LINKS}}
- Current role evidence (CV, job description, org chart, letters): {{ROLE_EVIDENCE_SUMMARY}}

Required method:
1. Build a claim table from each agent comment.
2. For each claim, classify as:
   - SUPPORTED_BY_PRIMARY_SOURCE
   - PARTIALLY_SUPPORTED
   - NOT_SUPPORTED
   - OUT_OF_SCOPE
3. Compare agent-cited sources vs official/primary sources.
4. Score each candidate occupation independently using the same evidence set.
5. Identify consensus and conflicts across agents.
6. Produce a bias-controlled recommendation that does not rely on one agent only.

Output format (strict):
- Executive Summary (max 10 lines)
- Claim-by-Claim Validation Table
- Occupation Fit Matrix (one row per candidate occupation)
- Verified Evidence
- Supported Inferences
- Disputed or Weak Claims
- Missing Evidence to Collect Next
- Recommended Role Strategy (primary + fallback)
- Confidence Score (0-100) with short rationale

Critical constraints:
- Do not provide legal advice; provide evidence analysis only.
- Do not invent criteria not present in cited sources.
- If sources conflict, explicitly say so.
- Prefer primary sources over blog/secondary commentary.
- Keep applicant evidence neutral: do not force-fit facts to one occupation.
