Skip to content

v3 tracking: Calibrated Fusion for Diff-Aware Context Selection #256

Description

@nikolay-e

Working thesis: v2 showed graph and lexical signals are complementary but naive mixing degrades and rank fusion loses; v3 explains why (scale incommensurability), cures it by calibrating signals into one probabilistic scale, generalises EGO/PPR as two points of one diffusion family (HKPR), and replaces the heuristic diversity bonus with DPP selection.

Order of work

  1. Prerequisites v3 prerequisites: fixes that distort the v3 measurements (§6) #245 (items 2, 5, 6 still open; --budget is documented as a hard cap three times and is not one: cores bypass it (3.15x at --budget 1000) #241, Per-file budget share: one generated data file takes 88% of a 15-file range #238 alongside) → bitcheck / corpus → freeze
  2. Data & protocol v3 data & protocol: dcbench calib/holdout split, pre-registration P1, tag paper-v3 #252: dcbench calib/holdout split, frozen manifests, pre-registration, tag paper-v3 (The release-cycle equivalence gate is unreproducible off one laptop; 1150 lines of eval CI have never run #233 is a blocker here)
  3. Telemetry v3 telemetry: per-file calibration features + coverage fields in harness output (E-class) #253 (E-class) — per-file features + coverage fields
  4. C1 calibration v3 C1: per-mode isotonic calibration + calibrated fusion (fused-sum / noisy-OR) #246 → cells 9–12
  5. C2 HKPR v3 C2: Heat Kernel PageRank (hk-relax) as the EGO/PPR diffusion family #247 (parallel with 4) → cells 4–8
  6. C3 DPP v3 C3: DPP-MAP re-ranking replaces the path-dependent relatedness bonus #248 over the winner of 11/12
  7. C5 discovery-union v3 C5: discovery-union + universe/selection coverage decomposition #250 + coverage decomposition (decides how much of Multi-hop import closure (depth 2-3): raise the universe ceiling #130 v3 needs); C4 sequential v3 C4: budget-compliant sequential fusion BM25→EGO #249; seeds v3: restore change_magnitude-weighted seeds (lost v1 signal) #251
  8. Matrix v3 experiment matrix: 16 cells, budget curve, per-role table #254 — once, on holdout + public, per pre-registration
  9. Paper v3 paper: skeleton, risks write-up, artifacts #255

E/Q discipline

All C1–C5 are Q-class → one eval cycle: prerequisites first, freeze, then the matrix. A Q-class change landing after the freeze invalidates calibration and forces a full rerun.

Tracker changes made 2026-08-30

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions