{
  "stage": "2",
  "status": "complete_comparisons_pending_external_verification",
  "methodology": {
    "judge_count": 1,
    "comparison_kind": "Same-judge reversed-order editorial comparison in one continuing context",
    "rubric_path": "rubric.json",
    "rubric_sha256": "dccb6015970577c821a01750fa2353c75893b74be95a5d3f3a4fcea8835294cc",
    "basis": "Assess the submitted drafts and supporting records on all seven unchanged dimensions. Treat material guidance blockers as mandatory editorial repair gates under the original brief; the overall preference is a holistic recommendation, not a new scalar score or a count of dimension wins. A preference never grants release approval.",
    "source_basis": "All55 drafts were fully read in Stage1. Stage2 reviews all55 frozen article assessments and cluster records, and directly rereads decisive passages. Reuses the frozen, primary-source-checked fact ledger; no new empirical or current-price verification is claimed.",
    "presentation": "Ten lexical forward pairs followed by the ten reversed presentations. Earlier records remain visible in the continuing context; there is no reset, independent judge or randomisation.",
    "independent_scores": "Already seen by this judge and retained byte-identically. Pairwise choices are not mechanically computed from totals and may disagree without changing scores.",
    "stage1_integrity_before": "All147 candidate hashes and all67 existing result-file hashes verified before comparison.",
    "rubric_weights": {
      "accuracy_and_sources": 25,
      "cluster_strategy": 20,
      "practical_usefulness": 20,
      "writing_quality": 15,
      "coherence_and_links": 10,
      "intent_and_metadata": 5,
      "completeness": 5
    },
    "claim_reference_note": "stage1_claim_ids link associated frozen checks; direct candidate paths/locations establish each comparison observation. No new source experiment or pricing recheck is claimed.",
    "external_freeze_authority": "User reports the coordinator externally validated/froze Stage1. No private coordinator evidence was sought; local packet/score/result integrity was verified."
  },
  "forward_pass_commit": {
    "record_count": 10,
    "sha256": "3ba01454b7faa26709be120ef0f2e258985178ae0bbf3efe5fe3a6b6ec101af1",
    "canonicalisation": "SHA256 of UTF-8 json.dumps(first10 comparisons, ensure_ascii=False,sort_keys=True,separators=(',',':')); recorded before reverse review. First10 records preserved verbatim as JSON values."
  },
  "order_sensitivity": {
    "ordered_pair_count": 20,
    "unordered_pair_count": 10,
    "stable_pairs": 9,
    "strict_winner_reversals": [],
    "tie_preference_disagreements": [
      {
        "pair": [
          "B",
          "C"
        ],
        "forward_record": "B-C",
        "reverse_record": "C-B",
        "forward_preferred": "tie",
        "reverse_preferred": "B",
        "same_preference": false,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": true,
        "dimension_edge_changes": [
          "practical_usefulness"
        ],
        "interpretation": "Close judgement crosses the tie/preference threshold. Preserve both records; do not infer order caused the change or resolve it by rescoring."
      }
    ],
    "checks": [
      {
        "pair": [
          "A",
          "B"
        ],
        "forward_record": "A-B",
        "reverse_record": "B-A",
        "forward_preferred": "B",
        "reverse_preferred": "B",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "A",
          "C"
        ],
        "forward_record": "A-C",
        "reverse_record": "C-A",
        "forward_preferred": "C",
        "reverse_preferred": "C",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "A",
          "D"
        ],
        "forward_record": "A-D",
        "reverse_record": "D-A",
        "forward_preferred": "D",
        "reverse_preferred": "D",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "A",
          "E"
        ],
        "forward_record": "A-E",
        "reverse_record": "E-A",
        "forward_preferred": "A",
        "reverse_preferred": "A",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "B",
          "C"
        ],
        "forward_record": "B-C",
        "reverse_record": "C-B",
        "forward_preferred": "tie",
        "reverse_preferred": "B",
        "same_preference": false,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": true,
        "dimension_edge_changes": [
          "practical_usefulness"
        ],
        "interpretation": "Close judgement crosses the tie/preference threshold. Preserve both records; do not infer order caused the change or resolve it by rescoring."
      },
      {
        "pair": [
          "B",
          "D"
        ],
        "forward_record": "B-D",
        "reverse_record": "D-B",
        "forward_preferred": "D",
        "reverse_preferred": "D",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "B",
          "E"
        ],
        "forward_record": "B-E",
        "reverse_record": "E-B",
        "forward_preferred": "B",
        "reverse_preferred": "B",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "C",
          "D"
        ],
        "forward_record": "C-D",
        "reverse_record": "D-C",
        "forward_preferred": "D",
        "reverse_preferred": "D",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "C",
          "E"
        ],
        "forward_record": "C-E",
        "reverse_record": "E-C",
        "forward_preferred": "C",
        "reverse_preferred": "C",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      },
      {
        "pair": [
          "D",
          "E"
        ],
        "forward_record": "D-E",
        "reverse_record": "E-D",
        "forward_preferred": "D",
        "reverse_preferred": "D",
        "same_preference": true,
        "strict_winner_reversal": false,
        "tie_preference_disagreement": false,
        "dimension_edge_changes": [],
        "interpretation": "Same preferred cluster in both presentations. This is within-judge stability, not proof of absence of order bias."
      }
    ],
    "interpretation": "Nine pairs have the same overall preference in both orders. B–C ties in forward order and narrowly prefers B in reverse. No opposite-winner reversal observed. These same-judge order-associated outcomes do not establish causal position effects or eliminate bias."
  },
  "limitations": [
    "One judge and one submitted cluster per anonymous contestant;20 records are not20 independent judges or production runs.",
    "Reversed-order comparisons use the same judge in the same continuing context. Earlier decisions and Stage1 scores were visible; anchoring, carryover and confirmation bias remain possible.",
    "Presentation sequence was fixed forward then reverse, not randomised and not context-reset. Observed differences are order-associated, not proof of causation.",
    "Attempted blinding is imperfect: research dates, style, citation choices and model names within subject matter remain visible. Producer identities were not sought or inferred.",
    "Primary-source fact checks are the frozen Stage1 checks, with their recorded scope and retrieval-date limits. Stage2 is comparative editorial analysis, not a new empirical reproduction or current-price audit.",
    "Preferences and tie thresholds are advisory editorial judgements, not general superiority, statistical significance, human acceptance, conformance certification or release authority."
  ],
  "comparisons": [
    {
      "id": "A-B",
      "pass": 1,
      "presentation_index": 1,
      "first": "A",
      "second": "B",
      "preferred": "B",
      "reasoning": "A offers a richer technical reference, particularly its calculated paired-uncertainty example and detailed agent protocol. B is the more dependable submitted editorial package for readers acting on the evaluation method: its exposure response preserves adverse results and requests a fresh decision set, while A prescribes an unsupported performance bound and equates nominal effort across models. Those are material guidance blockers under the unchanged brief, not merely less polished sentences. A's strategy/depth strengths and B's uncited cost chapter keep the preference moderate. B's preference here does not amend A's higher independent aggregate or imply either is approved for publication.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "B",
          "reason": "B's bounded exposure/configuration rules avoid A's two material methodological errors; B still needs primary citations in its cost chapter.",
          "evidence_refs": [
            "AB1",
            "AB2",
            "AB3",
            "AB6"
          ]
        },
        "cluster_strategy": {
          "edge": "A",
          "reason": "A develops the specialist uncertainty and agent questions further within its complete eleven-topic route; B repeats generic preservation advice more often.",
          "evidence_refs": [
            "AB4",
            "AB5",
            "AB7"
          ]
        },
        "practical_usefulness": {
          "edge": "tie",
          "reason": "A has more analysis detail; B's followable exposure/fairness procedures need fewer central corrections. B's uncertainty example still stops short of the calculation.",
          "evidence_refs": [
            "AB1",
            "AB3",
            "AB4",
            "AB5",
            "AB7"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both have clear technical structures and repeated cautions to tighten; A's sharper claims sometimes outrun their qualifications.",
          "evidence_refs": [
            "AB2",
            "AB4",
            "AB7"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "Both link graphs resolve. A has a fuller pillar-return route but inconsistent holdout-use rules; B is terminologically cautious but several supports lack a direct pillar return.",
          "evidence_refs": [
            "AB7"
          ]
        },
        "intent_and_metadata": {
          "edge": "B",
          "reason": "Both metadata sets fit the audience; B has one awkward maintenance query, while A also needs its fairness query and indirect cost title refined.",
          "evidence_refs": [
            "AB7"
          ]
        },
        "completeness": {
          "edge": "B",
          "reason": "Both supply all required drafts and records. B's declared counts reproduce; A's pillar count/handoff has a six-word stale discrepancy.",
          "evidence_refs": [
            "AB7"
          ]
        }
      },
      "evidence": [
        {
          "id": "AB1",
          "cluster": "B",
          "path": "B/articles/04-datasets-holdouts.md",
          "lines": [
            49,
            57
          ],
          "observation": "Exposure is recorded, adverse cases are not quietly removed, and a fresh protected set is requested for consequential decisions.",
          "stage1_claim_ids": [
            "B-011",
            "B-012",
            "B-013"
          ]
        },
        {
          "id": "AB2",
          "cluster": "A",
          "path": "A/articles/contamination-leakage-and-holdouts.md",
          "lines": [
            82,
            106
          ],
          "observation": "L88 turns unclear decontamination disclosure into a performance upper bound; the holdout template also mixes one-run and two-decision retirement rules.",
          "stage1_claim_ids": [
            "A-024"
          ]
        },
        {
          "id": "AB3",
          "cluster": "A",
          "path": "A/articles/prompt-tool-and-configuration-fairness.md",
          "lines": [
            110,
            117
          ],
          "observation": "Universal token/latency increase and same nominal effort as matched effort are the frozen material fairness finding.",
          "stage1_claim_ids": [
            "A-040"
          ]
        },
        {
          "id": "AB4",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md",
          "lines": [
            44,
            66
          ],
          "observation": "Works a paired interval and sample-size illustration, then distinguishes clustering and within-task repeats.",
          "stage1_claim_ids": [
            "A-031",
            "A-032",
            "A-033",
            "A-034",
            "A-035",
            "A-036",
            "A-037"
          ]
        },
        {
          "id": "AB5",
          "cluster": "A",
          "path": "A/articles/evaluating-agents-and-tool-use.md",
          "lines": [
            47,
            106
          ],
          "observation": "Develops separate outcome/trajectory checks, environment resets, tool fixtures, budgets and component ablations."
        },
        {
          "id": "AB6",
          "cluster": "B",
          "path": "B/articles/09-latency-cost.md",
          "lines": [
            15,
            57
          ],
          "observation": "Labels rate arithmetic hypothetical and gives useful accounting/load advice, but contains no external citation; frozen accuracy edit remains."
        },
        {
          "id": "AB7",
          "cluster": "A and B",
          "path": "results/article-scores.json; results/inventory.json; results/cluster-scores.json",
          "location": "A/B article evidence and cluster strategy, coherence, metadata and completeness records",
          "observation": "Frozen records document eleven drafts each, all links resolving, A's count/holdout consistency issues, B's incomplete pillar-return route and both clusters' metadata edits. B uncertainty L25–39 supplies no completed numeric paired analysis."
        }
      ],
      "publication_note": "A's two Stage 1 blockers remain; no B blocker was identified in the checked Stage 1 evidence. Neither status is human acceptance.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "A-C",
      "pass": 1,
      "presentation_index": 2,
      "first": "A",
      "second": "C",
      "preferred": "C",
      "reasoning": "A provides more complete technical explanations of uncertainty and agent evaluation, and stronger near-text source coverage overall. C is preferable, narrowly, as the submitted cluster to carry into editorial preparation: its holdout/fairness advice does not prescribe A's unsupported performance bound or nominal-effort equivalence, and its reading route and handoff are more consistent. C's source-method misattributions, two uncited method chapters and overlapping rubric anchors remain substantive editing work, not clean publication clearance. This is a judgement about the consequences of particular guidance defects under the original blocker rule; it neither erases A's stronger strategy nor changes either frozen score.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "tie",
          "reason": "A has broader near-text primary support; C avoids A's two material operational errors but has incorrect study-method attribution and uncited chapters. Neither earns an unqualified accuracy advantage.",
          "evidence_refs": [
            "AC1",
            "AC2",
            "AC3",
            "AC4"
          ]
        },
        "cluster_strategy": {
          "edge": "A",
          "reason": "Both cover the ten questions; A develops the statistical and agent specialisms more fully, where C repeats more generic process advice.",
          "evidence_refs": [
            "AC5",
            "AC6"
          ]
        },
        "practical_usefulness": {
          "edge": "tie",
          "reason": "A's calculations and reset/ablation protocol are deeper; C's bounded fairness and fresh-final-set instructions are safer to follow as submitted. C's rubric and uncertainty examples still need work.",
          "evidence_refs": [
            "AC1",
            "AC2",
            "AC4",
            "AC5",
            "AC6"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are readable and repetitive in their endings. C's citation paragraph and anchors need precision; A needs fewer absolute claims.",
          "evidence_refs": [
            "AC3",
            "AC4",
            "AC6"
          ]
        },
        "coherence_and_links": {
          "edge": "C",
          "reason": "C's 52 resolved links provide full pillar returns and consistent controlled/best-configuration terminology; A's resolved graph contains conflicting holdout-use instructions.",
          "evidence_refs": [
            "AC1",
            "AC6"
          ]
        },
        "intent_and_metadata": {
          "edge": "A",
          "reason": "A's more consistently styled metadata needs fewer slug corrections than C's mixed-case URL proposals; both satisfy their reader questions.",
          "evidence_refs": [
            "AC6"
          ]
        },
        "completeness": {
          "edge": "C",
          "reason": "Both deliver all drafts and records; C's disclosed counts match, while A's stale pillar count contradicts its blanket handoff check.",
          "evidence_refs": [
            "AC6"
          ]
        }
      },
      "evidence": [
        {
          "id": "AC1",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md",
          "lines": [
            33,
            45
          ],
          "observation": "Retains a fresh final set when diagnosed failures influence development; it does not claim that removing failed items repairs the estimate."
        },
        {
          "id": "AC2",
          "cluster": "A",
          "path": "A/articles/contamination-leakage-and-holdouts.md; A/articles/prompt-tool-and-configuration-fairness.md",
          "location": "contamination L88 and fairness L110–117",
          "observation": "Frozen blockers concern the claimed performance upper bound and treating equal nominal effort as a comparable resource condition."
        },
        {
          "id": "AC3",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md; C/articles/build-task-eval.md; C/articles/fair-model-comparisons.md",
          "location": "dataset L31; public L39/45; full task/fairness chapters",
          "observation": "Yang method attribution and author labels need repair, and task/fairness contain no external citations.",
          "stage1_claim_ids": [
            "C-011",
            "C-032"
          ]
        },
        {
          "id": "AC4",
          "cluster": "C",
          "path": "C/articles/metrics-rubrics.md",
          "lines": [
            33,
            39
          ],
          "observation": "Groundedness levels1 and2 overlap when unsupported details are minor; the central rubric needs exclusive anchors.",
          "stage1_claim_ids": [
            "C-027",
            "C-028"
          ]
        },
        {
          "id": "AC5",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md; A/articles/evaluating-agents-and-tool-use.md",
          "location": "uncertainty L44–66; agents L47–106",
          "observation": "Contains a calculated paired uncertainty example and a more developed outcome/trajectory/reset/ablation protocol."
        },
        {
          "id": "AC6",
          "cluster": "A and C",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "A/C strategy, links, metadata, counts; C repeatability L75–79",
          "observation": "C's uncertainty example lacks discordant counts/interval calculation; its graph fully returns to the pillar. C needs mixed-case slug normalisation; A has a stale six-word pillar count and conflicting holdout-use policy."
        }
      ],
      "publication_note": "A's two frozen blockers remain. C has no Stage1 blocker finding, but substantive citation/rubric repairs and final editorial approval remain necessary.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "A-D",
      "pass": 1,
      "presentation_index": 3,
      "first": "A",
      "second": "D",
      "preferred": "D",
      "reasoning": "A is a substantial technical cluster, with a useful paired calculation and unusually complete agent evaluation protocol. D turns similar reader questions into more carefully bounded operational procedures: it distinguishes nominal settings from compute, supplies joint outcomes plus a reproducible resampling recipe, and checks both agent state and permission history, including ambiguous-write recovery. A's two frozen methodological blockers are absent from D's checked evidence. D's consistent route, metadata and reproduced handoff counts reinforce the accuracy/usefulness advantage. Both need concise copy editing and some filled artefacts; this preference does not declare D publication-approved.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D explicitly avoids the nominal-effort equivalence and unsupported exposure-bound claims found in A and scopes its statistical and agent claims.",
          "evidence_refs": [
            "AD1",
            "AD2",
            "AD3",
            "AD5"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both assign all required specialist questions purposeful roles and develop a technical decision journey.",
          "evidence_refs": [
            "AD6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "A's calculation and reset/ablation protocol are strong; D adds a joint table, resampling instructions, a worked classification baseline and contract-aware recovery.",
          "evidence_refs": [
            "AD1",
            "AD2",
            "AD3",
            "AD4",
            "AD5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear but checklist-heavy. D's careful qualifications improve precision without eliminating its repetitive endings.",
          "evidence_refs": [
            "AD1",
            "AD2",
            "AD4",
            "AD6"
          ]
        },
        "coherence_and_links": {
          "edge": "D",
          "reason": "Both graphs resolve; D's full pillar-return route accompanies consistent uncertainty, permission and settings terminology. A has conflicting holdout-use rules.",
          "evidence_refs": [
            "AD6"
          ]
        },
        "intent_and_metadata": {
          "edge": "D",
          "reason": "Both fit their queries, but D's metadata is uniformly direct and consistently styled; A needs fairness-query and cost-title edits.",
          "evidence_refs": [
            "AD6"
          ]
        },
        "completeness": {
          "edge": "D",
          "reason": "Both supply the required package; D's disclosed counts and preservation records verify, while A's six-word stale count/handoff claim needs repair.",
          "evidence_refs": [
            "AD6"
          ]
        }
      },
      "evidence": [
        {
          "id": "AD1",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md",
          "lines": [
            27,
            55
          ],
          "observation": "Provides joint pass/fail counts, a calculated Wilson interval, paired resampling steps and clustered/degenerate-data limitations.",
          "stage1_claim_ids": [
            "D-008",
            "D-009",
            "D-010"
          ]
        },
        {
          "id": "AD2",
          "cluster": "D",
          "path": "D/articles/fair-ai-model-comparisons.md",
          "lines": [
            47,
            55
          ],
          "observation": "Refuses to infer equal internal computation from nominal settings or equal output caps.",
          "stage1_claim_ids": [
            "D-019"
          ]
        },
        {
          "id": "AD3",
          "cluster": "D",
          "path": "D/articles/evaluate-ai-agents-tools-outcomes.md",
          "lines": [
            39,
            75
          ],
          "observation": "Separates final state from confirmation/privacy history, specifies lost-acknowledgement recovery, and distinguishes task-averaged reliability from a power of the mean.",
          "stage1_claim_ids": [
            "D-033",
            "D-034",
            "D-035"
          ]
        },
        {
          "id": "AD4",
          "cluster": "D",
          "path": "D/articles/llm-evaluation-metrics-rubrics.md",
          "lines": [
            37,
            55
          ],
          "observation": "Calculates precision/recall/F1 and compares accuracy with an always-negative baseline before applying gates.",
          "stage1_claim_ids": [
            "D-024",
            "D-025",
            "D-026"
          ]
        },
        {
          "id": "AD5",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md; A/articles/evaluating-agents-and-tool-use.md; A/articles/contamination-leakage-and-holdouts.md; A/articles/prompt-tool-and-configuration-fairness.md",
          "location": "uncertainty L44–66; agents L47–106; contamination L88; fairness L110–117",
          "observation": "A's technical depth is real, alongside the two frozen material guidance defects."
        },
        {
          "id": "AD6",
          "cluster": "A and D",
          "path": "results/cluster-scores.json; results/article-scores.json; results/inventory.json; results/preservation-manifest-review.json",
          "location": "A/D strategy, linkage, metadata, count and preservation evidence",
          "observation": "Both have all required drafts; D's route/records are consistent and verified. A's stale count and holdout-policy inconsistency remain."
        }
      ],
      "publication_note": "A remains blocked in two articles. No D blocker was identified in Stage1; final editorial and source checks still apply.",
      "judgement_confidence": "high"
    },
    {
      "id": "A-E",
      "pass": 1,
      "presentation_index": 4,
      "first": "A",
      "second": "E",
      "preferred": "A",
      "reasoning": "Both submissions contain publication-blocking methodology, so neither can be released on this comparison. A is the better development base: its uncertainty chapter actually works a paired comparison and its agent chapter carries the reader through outcomes, resets, budgets and ablations. E's sustained inbox example, task card and carefully dated cost treatment are valuable, but its holdout-deletion instructions and contradictory significance shortcut cut across the core workflow. A's own exposure-bound and effort-equivalence errors must still be repaired. This preference rests on the breadth and usability of the remaining sound material, not on counting blockers or treating a larger aggregate as release permission.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "tie",
          "reason": "A's bound/effort errors and E's holdout/significance errors affect central methods. E's detailed provider support does not cure those errors; neither overall source record dominates cleanly.",
          "evidence_refs": [
            "AE1",
            "AE2",
            "AE3",
            "AE4"
          ]
        },
        "cluster_strategy": {
          "edge": "A",
          "reason": "A gives the statistical and agent specialisms more distinct technical development; E repeatedly retells the coding audits and provider facts across neighbouring topics.",
          "evidence_refs": [
            "AE4",
            "AE5",
            "AE6"
          ]
        },
        "practical_usefulness": {
          "edge": "A",
          "reason": "A provides a worked paired example and fuller system protocol; E's useful task card and cost examples coexist with a flawed holdout procedure and an unfinished paired-analysis step.",
          "evidence_refs": [
            "AE1",
            "AE2",
            "AE4",
            "AE5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "A is technically dense and E has a coherent running story; both rely on categorical slogans and repeat closing cautions.",
          "evidence_refs": [
            "AE4",
            "AE5",
            "AE6"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "Both have resolved pillar-return routes; A's holdout schedule conflicts internally, while E's marginal-interval shortcut conflicts with its later paired-analysis advice.",
          "evidence_refs": [
            "AE1",
            "AE3",
            "AE6"
          ]
        },
        "intent_and_metadata": {
          "edge": "E",
          "reason": "E's direct, consistently lowercase title/slug/query package needs fewer metadata edits; A's fairness query and indirect cost title need tightening.",
          "evidence_refs": [
            "AE6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "All full drafts and records exist. A has a stale count/handoff statement; E's link map lacks required anchor/context and purpose fields.",
          "evidence_refs": [
            "AE6"
          ]
        }
      },
      "evidence": [
        {
          "id": "AE1",
          "cluster": "E",
          "path": "E/articles/read-a-model-score-as-a-range.md",
          "location": "L19 versus L23/44",
          "observation": "The categorical .90-versus-.87 decision precedes correct advice that joint outcomes are required; frozen check gives a paired counterexample.",
          "stage1_claim_ids": [
            "E-057",
            "E-058"
          ]
        },
        {
          "id": "AE2",
          "cluster": "E",
          "path": "E/articles/holdouts-contamination-and-leaked-answers.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "contamination L49; task design L59",
          "observation": "Failed exposed items are removed and the selected remainder is used for the reported score.",
          "stage1_claim_ids": [
            "E-015",
            "E-035"
          ]
        },
        {
          "id": "AE3",
          "cluster": "A",
          "path": "A/articles/contamination-leakage-and-holdouts.md; A/articles/prompt-tool-and-configuration-fairness.md",
          "location": "contamination L88/104–106; fairness L110–117",
          "observation": "A's unsupported bound, nominal-effort equivalence and inconsistent holdout-use rules remain mandatory repairs."
        },
        {
          "id": "AE4",
          "cluster": "E",
          "path": "E/articles/measure-latency-tokens-and-cost.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "cost L37–63; task card L23–38",
          "observation": "Concrete labelled token/retry/cost-per-success arithmetic and a six-field task card are genuine strengths; cost ratio/TTL wording still needs repair."
        },
        {
          "id": "AE5",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md; A/articles/evaluating-agents-and-tool-use.md",
          "location": "uncertainty L44–66; agents L47–106",
          "observation": "Provides the calculated paired example and detailed outcome/trajectory/reset/ablation protocol that E's corresponding chapters do not complete."
        },
        {
          "id": "AE6",
          "cluster": "A and E",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "A/E strategy, writing, metadata and completeness evidence; E link-map schema issue",
          "observation": "Both cover all topics and have resolved graphs. E's audit/provider repetition and incomplete link-map fields contrast with A's stale count; metadata is more uniformly direct in E."
        }
      ],
      "publication_note": "Both remain blocked. A has two blocker articles; E has three, representing two repeated/related defect types rather than three independent experiments.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "B-C",
      "pass": 1,
      "presentation_index": 5,
      "first": "B",
      "second": "C",
      "preferred": "tie",
      "reasoning": "B is easier to trust at the level of cited method and scoring examples: its rubric walks through a consequential omission, its judge chapter separates calibration from validation, and it has fewer attribution repairs. C offers the stronger connected reading route, a useful reviewer-cost worksheet and explicit maintenance bridges. Both remain too advisory in uncertainty; B's cost chapter is uncited, while C's task/fairness chapters are uncited and its groundedness levels overlap. These different strengths leave no sufficiently clear overall editorial preference on this pass. The tie does not claim equal underlying quality or statistical equivalence and does not round or rewrite their independent totals.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "B",
          "reason": "B's cited methods are more faithfully attributed overall; C needs Yang-method/author repairs and near-text sources in two chapters. B's uncited cost guidance remains a real weakness.",
          "evidence_refs": [
            "BC1",
            "BC3",
            "BC4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both cover all required questions and repeat some general process advice; C's connected lifecycle and B's policy-assistant decision spine are both effective.",
          "evidence_refs": [
            "BC2",
            "BC6"
          ]
        },
        "practical_usefulness": {
          "edge": "tie",
          "reason": "B supplies stronger rubric boundary and independent judge-validation guidance; C gives a concrete human-review cost worksheet and maintenance bridge. Both omit the central worked paired interval.",
          "evidence_refs": [
            "BC1",
            "BC2",
            "BC3",
            "BC5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear, measured and repetitive in checklist endings. C's overlapping rubric wording and B's unfinished numerical example need precision/depth edits.",
          "evidence_refs": [
            "BC1",
            "BC4",
            "BC5"
          ]
        },
        "coherence_and_links": {
          "edge": "C",
          "reason": "C has a fully connected pillar/support route with consistent terminology; B's resolved graph lacks several direct pillar returns and uses generic link purposes.",
          "evidence_refs": [
            "BC6"
          ]
        },
        "intent_and_metadata": {
          "edge": "B",
          "reason": "Both target useful practitioner questions. B needs one awkward maintenance query edited; C needs several mixed-case slugs normalised.",
          "evidence_refs": [
            "BC6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "Both supply all requested drafts/supports and their disclosed counts reproduce; no missing full draft or handoff gap decides the pair.",
          "evidence_refs": [
            "BC6"
          ]
        }
      },
      "evidence": [
        {
          "id": "BC1",
          "cluster": "B",
          "path": "B/articles/05-metrics-rubrics.md; B/articles/06-human-model-judges.md",
          "location": "metrics L33–43/59–63; judges L37–47",
          "observation": "A worked omission/abstention boundary and clean calibration/validation split make the review process followable."
        },
        {
          "id": "BC2",
          "cluster": "C",
          "path": "C/articles/latency-cost.md; C/articles/maintaining-evaluations.md",
          "location": "cost L27–31/55–59; maintenance L34–46",
          "observation": "Hypothetical $258/$127 reviewer-cost worksheet and anchor/new-set bridge procedure are useful; retry categories need disjoint accounting.",
          "stage1_claim_ids": [
            "C-019",
            "C-020",
            "C-021"
          ]
        },
        {
          "id": "BC3",
          "cluster": "B",
          "path": "B/articles/09-latency-cost.md; B/articles/07-repeatability-uncertainty.md",
          "location": "cost full chapter; uncertainty L25–39",
          "observation": "Cost guidance has no external citation; paired bootstrap is explained but the 82/78 example is not calculated."
        },
        {
          "id": "BC4",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md; C/articles/metrics-rubrics.md",
          "location": "dataset L31; public L39/45; metrics L35",
          "observation": "Study-method/author attribution edits and overlapping groundedness anchors are confirmed Stage1 findings."
        },
        {
          "id": "BC5",
          "cluster": "C",
          "path": "C/articles/build-task-eval.md; C/articles/fair-model-comparisons.md; C/articles/repeatability-uncertainty.md",
          "location": "full task/fairness chapters; uncertainty L34–46/75–79",
          "observation": "Task/fairness need near-text primary citations; uncertainty correctly rejects interval-overlap shortcuts but stops before a computed paired example."
        },
        {
          "id": "BC6",
          "cluster": "B and C",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "B/C strategy, graph, metadata and count records",
          "observation": "All drafts and role bands are complete; C's full pillar-return graph offsets B's generally cleaner source/metadata presentation."
        }
      ],
      "publication_note": "Neither has an identified Stage1 publication blocker; both require the listed substantive edits and final editorial approval.",
      "judgement_confidence": "moderate; close tradeoff"
    },
    {
      "id": "B-D",
      "pass": 1,
      "presentation_index": 6,
      "first": "B",
      "second": "D",
      "preferred": "D",
      "reasoning": "B is a sound, cautious foundation with useful rubric boundaries and independent judge validation. D more often completes the technical teaching step that B leaves to the reader: a joint outcome table, calculated interval and paired-resampling recipe, a worked classification baseline, explicit false-pass counterexample and ambiguous-write recovery. D also supports its cost/accounting method directly where B's cost chapter is uncited. Both have full coverage and readable prose, but D's specialist depth and source precision make it preferable without needing to treat the frozen totals as an automatic decision rule.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D's directly sourced and bounded statistical/accounting methods are stronger; B's cost claims lack external citations and some other method paragraphs need closer support.",
          "evidence_refs": [
            "BD1",
            "BD2",
            "BD3"
          ]
        },
        "cluster_strategy": {
          "edge": "D",
          "reason": "D's specialist chapters add distinct calculations and recovery methods; B more often repeats general logging/provenance advice.",
          "evidence_refs": [
            "BD1",
            "BD2",
            "BD4",
            "BD6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "B's clear rules and boundary examples are useful, but D supplies more complete numeric and operational demonstrations.",
          "evidence_refs": [
            "BD1",
            "BD2",
            "BD3",
            "BD4",
            "BD5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are accessible and checklist-heavy; D's numerical sections need layout tightening, and B's caution paragraphs can be shorter.",
          "evidence_refs": [
            "BD1",
            "BD5",
            "BD6"
          ]
        },
        "coherence_and_links": {
          "edge": "D",
          "reason": "Both graphs resolve. D combines full pillar returns with consistent control/permission/uncertainty terminology; B's route is less complete.",
          "evidence_refs": [
            "BD6"
          ]
        },
        "intent_and_metadata": {
          "edge": "D",
          "reason": "D's direct, consistently styled metadata needs no identified query edit; B's maintenance target query is awkward.",
          "evidence_refs": [
            "BD6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "Both required packages and count conventions verify. D's extra preservation record supplies evidence but is not a separate bonus requirement.",
          "evidence_refs": [
            "BD6"
          ]
        }
      },
      "evidence": [
        {
          "id": "BD1",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md",
          "lines": [
            27,
            55
          ],
          "observation": "Joint outcomes, Wilson calculation and paired-bootstrap procedure are more complete than B's uncomputed example.",
          "stage1_claim_ids": [
            "D-008",
            "D-009",
            "D-010"
          ]
        },
        {
          "id": "BD2",
          "cluster": "D",
          "path": "D/articles/llm-evaluation-metrics-rubrics.md; D/articles/human-reviewers-llm-judges.md",
          "location": "metrics L37–55; judges L59–65",
          "observation": "Classification/baseline arithmetic and an always-pass judge counterexample connect abstract metrics to consequential errors."
        },
        {
          "id": "BD3",
          "cluster": "B",
          "path": "B/articles/07-repeatability-uncertainty.md; B/articles/09-latency-cost.md",
          "location": "uncertainty L25–39; cost L15–57",
          "observation": "B has a sensible paired method and cost-per-success example, but no completed paired calculation or external cost citation."
        },
        {
          "id": "BD4",
          "cluster": "D",
          "path": "D/articles/evaluate-ai-agents-tools-outcomes.md",
          "lines": [
            39,
            75
          ],
          "observation": "Specifies outcome/permission conjunction, lost-write-acknowledgement recovery and task-averaged reliability."
        },
        {
          "id": "BD5",
          "cluster": "B",
          "path": "B/articles/05-metrics-rubrics.md; B/articles/06-human-model-judges.md",
          "location": "metrics L59–63; judges L37–47",
          "observation": "Supported omission versus valid abstention and independent judge validation are meaningful B strengths."
        },
        {
          "id": "BD6",
          "cluster": "B and D",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "B/D strategy, graph, metadata and completeness evidence",
          "observation": "Both are complete and in range; D has a fuller pillar-return route and more specialist method development."
        }
      ],
      "publication_note": "No Stage1 blocker was identified for either cluster; D still needs copy editing, selected filled artefacts and final publication checks.",
      "judgement_confidence": "high"
    },
    {
      "id": "B-E",
      "pass": 1,
      "presentation_index": 7,
      "first": "B",
      "second": "E",
      "preferred": "B",
      "reasoning": "E's concrete inbox card, dated provider detail and worked token/retry economics are more vivid and technically developed in places. B is preferable as the submitted evaluation method because it preserves exposed-test history, requires fresh consequential holdout evidence and keeps calibration separate from judge validation. E instead reports a failure-selected holdout remainder and makes a significance decision before knowing joint outcomes. Those central defects outweigh E's stronger cost chapter and uniformly direct metadata. B still needs primary citations for cost and a completed paired-analysis example; the preference is not publication approval.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "B",
          "reason": "E's strong attributed research and rate checks coexist with material holdout/significance errors. B's methodological cautions are more dependable, despite its uncited cost chapter.",
          "evidence_refs": [
            "BE1",
            "BE2",
            "BE3",
            "BE4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both cover the complete workflow. E's unified Harbour Desk case is effective but audit/provider detail recurs across topics; B repeats generic preservation advice.",
          "evidence_refs": [
            "BE4",
            "BE6"
          ]
        },
        "practical_usefulness": {
          "edge": "B",
          "reason": "E wins on worked economics and task-card immediacy; B wins on the central validity/validation procedures that let readers act on a result.",
          "evidence_refs": [
            "BE1",
            "BE2",
            "BE3",
            "BE4",
            "BE5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear with repeated cautions. E's vivid analogies sometimes produce categorical claims and its provider chronology is dense.",
          "evidence_refs": [
            "BE2",
            "BE4",
            "BE6"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "E has fuller pillar returns, but its interval shortcut contradicts later paired advice; B is methodologically consistent with a less complete return route.",
          "evidence_refs": [
            "BE2",
            "BE6"
          ]
        },
        "intent_and_metadata": {
          "edge": "E",
          "reason": "E's titles, lowercase slugs and queries are consistently direct; B has a maintenance-query edit.",
          "evidence_refs": [
            "BE6"
          ]
        },
        "completeness": {
          "edge": "B",
          "reason": "Both drafts/counts are complete; E's adjacency-only link map omits the required anchor/context/purpose information.",
          "evidence_refs": [
            "BE6"
          ]
        }
      },
      "evidence": [
        {
          "id": "BE1",
          "cluster": "B",
          "path": "B/articles/04-datasets-holdouts.md",
          "lines": [
            49,
            57
          ],
          "observation": "Preserves exposure history, labels with/without-group sensitivity checks and asks for a fresh protected consequential test."
        },
        {
          "id": "BE2",
          "cluster": "E",
          "path": "E/articles/read-a-model-score-as-a-range.md",
          "location": "L19 versus L23/44",
          "observation": "Marginal-rate shortcut conflicts with the later correct requirement for paired outcomes.",
          "stage1_claim_ids": [
            "E-057",
            "E-058"
          ]
        },
        {
          "id": "BE3",
          "cluster": "E",
          "path": "E/articles/holdouts-contamination-and-leaked-answers.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "L49 and L59 respectively",
          "observation": "Reports on a remainder selected after failed holdout items drove tuning.",
          "stage1_claim_ids": [
            "E-015",
            "E-035"
          ]
        },
        {
          "id": "BE4",
          "cluster": "E",
          "path": "E/articles/design-evaluation-tasks-that-match-production.md; E/articles/measure-latency-tokens-and-cost.md",
          "location": "card L23–38; cost L37–63",
          "observation": "Specific card and worked reasoning/retry/success costs are genuine strengths, with numeric-ratio/TTL edits still needed."
        },
        {
          "id": "BE5",
          "cluster": "B",
          "path": "B/articles/06-human-model-judges.md; B/articles/07-repeatability-uncertainty.md; B/articles/09-latency-cost.md",
          "location": "judges L37–47; uncertainty L25–39; cost full chapter",
          "observation": "B separates calibration from validation and examines false passes, but lacks a computed paired interval and cost citations."
        },
        {
          "id": "BE6",
          "cluster": "B and E",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "B/E cluster, writing, metadata and link-map records",
          "observation": "All drafts and counts pass; E's pillar returns are fuller, but its link-map schema is incomplete and its workflow contains statistical inconsistency."
        }
      ],
      "publication_note": "E's three blocked articles remain blocked; no B blocker was identified in Stage1. Both require final editorial checks.",
      "judgement_confidence": "high"
    },
    {
      "id": "C-D",
      "pass": 1,
      "presentation_index": 8,
      "first": "C",
      "second": "D",
      "preferred": "D",
      "reasoning": "C is coherent and useful, especially in its controlled-versus-configured comparison and version-bridge guidance. D supplies a stronger technical teaching package with fewer source repairs: a full joint-outcome/interval/resampling sequence, worked classification baseline, independently validated judge process and contract-aware agent recovery. C's overlapping rubric anchors, method/author misattributions and two uncited chapters are meaningful disadvantages, not merely style differences. Both have complete drafts, good reading routes and repetitive endings, but D's accuracy and implementation depth decide the pair.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D faithfully bounds its cited methods; C needs Yang/author attribution repairs, closer uncertainty support and near-text task/fairness citations.",
          "evidence_refs": [
            "CD1",
            "CD2",
            "CD3"
          ]
        },
        "cluster_strategy": {
          "edge": "D",
          "reason": "Both cover all requirements; D's specialist chapters develop distinct calculations and operational cases rather than repeating as much general process advice.",
          "evidence_refs": [
            "CD1",
            "CD4",
            "CD6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "D completes the uncertainty/classification/recovery demonstrations where C's paired example and rubric remain unfinished or ambiguous.",
          "evidence_refs": [
            "CD1",
            "CD2",
            "CD4",
            "CD5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear and measured; C needs anchor/citation precision, D needs shorter repeated checklists and slightly lighter numerical layout.",
          "evidence_refs": [
            "CD1",
            "CD2",
            "CD6"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "Both have resolved full pillar/support routes and consistently distinguish model substitution from configured systems.",
          "evidence_refs": [
            "CD5",
            "CD6"
          ]
        },
        "intent_and_metadata": {
          "edge": "D",
          "reason": "D's consistently styled slugs and direct queries need fewer edits than C's mixed-case proposals.",
          "evidence_refs": [
            "CD6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "All required articles/supports and disclosed counts verify for both; D's extra preservation evidence does not make C incomplete.",
          "evidence_refs": [
            "CD6"
          ]
        }
      },
      "evidence": [
        {
          "id": "CD1",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md; D/articles/llm-evaluation-metrics-rubrics.md",
          "location": "uncertainty L27–55; metrics L37–55",
          "observation": "Completed joint-count/Wilson/resampling and classification/baseline examples supply the missing teaching steps."
        },
        {
          "id": "CD2",
          "cluster": "C",
          "path": "C/articles/metrics-rubrics.md; C/articles/repeatability-uncertainty.md",
          "location": "metrics L35; uncertainty L34–46/75–79",
          "observation": "Groundedness anchors overlap and the hypothetical 82/85 comparison provides neither discordant counts nor a computed interval."
        },
        {
          "id": "CD3",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md; C/articles/build-task-eval.md; C/articles/fair-model-comparisons.md",
          "location": "dataset L31; public L39/45; task/fairness full chapters",
          "observation": "Frozen checks identify method/author misattribution and two uncited method chapters."
        },
        {
          "id": "CD4",
          "cluster": "D",
          "path": "D/articles/evaluate-ai-agents-tools-outcomes.md; D/articles/human-reviewers-llm-judges.md",
          "location": "agents L39–75; judges L29–43/59–65",
          "observation": "State/permission conjunction, lost-write recovery, fresh judge validation and a false-pass counterexample are concrete operational strengths."
        },
        {
          "id": "CD5",
          "cluster": "C",
          "path": "C/articles/fair-model-comparisons.md; C/articles/maintaining-evaluations.md",
          "location": "fairness L19–41/49–59; maintenance L34–46",
          "observation": "C's interface asymmetry, two comparison questions and version bridges are useful countervailing strengths."
        },
        {
          "id": "CD6",
          "cluster": "C and D",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "C/D strategy, graph, metadata and count records",
          "observation": "Both complete and linked, with C's mixed-case URL edits and more advisory specialist sections."
        }
      ],
      "publication_note": "No Stage1 blocker was identified for either; C still needs substantive repairs and D still needs final editorial/source checks.",
      "judgement_confidence": "high"
    },
    {
      "id": "C-E",
      "pass": 1,
      "presentation_index": 9,
      "first": "C",
      "second": "E",
      "preferred": "C",
      "reasoning": "E offers more specific near-text provider research, an immediately usable inbox card and deeper token economics. C is the more coherent and dependable evaluation workflow as submitted: it calls for a fresh final set after diagnostic use, rejects marginal-interval overlap as a test, and gives complete version/reading routes. E's failure-selected holdout reporting and contradictory significance shortcut affect the decisions the series exists to support. C's uncited method chapters, citation repairs and rubric-anchor ambiguity make this a preference with substantial editing still required, not an endorsement of its source quality as uniformly better.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "tie",
          "reason": "E's extensive source support is valuable; C has more citation defects. E's material holdout/significance guidance prevents that source advantage from deciding overall accuracy cleanly.",
          "evidence_refs": [
            "CE1",
            "CE2",
            "CE3",
            "CE4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both cover the ten required questions with useful running contexts; C repeats process advice and E duplicates audit/provider narratives.",
          "evidence_refs": [
            "CE4",
            "CE6"
          ]
        },
        "practical_usefulness": {
          "edge": "C",
          "reason": "E has better cost/card demonstrations, but C's fresh-final-set, paired-difference and version-bridge method is more reliable to follow without central repair.",
          "evidence_refs": [
            "CE1",
            "CE2",
            "CE4",
            "CE5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "C's measured prose and E's vivid narrative are both readable; each needs repetition reduced and central wording clarified.",
          "evidence_refs": [
            "CE3",
            "CE4",
            "CE6"
          ]
        },
        "coherence_and_links": {
          "edge": "C",
          "reason": "Both have full resolved pillar routes; C's uncertainty advice stays consistent, while E's earlier shortcut and maintenance overlap question undermine its paired-analysis instruction.",
          "evidence_refs": [
            "CE2",
            "CE5",
            "CE6"
          ]
        },
        "intent_and_metadata": {
          "edge": "E",
          "reason": "E's uniformly direct metadata avoids C's mixed-case slug edits; both intents match content.",
          "evidence_refs": [
            "CE6"
          ]
        },
        "completeness": {
          "edge": "C",
          "reason": "Both supply all drafts and honest in-range counts; C's per-link map meets the requested fields while E's slug adjacency map omits context/purpose.",
          "evidence_refs": [
            "CE6"
          ]
        }
      },
      "evidence": [
        {
          "id": "CE1",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md",
          "lines": [
            33,
            45
          ],
          "observation": "Explicitly retains a fresh final set after failures influence development; this is the methodological alternative to E's deletion rule."
        },
        {
          "id": "CE2",
          "cluster": "E",
          "path": "E/articles/holdouts-contamination-and-leaked-answers.md; E/articles/read-a-model-score-as-a-range.md",
          "location": "contamination L49; uncertainty L19 versus L44",
          "observation": "Failure-selected reporting and contradictory paired-significance advice are frozen blockers.",
          "stage1_claim_ids": [
            "E-035",
            "E-057",
            "E-058"
          ]
        },
        {
          "id": "CE3",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md; C/articles/metrics-rubrics.md",
          "location": "dataset L31; public L39/45; metrics L35",
          "observation": "C needs citation-method/author repair and exclusive groundedness anchors; no claim of a clean editorial handoff is warranted."
        },
        {
          "id": "CE4",
          "cluster": "E",
          "path": "E/articles/design-evaluation-tasks-that-match-production.md; E/articles/measure-latency-tokens-and-cost.md",
          "location": "card L23–38; cost L37–63",
          "observation": "Concrete input/pass/provenance card and detailed labelled token/retry/success arithmetic are strengths."
        },
        {
          "id": "CE5",
          "cluster": "C",
          "path": "C/articles/repeatability-uncertainty.md; C/articles/maintaining-evaluations.md",
          "location": "uncertainty L34–46; maintenance L34–46",
          "observation": "Correctly rejects separate-interval overlap as a formal test and distinguishes changed suites/graders from candidate changes."
        },
        {
          "id": "CE6",
          "cluster": "C and E",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "C/E cluster, source-gap, metadata, link-map and count records",
          "observation": "C's task/fairness source gaps and mixed-case slugs remain; E's full graph lacks required per-link context/purpose and contains statistical inconsistency."
        }
      ],
      "publication_note": "E's three blocker articles remain; C has no identified Stage1 blocker but needs substantive citation/rubric edits before final review.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "D-E",
      "pass": 1,
      "presentation_index": 10,
      "first": "D",
      "second": "E",
      "preferred": "D",
      "reasoning": "E's fictional inbox, explicit task card and dated rate-card arithmetic make it engaging and concrete. D is the stronger submitted cluster across the evaluation method: it keeps joint outcomes through uncertainty analysis, uses fresh judge validation, makes outcome and permission checks conjunctive and treats ambiguous writes as recovery tests. E's failure-selected holdout instructions and marginal-significance shortcut would undermine an otherwise well-evidenced suite. D's worked statistics, consistent distinctions and complete link records give it the overall advantage while both still need editorial polish; no live provider performance claim is inferred from this comparison.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D's bounded method avoids E's material holdout/significance errors and more consistently separates observable state from semantic/permission evidence.",
          "evidence_refs": [
            "DE1",
            "DE2",
            "DE3",
            "DE4"
          ]
        },
        "cluster_strategy": {
          "edge": "D",
          "reason": "D gives each specialist a distinct operational contribution; E repeats coding audits/provider calendars across articles despite its strong shared example.",
          "evidence_refs": [
            "DE1",
            "DE3",
            "DE5",
            "DE6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "E's cost chapter is strong; D has more complete statistical, classification, judge and recovery demonstrations across the whole cluster.",
          "evidence_refs": [
            "DE1",
            "DE3",
            "DE4",
            "DE5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear and use concrete cases. D repeats checklists, E repeats emphatic refrains and lengthy provider/audit detail.",
          "evidence_refs": [
            "DE1",
            "DE5",
            "DE6"
          ]
        },
        "coherence_and_links": {
          "edge": "D",
          "reason": "Both graphs resolve with pillar returns. D preserves consistent uncertainty/effort/permission distinctions, while E contradicts its own paired-analysis rule.",
          "evidence_refs": [
            "DE1",
            "DE2",
            "DE6"
          ]
        },
        "intent_and_metadata": {
          "edge": "tie",
          "reason": "Both have direct titles, focused queries and consistently lowercase slugs matching their cluster maps.",
          "evidence_refs": [
            "DE6"
          ]
        },
        "completeness": {
          "edge": "D",
          "reason": "Both have all full drafts and reproduced counts; E lacks per-link context/purpose fields that D supplies.",
          "evidence_refs": [
            "DE6"
          ]
        }
      },
      "evidence": [
        {
          "id": "DE1",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md",
          "lines": [
            27,
            55
          ],
          "observation": "Joint outcome counts, bounded Wilson teaching example and paired resampling procedure complete the statistics task."
        },
        {
          "id": "DE2",
          "cluster": "E",
          "path": "E/articles/design-evaluation-tasks-that-match-production.md; E/articles/holdouts-contamination-and-leaked-answers.md; E/articles/read-a-model-score-as-a-range.md",
          "location": "task L59; contamination L49; uncertainty L19 versus L23/44",
          "observation": "Frozen blocker evidence: failure-selected holdout reporting and an invalid marginal significance shortcut.",
          "stage1_claim_ids": [
            "E-015",
            "E-035",
            "E-057",
            "E-058"
          ]
        },
        {
          "id": "DE3",
          "cluster": "D",
          "path": "D/articles/evaluate-ai-agents-tools-outcomes.md; D/articles/fair-ai-model-comparisons.md",
          "location": "agents L39–75; fairness L47–55",
          "observation": "Checks outcome/permission conjunction and lost-write recovery without asserting nominal controls equal internal compute."
        },
        {
          "id": "DE4",
          "cluster": "D",
          "path": "D/articles/human-reviewers-llm-judges.md; D/articles/llm-evaluation-metrics-rubrics.md",
          "location": "judges L29–43/59–65; metrics L37–55",
          "observation": "Fresh validation, explicit false-pass demonstration and classification/baseline calculation make assessment actionable."
        },
        {
          "id": "DE5",
          "cluster": "E",
          "path": "E/articles/design-evaluation-tasks-that-match-production.md; E/articles/measure-latency-tokens-and-cost.md",
          "location": "card L23–38; cost L37–63",
          "observation": "E's concrete card and worked reasoning/cache/retry economics are valuable; use the frozen dated observations rather than claiming new price verification."
        },
        {
          "id": "DE6",
          "cluster": "D and E",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "D/E coverage, writing, route, metadata and completeness records",
          "observation": "Both have all required drafts; D's graph/records and method distinctions are more consistent, while E's adjacency map lacks required context/purpose."
        }
      ],
      "publication_note": "E remains blocked; D has no identified Stage1 blocker but is not human-approved or released by this review.",
      "judgement_confidence": "high"
    },
    {
      "id": "B-A",
      "pass": 2,
      "presentation_index": 11,
      "first": "B",
      "second": "A",
      "preferred": "B",
      "reasoning": "Starting with B makes its limits clear: the statistics chapter needs a completed calculation and cost needs citations. A, presented second, supplies a genuinely better statistical teaching example and broader agent protocol, so this is not a blanket preference for the first item. B nevertheless offers the safer core comparison/holdout method as submitted. Its resource rules disclose asymmetry and its post-tuning rule calls for a new decision set; A's nominal-effort prescription and unsupported exposure bound can misdirect the reader. Retain B as the preference, with A's depth acknowledged and both frozen totals unchanged.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "B",
          "reason": "B's disclosed resource and fresh-set rules withstand scrutiny better than A's material bound/effort claims; B's cost-source gap remains.",
          "evidence_refs": [
            "BA1",
            "BA2",
            "BA3",
            "BA5"
          ]
        },
        "cluster_strategy": {
          "edge": "A",
          "reason": "A's second-position statistical and agent chapters offer more specialist development within the complete coverage.",
          "evidence_refs": [
            "BA3",
            "BA4",
            "BA6"
          ]
        },
        "practical_usefulness": {
          "edge": "tie",
          "reason": "B's method is dependable but less worked; A is more worked but requires correction of central operational advice.",
          "evidence_refs": [
            "BA1",
            "BA2",
            "BA3",
            "BA4",
            "BA5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "B's boundary examples and A's structured calculations are both clear; both repeat caution/checklist material.",
          "evidence_refs": [
            "BA1",
            "BA3",
            "BA6"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "B's weaker pillar-return navigation balances its more consistent holdout guidance; A's full resolved route still contains conflicting holdout-use rules.",
          "evidence_refs": [
            "BA2",
            "BA6"
          ]
        },
        "intent_and_metadata": {
          "edge": "B",
          "reason": "B has fewer identified query/title edits than A; all relevant frontmatter and maps agree.",
          "evidence_refs": [
            "BA6"
          ]
        },
        "completeness": {
          "edge": "B",
          "reason": "Both are complete; B's counts reproduce while A's stale pillar count/handoff check needs correction.",
          "evidence_refs": [
            "BA6"
          ]
        }
      },
      "evidence": [
        {
          "id": "BA1",
          "cluster": "B",
          "path": "B/articles/05-metrics-rubrics.md; B/articles/08-fair-comparisons.md",
          "location": "metrics L59–63; fairness L35–45",
          "observation": "Boundary outputs are assessed against available evidence; unequal resources are disclosed and post-holdout revision starts a fresh decision cycle."
        },
        {
          "id": "BA2",
          "cluster": "B",
          "path": "B/articles/04-datasets-holdouts.md",
          "lines": [
            49,
            57
          ],
          "observation": "Exposure history and adverse outcomes remain visible rather than being silently removed."
        },
        {
          "id": "BA3",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md",
          "lines": [
            44,
            66
          ],
          "observation": "The worked paired interval and variance discussion remain a clear depth advantage."
        },
        {
          "id": "BA4",
          "cluster": "A",
          "path": "A/articles/evaluating-agents-and-tool-use.md",
          "lines": [
            83,
            106
          ],
          "observation": "Reset, fixtures, caps, traces and ablations make a useful private-agent protocol."
        },
        {
          "id": "BA5",
          "cluster": "A",
          "path": "A/articles/prompt-tool-and-configuration-fairness.md; A/articles/contamination-leakage-and-holdouts.md",
          "location": "fairness L110–117; contamination L88",
          "observation": "The nominal-effort and exposure-bound blocker findings remain; A's later presentation does not repair them."
        },
        {
          "id": "BA6",
          "cluster": "B and A",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "B/A strategy, source gap, route, metadata and count evidence",
          "observation": "B's cost chapter is uncited and uncertainty uncomputed; A has stronger specialist depth, count/consistency edits and two publication blockers."
        }
      ],
      "publication_note": "B still requires source/depth edits; A remains blocked. Preference is not absolute acceptability or release approval.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "C-A",
      "pass": 2,
      "presentation_index": 12,
      "first": "C",
      "second": "A",
      "preferred": "C",
      "reasoning": "C's first-position source and rubric defects are serious enough to prevent describing it as ready: two chapters need citations, Yang/author labels need repair, and the groundedness anchors overlap. A's second-position reset/ablation protocol and numerical uncertainty treatment are stronger. The overall preference remains C because its main holdout/fairness procedure preserves the distinction between development feedback and final evidence without A's unsupported upper bound or nominal-effort equivalence. Its complete, coherent reading/handoff route strengthens that narrow choice. A remains the richer technical reference in several chapters and its independent aggregate is not revised.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "tie",
          "reason": "C's weaker citation fidelity and source gaps balance A's broader support but material method errors; a raw citation tally cannot decide this dimension.",
          "evidence_refs": [
            "CA1",
            "CA2",
            "CA3",
            "CA5"
          ]
        },
        "cluster_strategy": {
          "edge": "A",
          "reason": "A's specialist statistics and agent protocols develop more technical depth than C's largely advisory counterparts.",
          "evidence_refs": [
            "CA4",
            "CA6"
          ]
        },
        "practical_usefulness": {
          "edge": "tie",
          "reason": "C's safe final-set/fairness boundaries and A's deeper worked analysis pull in different directions; C still needs a repaired rubric and computed interval.",
          "evidence_refs": [
            "CA1",
            "CA2",
            "CA3",
            "CA4"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "C is measured and A well structured, with repetitive endings in both and central wording precision needed.",
          "evidence_refs": [
            "CA2",
            "CA3",
            "CA6"
          ]
        },
        "coherence_and_links": {
          "edge": "C",
          "reason": "C's full pillar-return route and comparison terminology are consistent; A's holdout-use rules conflict.",
          "evidence_refs": [
            "CA1",
            "CA5",
            "CA6"
          ]
        },
        "intent_and_metadata": {
          "edge": "A",
          "reason": "A has fewer URL-style edits than C's mixed-case slugs, despite its own fairness-query/cost-title edits.",
          "evidence_refs": [
            "CA6"
          ]
        },
        "completeness": {
          "edge": "C",
          "reason": "Both provide every required draft; C's counts reproduce and A's six-word stale declaration/handoff statement remains.",
          "evidence_refs": [
            "CA6"
          ]
        }
      },
      "evidence": [
        {
          "id": "CA1",
          "cluster": "C",
          "path": "C/articles/datasets-holdouts-contamination.md",
          "lines": [
            33,
            43
          ],
          "observation": "Diagnostic use changes the evidence's role and a fresh final set is maintained."
        },
        {
          "id": "CA2",
          "cluster": "C",
          "path": "C/articles/fair-model-comparisons.md",
          "location": "L19–33 and absence of external citations",
          "observation": "Controls and API asymmetry are sensibly bounded, but the chapter still needs primary-source support."
        },
        {
          "id": "CA3",
          "cluster": "C",
          "path": "C/articles/metrics-rubrics.md; C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md",
          "location": "metrics L35; dataset L31; public L39/45",
          "observation": "Overlapping anchors and study-method/author attribution are mandatory editorial repairs."
        },
        {
          "id": "CA4",
          "cluster": "A",
          "path": "A/articles/evaluating-agents-and-tool-use.md; A/articles/repeatability-variance-and-uncertainty.md",
          "location": "agents L83–106; uncertainty L44–66",
          "observation": "The deeper system protocol and calculated paired example are retained as counterevidence to C."
        },
        {
          "id": "CA5",
          "cluster": "A",
          "path": "A/articles/contamination-leakage-and-holdouts.md; A/articles/prompt-tool-and-configuration-fairness.md",
          "location": "contamination L88/104–106; fairness L110–117",
          "observation": "A's method blockers and holdout-policy inconsistency continue to affect as-submitted suitability."
        },
        {
          "id": "CA6",
          "cluster": "C and A",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "C/A full-coverage, graph, metadata, count and technical-depth records",
          "observation": "C's coherent graph/counts and A's richer specialist development are real opposing strengths."
        }
      ],
      "publication_note": "No C blocker was identified in Stage1, but C has substantive editing work; A's two blockers remain. Neither is accepted for publication.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "D-A",
      "pass": 2,
      "presentation_index": 13,
      "first": "D",
      "second": "A",
      "preferred": "D",
      "reasoning": "D's first-position method is both concrete and limited to what the evidence can establish: its bootstrap keeps pairs/groups intact and its fairness chapter refuses internal-compute equivalence from nominal controls. A, read second, remains a strong reference with a useful calculated paired example and full agent reset/ablation sequence. It does not close D's advantage because its fairness recipe makes the very equivalence D warns against and its exposure chapter asserts an unsupported upper bound. D's worked scoring/recovery cases and more consistent handoff reinforce the preference; no claim of flawlessness or release readiness follows.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D's explicit limits on statistical/control inference contrast directly with A's two frozen material guidance errors.",
          "evidence_refs": [
            "DA1",
            "DA2",
            "DA4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both have purposeful complete coverage and developed specialist questions; this is not decided by article count or length.",
          "evidence_refs": [
            "DA3",
            "DA5"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "A's numerical example and system protocol are strong, but D supplies more complete resampling, classification and recovery demonstrations across the cluster.",
          "evidence_refs": [
            "DA1",
            "DA2",
            "DA3",
            "DA5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "D's careful qualifications and A's strong signposting are both useful; each repeats checklists and needs tightening.",
          "evidence_refs": [
            "DA1",
            "DA3",
            "DA5"
          ]
        },
        "coherence_and_links": {
          "edge": "D",
          "reason": "D combines a full resolved route with consistent control/permission/uncertainty distinctions; A's holdout-use instructions conflict.",
          "evidence_refs": [
            "DA4",
            "DA5"
          ]
        },
        "intent_and_metadata": {
          "edge": "D",
          "reason": "D needs fewer query/title/style corrections than A's otherwise accurate metadata.",
          "evidence_refs": [
            "DA5"
          ]
        },
        "completeness": {
          "edge": "D",
          "reason": "Both deliver all required records; D's counts verify and A's stale count/handoff assertion remains.",
          "evidence_refs": [
            "DA5"
          ]
        }
      },
      "evidence": [
        {
          "id": "DA1",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md",
          "lines": [
            27,
            55
          ],
          "observation": "Supplies the joint-count and interval examples plus a bounded, paired/group-aware bootstrap recipe."
        },
        {
          "id": "DA2",
          "cluster": "D",
          "path": "D/articles/fair-ai-model-comparisons.md; D/articles/evaluate-ai-agents-tools-outcomes.md",
          "location": "fairness L47–55; agents L39–75",
          "observation": "No nominal-compute equivalence; outcome/permission conjunction and lost-acknowledgement recovery are explicit."
        },
        {
          "id": "DA3",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md; A/articles/evaluating-agents-and-tool-use.md",
          "location": "uncertainty L44–66; agents L83–106",
          "observation": "A's useful paired calculation and thorough reset/ablation sequence remain substantial countervailing strengths."
        },
        {
          "id": "DA4",
          "cluster": "A",
          "path": "A/articles/prompt-tool-and-configuration-fairness.md; A/articles/contamination-leakage-and-holdouts.md",
          "location": "fairness L110–117; contamination L88/104–106",
          "observation": "Nominal-effort and exposure-bound blockers, plus inconsistent holdout-use rules, are unchanged."
        },
        {
          "id": "DA5",
          "cluster": "D and A",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json; results/preservation-manifest-review.json",
          "location": "D/A metrics depth, strategy, writing, route, metadata and count records",
          "observation": "D's classification example and verified, consistent records support its broader method advantage; A is complete but has a stale declaration."
        }
      ],
      "publication_note": "D still needs editorial polish and final checks. A's two blocker articles remain blocked; comparative preference grants no approval.",
      "judgement_confidence": "high"
    },
    {
      "id": "E-A",
      "pass": 2,
      "presentation_index": 14,
      "first": "E",
      "second": "A",
      "preferred": "A",
      "reasoning": "E first presents an engaging common product, a copyable card and exceptionally specific cost accounting; those strengths are not discounted because it appears first. Its instructions for removing tuned-on failures and its marginal-significance shortcut still damage the validity of the evaluation it recommends. A second supplies a more complete paired calculation and a fuller private-agent protocol, which make it the better editorial development base despite A's own bound/effort blockers. Both require method repair before publication. The result remains A on this order, not a declaration that A is clean or that E's supported factual research was fabricated.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "tie",
          "reason": "Both have extensive genuine source support and central methodological defects of different kinds; E's detailed vendor facts cannot repair its holdout/statistical rule.",
          "evidence_refs": [
            "EA1",
            "EA2",
            "EA4"
          ]
        },
        "cluster_strategy": {
          "edge": "A",
          "reason": "A develops specialist statistics and agent methods more distinctly; E repeats provider and audit detail across its connected story.",
          "evidence_refs": [
            "EA1",
            "EA3",
            "EA5"
          ]
        },
        "practical_usefulness": {
          "edge": "A",
          "reason": "E's task/cost examples are strong, but A carries the uncertainty and agent procedures further without E's defective paired inference.",
          "evidence_refs": [
            "EA1",
            "EA2",
            "EA3"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "E's narrative and A's structured technical prose each work, and both need absolute language and repetition reduced.",
          "evidence_refs": [
            "EA1",
            "EA3",
            "EA5"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "Both have full resolved routes. E's statistical shortcut contradicts its later method; A's holdout use/retirement rules conflict.",
          "evidence_refs": [
            "EA2",
            "EA4",
            "EA5"
          ]
        },
        "intent_and_metadata": {
          "edge": "E",
          "reason": "E's direct lowercase metadata needs fewer small edits than A's fairness query and cost title.",
          "evidence_refs": [
            "EA5"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "Both have all drafts and in-range counts; E's link-map fields and A's stale count/handoff claim each need repair.",
          "evidence_refs": [
            "EA5"
          ]
        }
      },
      "evidence": [
        {
          "id": "EA1",
          "cluster": "E",
          "path": "E/articles/measure-latency-tokens-and-cost.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "cost L37–63; card L23–38",
          "observation": "The dated hypothetical arithmetic and six-field task card are meaningful practical advantages; no new price fetch is claimed."
        },
        {
          "id": "EA2",
          "cluster": "E",
          "path": "E/articles/read-a-model-score-as-a-range.md; E/articles/holdouts-contamination-and-leaked-answers.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "uncertainty L19/23/44; contamination L49; task design L59",
          "observation": "The significance shortcut and failure-selected remainder remain the frozen method blockers.",
          "stage1_claim_ids": [
            "E-015",
            "E-035",
            "E-057",
            "E-058"
          ]
        },
        {
          "id": "EA3",
          "cluster": "A",
          "path": "A/articles/repeatability-variance-and-uncertainty.md; A/articles/evaluating-agents-and-tool-use.md",
          "location": "uncertainty L44–66; agents L83–106",
          "observation": "A provides a calculated paired interval and more complete reset/fixture/budget/ablation protocol."
        },
        {
          "id": "EA4",
          "cluster": "A",
          "path": "A/articles/contamination-leakage-and-holdouts.md; A/articles/prompt-tool-and-configuration-fairness.md",
          "location": "contamination L88/104–106; fairness L110–117",
          "observation": "A's unsupported upper bound, nominal-control equivalence and inconsistent holdout schedule remain repair requirements."
        },
        {
          "id": "EA5",
          "cluster": "E and A",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "E/A strategy, writing, linkage, metadata and count/schema records",
          "observation": "Both cover all required topics. E's direct metadata and concrete story contrast with repeated audit/provider narrative and missing link-map context/purpose."
        }
      ],
      "publication_note": "Both remain blocked; selecting an editing base does not waive either cluster's mandatory corrections.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "C-B",
      "pass": 2,
      "presentation_index": 15,
      "first": "C",
      "second": "B",
      "preferred": "B",
      "reasoning": "C first makes its coherent route, reviewer-cost worksheet and version bridges easy to value. B second has the more immediately usable core grading method: it demonstrates a consequential omission against the actual evidence and explicitly reserves a separate validation set for the tuned judge. C's overlapping anchors and calibration-only workflow leave more for a reader to repair, alongside its source-method errors and two uncited chapters. On this presentation I narrowly prefer B, whereas the B–C forward record remains a tie. This is a threshold-sensitive editorial judgement over the same rubric, not new evidence of a large quality gap; it must be reported as an order-associated tie/preference disagreement, not silently reconciled or used to rescore Stage1.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "B",
          "reason": "B has fewer method/author attribution repairs and source gaps; its cost chapter still needs primary citations.",
          "evidence_refs": [
            "CB1",
            "CB2",
            "CB4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "C's connected lifecycle and B's policy-assistant spine cover the same required decision territory well, with repeated general advice in both.",
          "evidence_refs": [
            "CB3",
            "CB6"
          ]
        },
        "practical_usefulness": {
          "edge": "B",
          "reason": "This pass gives a slight usability edge to B's demonstrated rubric boundary and explicit clean judge-validation split; C's human-review cost/bridge examples remain countervailing strengths.",
          "evidence_refs": [
            "CB1",
            "CB2",
            "CB3",
            "CB5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear. C's ambiguous anchor is a precision defect, while B's repeated cautions and incomplete statistical example also need editing.",
          "evidence_refs": [
            "CB1",
            "CB2",
            "CB5"
          ]
        },
        "coherence_and_links": {
          "edge": "C",
          "reason": "C retains the stronger full pillar-return route and coherent terminology; B's links resolve but the navigation is less complete.",
          "evidence_refs": [
            "CB6"
          ]
        },
        "intent_and_metadata": {
          "edge": "B",
          "reason": "B's one awkward query is a smaller metadata pass than C's several mixed-case slug proposals.",
          "evidence_refs": [
            "CB6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "Both required packages and disclosed counts verify, so completeness does not resolve the close comparison.",
          "evidence_refs": [
            "CB6"
          ]
        }
      },
      "evidence": [
        {
          "id": "CB1",
          "cluster": "C",
          "path": "C/articles/metrics-rubrics.md; C/articles/human-evaluation-model-judges.md",
          "location": "metrics L35; judges L23–29/41–49",
          "observation": "Groundedness anchors overlap and the model-judge workflow calibrates on a sample without explicitly reserving fresh final validation cases."
        },
        {
          "id": "CB2",
          "cluster": "B",
          "path": "B/articles/05-metrics-rubrics.md; B/articles/06-human-model-judges.md",
          "location": "metrics L59–63; judges L37–47",
          "observation": "Demonstrates omission/abstention decisions and explicitly separates calibration from validation with critical false-pass inspection."
        },
        {
          "id": "CB3",
          "cluster": "C",
          "path": "C/articles/latency-cost.md; C/articles/maintaining-evaluations.md",
          "location": "cost L55–59; maintenance L34–46",
          "observation": "Reviewer-cost worksheet and anchor/new-set bridge remain strong specific examples."
        },
        {
          "id": "CB4",
          "cluster": "C and B",
          "path": "results/article-scores.json; results/fact-check-ledger.json",
          "location": "C dataset L31/public L39/45/task and fairness chapters; B cost chapter",
          "observation": "C's attribution/citation gaps and B's uncited cost guidance are preserved, with no new fabrication finding."
        },
        {
          "id": "CB5",
          "cluster": "B and C",
          "path": "B/articles/07-repeatability-uncertainty.md; C/articles/repeatability-uncertainty.md",
          "location": "B L25–39; C L34–46/75–79",
          "observation": "Both discuss correct units/pairing but neither completes a numeric paired interval."
        },
        {
          "id": "CB6",
          "cluster": "C and B",
          "path": "results/cluster-scores.json; results/inventory.json; results/article-scores.json",
          "location": "C/B strategy, graph, metadata and count evidence",
          "observation": "C has full pillar-return navigation; both packages/counts are complete; B requires fewer metadata edits."
        }
      ],
      "publication_note": "No identified Stage1 blocker in either; both require substantive edits. Keep B/C unresolved at the overall stable-order summary because the forward pass tied.",
      "judgement_confidence": "low; tie/preference threshold-sensitive"
    },
    {
      "id": "D-B",
      "pass": 2,
      "presentation_index": 16,
      "first": "D",
      "second": "B",
      "preferred": "D",
      "reasoning": "D's first-position classification and judge-validation examples show how the method works, rather than only naming the checks. B second confirms that it too handles independent validation, false passes and uncertainty assumptions responsibly; that is a real strength. D remains preferable because it completes the paired-analysis teaching sequence, explicitly tests ambiguous write recovery and directly supports its accounting method. B's uncomputed uncertainty example and uncited cost chapter leave more assembly and source work. Complete deliverables in both and similar copy-edit needs do not erase D's specialist depth advantage.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D's statistical, accounting and recovery claims have more direct and carefully scoped support; B's cost source gap remains.",
          "evidence_refs": [
            "DB1",
            "DB2",
            "DB3",
            "DB5"
          ]
        },
        "cluster_strategy": {
          "edge": "D",
          "reason": "D's specialist chapters add distinct operational demonstrations more consistently across the required coverage.",
          "evidence_refs": [
            "DB1",
            "DB2",
            "DB4",
            "DB6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "B's judge process is sound, but D provides a fuller joint-table/resampling, classification/baseline and recovery sequence.",
          "evidence_refs": [
            "DB1",
            "DB2",
            "DB3",
            "DB4"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are readable and repeat some checklist/caution content; D's numbers need light layout editing rather than a different method.",
          "evidence_refs": [
            "DB1",
            "DB3",
            "DB6"
          ]
        },
        "coherence_and_links": {
          "edge": "D",
          "reason": "D's full pillar-return graph and consistent method vocabulary offer the more complete reading route.",
          "evidence_refs": [
            "DB6"
          ]
        },
        "intent_and_metadata": {
          "edge": "D",
          "reason": "Both fulfil their article intents; D avoids B's awkward maintenance query.",
          "evidence_refs": [
            "DB6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "Both have all requested drafts, supports and reproducible in-range counts; extra D preservation evidence is not a separate scoring bonus.",
          "evidence_refs": [
            "DB6"
          ]
        }
      },
      "evidence": [
        {
          "id": "DB1",
          "cluster": "D",
          "path": "D/articles/llm-evaluation-metrics-rubrics.md; D/articles/human-reviewers-llm-judges.md",
          "location": "metrics L39–55; judges L29–43/59–65",
          "observation": "Works the classification baseline, separates fresh validation and shows why an always-pass judge can mislead."
        },
        {
          "id": "DB2",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md",
          "lines": [
            27,
            55
          ],
          "observation": "Provides joint outcomes, computed interval and paired/grouped resampling instructions."
        },
        {
          "id": "DB3",
          "cluster": "B",
          "path": "B/articles/06-human-model-judges.md; B/articles/07-repeatability-uncertainty.md",
          "location": "judges L37–47; uncertainty L27–39",
          "observation": "B also has a clean validation split and thoughtful sampling limits, but no completed paired calculation."
        },
        {
          "id": "DB4",
          "cluster": "D",
          "path": "D/articles/evaluate-ai-agents-tools-outcomes.md",
          "lines": [
            39,
            75
          ],
          "observation": "Tests permission history and lost-write-acknowledgement recovery separately from final state."
        },
        {
          "id": "DB5",
          "cluster": "B and D",
          "path": "B/articles/09-latency-cost.md; D/articles/ai-latency-cost-per-successful-task.md",
          "location": "B full chapter; D L41–61",
          "observation": "B's useful calculation lacks external sources; D directly supports category/cache accounting and labels its invented arithmetic."
        },
        {
          "id": "DB6",
          "cluster": "D and B",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "D/B strategy, route, metadata, writing and count evidence",
          "observation": "Both complete; D's specialist coverage and full return route are stronger, with similar light copy-edit needs."
        }
      ],
      "publication_note": "Neither has an identified Stage1 blocker. D still needs final publication checks and selected filled examples.",
      "judgement_confidence": "high"
    },
    {
      "id": "E-B",
      "pass": 2,
      "presentation_index": 17,
      "first": "E",
      "second": "B",
      "preferred": "B",
      "reasoning": "E first shows a strong practical task card and careful labelling of examples, but the adjacent holdout rule makes its reported score depend on which failed cases prompted changes. B second handles exactly that problem more defensibly: preserve exposure history, label sensitivity analysis and obtain fresh protected evidence. Its independent judge-validation split is also clearer. E's superior cost detail and direct metadata remain strengths, while B's missing cost citations and uncomputed paired example remain repairs. The central method-validity advantage keeps B preferred in this order without granting it publication clearance.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "B",
          "reason": "B's exposure and judge-validation claims are more dependable as guidance; E's well-supported background research does not cure its holdout/significance blockers.",
          "evidence_refs": [
            "EB1",
            "EB2",
            "EB3",
            "EB4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both complete the required journey; E's common inbox example and B's policy-assistant spine work, with avoidable duplication in each.",
          "evidence_refs": [
            "EB1",
            "EB5",
            "EB6"
          ]
        },
        "practical_usefulness": {
          "edge": "B",
          "reason": "B's fresh-test and validation procedures are safer to implement, even though E has the stronger task-card and cost demonstrations.",
          "evidence_refs": [
            "EB1",
            "EB2",
            "EB3",
            "EB5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "E is vivid and B measured; both repeat cautions and E's stronger slogans need qualification.",
          "evidence_refs": [
            "EB1",
            "EB4",
            "EB6"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "E's full pillar returns balance its contradictory interval advice; B's method is more consistent but the return route less complete.",
          "evidence_refs": [
            "EB4",
            "EB6"
          ]
        },
        "intent_and_metadata": {
          "edge": "E",
          "reason": "E's direct queries/slugs need fewer edits than B's maintenance query.",
          "evidence_refs": [
            "EB6"
          ]
        },
        "completeness": {
          "edge": "B",
          "reason": "Both have complete drafts and honest counts; B also supplies the required per-link context/purpose absent from E's adjacency-only record.",
          "evidence_refs": [
            "EB6"
          ]
        }
      },
      "evidence": [
        {
          "id": "EB1",
          "cluster": "E",
          "path": "E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "card L27–38; holdout L59",
          "observation": "Copyable task context/pass/provenance fields coexist with failed-item removal from the reported set."
        },
        {
          "id": "EB2",
          "cluster": "E",
          "path": "E/articles/holdouts-contamination-and-leaked-answers.md",
          "lines": [
            47,
            53
          ],
          "observation": "The remainder after a tuned-on failure is reported as the score, with disclosure of smaller n but no correction of selection bias."
        },
        {
          "id": "EB3",
          "cluster": "B",
          "path": "B/articles/04-datasets-holdouts.md; B/articles/06-human-model-judges.md",
          "location": "holdouts L49–57; judges L37–47",
          "observation": "Keeps exposure history, fresh final evidence and separate judge-validation data explicit."
        },
        {
          "id": "EB4",
          "cluster": "E",
          "path": "E/articles/read-a-model-score-as-a-range.md",
          "location": "L19 versus L23/44",
          "observation": "The marginal significance shortcut conflicts with its own later paired-outcome requirement."
        },
        {
          "id": "EB5",
          "cluster": "E and B",
          "path": "E/articles/measure-latency-tokens-and-cost.md; B/articles/09-latency-cost.md; B/articles/07-repeatability-uncertainty.md",
          "location": "E cost L37–63; B cost full chapter; B uncertainty L25–39",
          "observation": "E's economics are more developed; B's cost citations and completed uncertainty calculation remain missing."
        },
        {
          "id": "EB6",
          "cluster": "E and B",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "E/B strategy, writing, graph, metadata and schema records",
          "observation": "Both cover all topics; E's fuller return graph and direct metadata are offset by incomplete link-map fields and inconsistent method."
        }
      ],
      "publication_note": "E remains blocked in three articles. B has no identified Stage1 blocker but requires sources/depth edits and final approval.",
      "judgement_confidence": "high"
    },
    {
      "id": "D-C",
      "pass": 2,
      "presentation_index": 18,
      "first": "D",
      "second": "C",
      "preferred": "D",
      "reasoning": "D first makes the outcome-versus-permission boundary and paired/grouped analysis concrete. C second shows that it also understands controlled versus configured comparisons and provides a coherent reading route; those are not deficits to invent for contrast. D's advantage remains the completeness and precision of its specialist teaching: the classification baseline, fresh validation and ambiguous-write recovery are worked further, while C's central rubric overlaps and its uncertainty example remains uncomputed. C's attribution and citation gaps add repair work. Full packages and good prose in both leave D preferred on accuracy/usefulness rather than on length or first position.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D more faithfully supports and bounds its methods; C retains attribution repairs and two uncited method chapters.",
          "evidence_refs": [
            "DC1",
            "DC2",
            "DC3",
            "DC5"
          ]
        },
        "cluster_strategy": {
          "edge": "D",
          "reason": "D develops each specialist's distinct technical contribution more fully within otherwise complete coverage.",
          "evidence_refs": [
            "DC1",
            "DC2",
            "DC4",
            "DC6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "D completes statistical/scoring/recovery teaching steps that C's rubric and paired example leave for editorial repair.",
          "evidence_refs": [
            "DC1",
            "DC2",
            "DC3",
            "DC4"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both are clear and repeat checklists; C's anchor/citation phrasing needs repair and D's dense numeric sections need light layout work.",
          "evidence_refs": [
            "DC2",
            "DC3",
            "DC6"
          ]
        },
        "coherence_and_links": {
          "edge": "tie",
          "reason": "Both have full resolved pillar routes and consistent model-versus-system terminology.",
          "evidence_refs": [
            "DC5",
            "DC6"
          ]
        },
        "intent_and_metadata": {
          "edge": "D",
          "reason": "D's consistently styled metadata needs fewer edits than C's mixed-case slugs.",
          "evidence_refs": [
            "DC6"
          ]
        },
        "completeness": {
          "edge": "tie",
          "reason": "Both have all required drafts, supports and reproduced in-range counts; no missing deliverable decides the pair.",
          "evidence_refs": [
            "DC6"
          ]
        }
      },
      "evidence": [
        {
          "id": "DC1",
          "cluster": "D",
          "path": "D/articles/evaluate-ai-agents-tools-outcomes.md",
          "lines": [
            39,
            75
          ],
          "observation": "Final state is combined with permission history; lost-write recovery and repeated-task reliability have explicit limits."
        },
        {
          "id": "DC2",
          "cluster": "D",
          "path": "D/articles/benchmark-uncertainty-repeatability.md; D/articles/llm-evaluation-metrics-rubrics.md",
          "location": "uncertainty L27–55; metrics L37–55",
          "observation": "Joint outcomes, calculated interval, paired/grouped bootstrap and classification baseline give concrete teaching depth."
        },
        {
          "id": "DC3",
          "cluster": "C",
          "path": "C/articles/metrics-rubrics.md; C/articles/repeatability-uncertainty.md",
          "location": "metrics L35; uncertainty L75–79",
          "observation": "Overlapping groundedness anchors and an uncomputed illustrative paired comparison need substantive development."
        },
        {
          "id": "DC4",
          "cluster": "D",
          "path": "D/articles/human-reviewers-llm-judges.md",
          "location": "L29–43/59–65",
          "observation": "Fresh validation and a false-pass counterexample strengthen the grader procedure."
        },
        {
          "id": "DC5",
          "cluster": "C",
          "path": "C/articles/fair-model-comparisons.md; C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md",
          "location": "fairness L19–33/full chapter; dataset L31; public L39/45",
          "observation": "Useful interface-asymmetry guidance remains uncited; study-method/author attributions need repair."
        },
        {
          "id": "DC6",
          "cluster": "D and C",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "D/C full coverage, route, writing, metadata and count records",
          "observation": "Both are complete and coherently linked; D needs fewer source/metadata repairs and offers more developed specialisms."
        }
      ],
      "publication_note": "No identified Stage1 blocker for either. Both need final checks; C also needs the substantive citation/rubric work described.",
      "judgement_confidence": "high"
    },
    {
      "id": "E-C",
      "pass": 2,
      "presentation_index": 19,
      "first": "E",
      "second": "C",
      "preferred": "C",
      "reasoning": "E first provides stronger rate-card and cost-per-success teaching, but its statistics example makes an unwarranted decision from marginal rates and its holdout method reports a failure-selected remainder. C second is less numerically developed and needs clear citation/rubric repairs; it nevertheless tells readers to preserve a fresh final set and explicitly rejects interval overlap as the comparison test. Those instructions make the overall workflow more dependable, supported by C's version bridges and complete link records. C remains preferable without claiming that its source coverage or every individual chapter is better than E's.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "tie",
          "reason": "E's richer primary support competes with its central method errors; C has more citation/method attribution repairs but avoids those invalid decision rules.",
          "evidence_refs": [
            "EC1",
            "EC2",
            "EC3",
            "EC4"
          ]
        },
        "cluster_strategy": {
          "edge": "tie",
          "reason": "Both fully cover the brief with clear reader questions; each repeats material that could be delegated to a sibling article.",
          "evidence_refs": [
            "EC1",
            "EC6"
          ]
        },
        "practical_usefulness": {
          "edge": "C",
          "reason": "E wins on specific economics/card examples, but C's final-set, paired-comparison and version-bridge procedure is safer to implement as submitted.",
          "evidence_refs": [
            "EC1",
            "EC2",
            "EC3",
            "EC5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "E's vividness and C's measured structure both help; repetition, absolute claims and anchor/citation precision need editorial attention.",
          "evidence_refs": [
            "EC1",
            "EC4",
            "EC6"
          ]
        },
        "coherence_and_links": {
          "edge": "C",
          "reason": "Both have full resolved routes; C's uncertainty guidance remains consistent whereas E's earlier shortcut conflicts with its later paired rule.",
          "evidence_refs": [
            "EC2",
            "EC3",
            "EC6"
          ]
        },
        "intent_and_metadata": {
          "edge": "E",
          "reason": "E's direct lowercase metadata avoids C's mixed-case URL corrections.",
          "evidence_refs": [
            "EC6"
          ]
        },
        "completeness": {
          "edge": "C",
          "reason": "Both drafts/counts are complete; C supplies link context/purpose while E's adjacency map lacks those required fields.",
          "evidence_refs": [
            "EC6"
          ]
        }
      },
      "evidence": [
        {
          "id": "EC1",
          "cluster": "E",
          "path": "E/articles/measure-latency-tokens-and-cost.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "cost L37–63; task card L23–38",
          "observation": "Specific cost-per-success arithmetic and a filled task-card structure are genuine strengths."
        },
        {
          "id": "EC2",
          "cluster": "E",
          "path": "E/articles/read-a-model-score-as-a-range.md; E/articles/holdouts-contamination-and-leaked-answers.md",
          "location": "uncertainty L19/23/44; contamination L49",
          "observation": "Invalid marginal-significance inference and failure-selected holdout reporting remain publication blockers."
        },
        {
          "id": "EC3",
          "cluster": "C",
          "path": "C/articles/repeatability-uncertainty.md; C/articles/datasets-holdouts-contamination.md",
          "location": "uncertainty L34–46; dataset L33–43",
          "observation": "Specifies paired/grouped inference rather than interval-overlap tests and keeps fresh final evidence after diagnostic use."
        },
        {
          "id": "EC4",
          "cluster": "C",
          "path": "C/articles/metrics-rubrics.md; C/articles/datasets-holdouts-contamination.md; C/articles/public-benchmark-literacy.md",
          "location": "metrics L35; dataset L31; public L39/45",
          "observation": "Overlapping anchors and study/author attributions need substantive correction; no clean-source claim is made."
        },
        {
          "id": "EC5",
          "cluster": "C",
          "path": "C/articles/maintaining-evaluations.md; C/articles/latency-cost.md",
          "location": "maintenance L34–46; cost L55–59",
          "observation": "Version bridges and human-review economics provide useful complementary detail despite the unfinished paired calculation."
        },
        {
          "id": "EC6",
          "cluster": "E and C",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "E/C strategy, source gaps, route, metadata and link-map schema records",
          "observation": "Both have complete coverage; C still needs task/fairness citations and URL edits while E lacks required link-map context/purpose."
        }
      ],
      "publication_note": "E remains blocked in three articles. C has no identified Stage1 blocker but substantial citation/rubric edits and final checks remain.",
      "judgement_confidence": "moderate"
    },
    {
      "id": "E-D",
      "pass": 2,
      "presentation_index": 20,
      "first": "E",
      "second": "D",
      "preferred": "D",
      "reasoning": "E's first-position card, cost arithmetic and bias-check loop are concrete and valuable. Its own review process, however, returns to the same calibration items, its holdout rule discards tuned-on failures from the reported set and its uncertainty chapter uses a contradictory marginal shortcut. D second preserves fresh judge validation, paired/grouped outcomes and separate outcome/permission gates, then adds worked scoring and contract-aware recovery examples. That broader reliability and implementation depth outweigh E's narrative and provider-detail strengths. The preference remains D, with copy editing and final source/editorial approval still required.",
      "rubric_assessment": {
        "accuracy_and_sources": {
          "edge": "D",
          "reason": "D more consistently bounds inference and supports its methods; E's holdout/significance blockers persist despite its extensive genuine source research.",
          "evidence_refs": [
            "ED1",
            "ED2",
            "ED3",
            "ED4"
          ]
        },
        "cluster_strategy": {
          "edge": "D",
          "reason": "D's specialists each contribute a distinct technical method; E's coherent product story repeats audit/provider material across the route.",
          "evidence_refs": [
            "ED3",
            "ED4",
            "ED5",
            "ED6"
          ]
        },
        "practical_usefulness": {
          "edge": "D",
          "reason": "E's economics/card examples are strong, but D completes more of the statistics, validation, classification and recovery procedures safely.",
          "evidence_refs": [
            "ED1",
            "ED3",
            "ED4",
            "ED5"
          ]
        },
        "writing_quality": {
          "edge": "tie",
          "reason": "Both use concrete cases and need shorter repetitive endings; E's dense chronologies and D's numeric layout need light structural editing.",
          "evidence_refs": [
            "ED3",
            "ED5",
            "ED6"
          ]
        },
        "coherence_and_links": {
          "edge": "D",
          "reason": "Both resolve their full return routes. D's control/permission/uncertainty distinctions are consistent while E contradicts its own paired method.",
          "evidence_refs": [
            "ED2",
            "ED3",
            "ED6"
          ]
        },
        "intent_and_metadata": {
          "edge": "tie",
          "reason": "Both have consistently direct titles, queries and lowercase slugs agreeing with their maps.",
          "evidence_refs": [
            "ED6"
          ]
        },
        "completeness": {
          "edge": "D",
          "reason": "Both have complete in-range drafts/counts; D supplies the per-link context/purpose missing from E's adjacency record.",
          "evidence_refs": [
            "ED6"
          ]
        }
      },
      "evidence": [
        {
          "id": "ED1",
          "cluster": "E",
          "path": "E/articles/human-review-and-model-judges.md; E/articles/holdouts-contamination-and-leaked-answers.md",
          "location": "judges L35–41; contamination L49",
          "observation": "Judge calibration reuses the same items; tuned-on holdout failures are removed from the reported remainder."
        },
        {
          "id": "ED2",
          "cluster": "E",
          "path": "E/articles/read-a-model-score-as-a-range.md; E/articles/design-evaluation-tasks-that-match-production.md",
          "location": "uncertainty L19 versus L23/44; task L59",
          "observation": "The significance and repeated holdout-deletion blocker findings remain unchanged."
        },
        {
          "id": "ED3",
          "cluster": "D",
          "path": "D/articles/human-reviewers-llm-judges.md; D/articles/benchmark-uncertainty-repeatability.md",
          "location": "judges L29–43/59–65; uncertainty L27–55",
          "observation": "Fresh validation, explicit false passes and joint/paired/grouped uncertainty make a more complete method."
        },
        {
          "id": "ED4",
          "cluster": "D",
          "path": "D/articles/llm-evaluation-metrics-rubrics.md; D/articles/evaluate-ai-agents-tools-outcomes.md",
          "location": "metrics L37–55; agents L39–75",
          "observation": "Worked classification, outcome/permission conjunction and ambiguous-write recovery add concrete implementation depth."
        },
        {
          "id": "ED5",
          "cluster": "E",
          "path": "E/articles/design-evaluation-tasks-that-match-production.md; E/articles/measure-latency-tokens-and-cost.md",
          "location": "card L23–38; cost L37–63",
          "observation": "E's useful task-card and detailed labelled economics are retained as counterevidence, with dated facts taken from Stage1."
        },
        {
          "id": "ED6",
          "cluster": "E and D",
          "path": "results/article-scores.json; results/cluster-scores.json; results/inventory.json",
          "location": "E/D strategy, writing, route, metadata, count and schema records",
          "observation": "Both fulfil coverage and metadata well; D's specialist methods and full link records are more consistent."
        }
      ],
      "publication_note": "E's three blocker articles remain; D has no identified Stage1 blocker but no human acceptance or publication authority is asserted.",
      "judgement_confidence": "high"
    }
  ]
}
