1---2name: pairwise-ranking3description: Pairwise Ranking Campaign — produce global rankings through pairwise comparisons and voting aggregation using Bradley-Terry, Elo, TrueSkill, Condorcet, Borda, Schulze methods.4---56# Pairwise Ranking78Produce global rankings from pairwise comparisons. This campaign orchestrates comparison collection, rating computation, multi-judge aggregation, and consistency verification to yield robust ordinal rankings with confidence estimates.910## Strategy Routing1112| Signal | Strategy |13|--------|----------|14| Small N precise comparison / 5-15 options / careful calibration | deliberative-calibration |15| Large N sparse / 100+ options / can only compare subset | efficient-exploration |16| Multi-judge / committee / multi-judge / LLM judge aggregation | collective-adjudication |17| Continuous update / Elo / live rating / A/B testing | dynamic-tracking |18| Consistency audit / cycle detection / transitivity check | coherence-diagnosis |1920## Manifest2122### Strategies2324| Strategy | Methods | When |25|----------|---------|------|26| deliberative-calibration | Bradley-Terry, Thurstone, AHP pairwise, Borda | Small N complete comparison |27| efficient-exploration | BT incomplete, TrueSkill, Active learning, Rank Centrality | Large N sparse matrix |28| collective-adjudication | Condorcet/Schulze, Borda, Kemeny-Young, Copeland | Multi-judge aggregation |29| dynamic-tracking | Elo, Glicko-2, TrueSkill 2, Whole-History Rating | Continuous rating update |30| coherence-diagnosis | Consistency Ratio, cycle enumeration, mElo | Preference consistency check |3132### Tactics3334| Tactic | Purpose |35|--------|---------|36| adaptive-pair-selection | Iteratively select maximally informative pairs, compare, update ratings, check convergence |37| multi-judge-aggregation | Collect independent ballots from multiple judges, aggregate, identify disagreement |38| consistency-audit-loop | Detect cycles, localize inconsistencies, request corrections, recompute |3940### SOPs4142| SOP | Input | Output |43|-----|-------|--------|44| pair-selector | current_ratings, comparison_history | next_pairs[] |45| comparison-executor | pair, context | judgment(winner, confidence, reasoning) |46| rating-update | judgment, current_ratings, method | updated_ratings |47| convergence-check | rating_history | converged(bool), stability_score |48| ballot-collection | candidates[], perspectives[] | ballots[] |49| aggregation-method | ballots[], method | consensus_ranking |50| cycle-detection | comparison_matrix | cycles[], transitivity_score |51| inconsistency-localization | comparison_matrix, cycles[] | problematic_pairs[] |52| ranking-synthesis | ratings, consistency_report | final_ranking |5354## Budget Table (M tier)5556| Dimension | Threshold |57|-----------|-----------|58| Comparison pairs | >= N*log(N) pairs (N=candidate count) |59| Judge count (collective) | >=3 independent perspectives |60| Consistency check | CR < 0.1 or equivalent threshold |61| Convergence criterion | ranking stability >= 90% |6263## MCP Tools6465- `mcp__wiki-vault__vault_search` — retrieve candidate descriptions and prior rankings66- `mcp__wiki-vault__vault_add_edge` — record ranking relationships67- `mcp__wiki-vault__vault_query_graph` — check existing preference edges6869## Context Management7071- State is maintained in a `ranking_state` ledger passed between tactics72- Each SOP receives only its required inputs (no full state leakage)73- Convergence check gates iteration termination74- Final synthesis produces the deliverable ranking artifact7576<!-- BEGIN available-tables (generated) -->7778## Available Strategies7980Optional, no fixed order; the final leaf is always a sop.8182| Strategy | When to use |83| --- | --- |84| coherence-diagnosis | Strategy for auditing preference consistency using Consistency Ratio, cycle enumeration, and mElo to detect and resolve intransitivities. |85| collective-adjudication | Strategy for multi-judge ranking aggregation using Condorcet, Schulze, Borda, Kemeny-Young, and Copeland methods to produce consensus rankings from diverse perspectives. |86| deliberative-calibration | Strategy for small-N complete pairwise comparison using Bradley-Terry, Thurstone, AHP, and Borda methods to produce calibrated rankings. |87| dynamic-tracking | Strategy for continuous rating updates using Elo, Glicko-2, TrueSkill 2, and Whole-History Rating for live ranking systems and A/B testing. |88| efficient-exploration | Strategy for large-N sparse pairwise comparison using TrueSkill, active learning, and rank centrality to rank 100+ candidates from limited comparisons. |8990## Available SOPs9192Optional, no fixed order; the final leaf is always a sop.9394| SOP | When to use |95| --- | --- |96| context-checkpoint | Append research process and results to the current Phase's context file. Covers both process and results with genuine substance. Use this skill at plan-designated checkpoint points — typically after each strategy completes or at key decision nodes within a research Phase. |97| context-init | Create a new context file for a research Phase. Called once at Phase start to initialize the file that subsequent context-checkpoint calls will append to. Use this skill whenever a new research Phase begins and a fresh context file is needed. |98| convergence-saturation-detection | Determines when to stop iterating — coverage threshold met or marginal returns diminishing. Shared across all campaigns. |99100<!-- END available-tables (generated) -->