{
  "schema_version": 1,
  "builder_plan": {
    "scenario": "Long customer conversations exhaust memory or limit concurrent requests.",
    "change": "Change only the attention cache policy, after checking model and runtime support.",
    "baseline": "The same model with its ordinary attention cache.",
    "steps": [
      "Locate the paper's implementation and check its license, model support, data needs, and hardware requirements. Stop here if you cannot obtain the required artifacts.",
      "Save a small set of representative product tasks and expected outcomes. Keep evaluation tasks out of any training or tuning, and choose quality and cost limits before running.",
      "Run the baseline and the proposed change on identical inputs. Keep other settings fixed and repeat paired runs to expose variation.",
      "Save per-task outputs, failures, timings, and all usage costs. Review regressions before expanding the test."
    ],
    "measure": "Peak cache memory, long-context answer quality, first-token latency, and requests completed.",
    "decision": "Keep the change only if it meets your preselected quality and latency limits and improves the metric you care about after setup and operating costs. Otherwise retain the baseline. This is an exploration plan, not a validated recommendation."
  },
  "builder_review": null,
  "arxiv_id": "2609.39329",
  "title": "PatchKV: Weight-Space Compensation of KV Cache",
  "summary": "PatchKV does not replace KV cache compression; it augments an existing compressed cache (eviction or approximation based) with a context-specific weight patch computed once via closed-form ridge regression that aligns activations of reference queries between the full and compressed cache. Costs are a one-time per-context patch computation at context-loading time, storage of one patch per served context (or re-merge per context switch), and the engineering complexity of merging and unmerging weight deltas in the serving stack; per-query inference cost is claimed unchanged only in the single-context multi-query setting. It can fail when workloads serve many interleaved contexts (patch swapping overhead and weight mutation in a shared server), when reference queries poorly represent downstream queries, or at budgets where the base compressor's error exceeds what a low-rank-style closed-form correction can recover.",
  "rationale": "The method is training-free and runs on a single GPU, making it feasible for the reader's infrastructure, but its benefit depends on a stable single-context multi-query workload and on validating the patch-swap overhead and quality recovery on the reader's specific compressor and tasks.",
  "technique": "Weight-space compensation for compressed KV caches",
  "family": "cache_kv",
  "recommendation": "testar",
  "published": "2026-09-30",
  "as_of": "2026-10-18",
  "editorial_status": "indexed",
  "source_url": "https://arxiv.org/abs/2609.39329",
  "independent_implementations": 0,
  "total_implementations": 0,
  "stars": 0,
  "citations": 0,
  "claims": [
    {
      "claim_id": "claim-01",
      "statement": "PatchKV does not replace KV cache compression; it augments an existing compressed cache (eviction or approximation based) with a context-specific weight patch computed once via closed-form ridge regression that aligns activations of reference queries between the full and compressed cache. Costs are a one-time per-context patch computation at context-loading time, storage of one patch per served context (or re-merge per context switch), and the engineering complexity of merging and unmerging weight deltas in the serving stack; per-query inference cost is claimed unchanged only in the single-context multi-query setting. It can fail when workloads serve many interleaved contexts (patch swapping overhead and weight mutation in a shared server), when reference queries poorly represent downstream queries, or at budgets where the base compressor's error exceeds what a low-rank-style closed-form correction can recover.",
      "basis": "inferred",
      "result": "",
      "baseline": "",
      "conditions": "",
      "source_url": "https://arxiv.org/abs/2609.39329",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "claim_id": "claim-02",
      "statement": "The abstract reports that PatchKV consistently improves cache compression methods across long-context QA (SCBench up to 170K tokens, SQuAD, NIAH) and GSM8K on three architectures, with no single quantified accuracy or compression factor stated.",
      "basis": "inferred",
      "result": "",
      "baseline": "",
      "conditions": "",
      "source_url": "https://arxiv.org/abs/2609.39329",
      "source_page": null,
      "source_excerpt": ""
    }
  ],
  "exposure_map": [
    {
      "dimension": "quality",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "compute",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "latency",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "operations",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "compatibility",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "security",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "data_and_training",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    },
    {
      "dimension": "reproducibility",
      "basis": "not_evaluated",
      "finding": "",
      "interpretation": "",
      "limitation": "",
      "next_check": "",
      "source_url": "",
      "source_page": null,
      "source_excerpt": ""
    }
  ],
  "risks": [],
  "minimum_test": [],
  "open_questions": [],
  "independent_tests": [],
  "lab_reproductions": [],
  "report_available": false,
  "validation_tier": "unknown",
  "evidence_tier": "unknown",
  "infrastructure_basis": "unknown",
  "equations": [],
  "equations_status": "not_fetched",
  "core_kind": "",
  "equations_fetched_at": "",
  "equations_source_url": "",
  "equations_source_sha256": "",
  "exposures_reviewed_at": "",
  "exposures_source_sha256": ""
}