{
  "assumptions": [],
  "data_window": {
    "daily_prices": [
      "2021-01-01",
      "2026-08-29"
    ],
    "detailed_intervals": [
      "2025-10-01",
      "2026-08-29"
    ],
    "long_history": [
      "2015-01-01",
      "2026-08-29"
    ]
  },
  "disclosure": "Analysis and drafting were model-assisted; sources, code, assumptions, and evidence hashes are disclosed.",
  "figure": {
    "alt": "Chart for How idempotency prevents duplicate actions when market data is revised: mean archived point revision rate, shown as P10, Median, P90.",
    "height": 675,
    "labels": [
      "P10",
      "Median",
      "P90"
    ],
    "url": "/research-media/home-papers/how-idempotency-prevents-duplicate-actions-when-market-data-is-revised.webp",
    "values": [
      0.0,
      0.05486418373569071,
      79.47777170516068
    ],
    "width": 1200
  },
  "licence": "See /legal/data-licensing and docs/voltcast/LICENSING.md",
  "limitations": [
    "Repository contract tests and production receipts measure infrastructure behavior, not a customer's local network or device firmware."
  ],
  "method_family": "contract tests, fault injection, replay, latency distributions, and blinded answer verification",
  "multiplicity": "Within-family Holm control applies to inferential claims; this descriptive result makes no unadjusted significance claim.",
  "paper_id": "VOLT-HOME-WP-095",
  "primary_result": {
    "bootstrap_95_interval": [
      17.41734175954391,
      20.21151469441113
    ],
    "interpretation": "Idempotency keys should bind zone, delivery start, and source revision so a restatement updates state without repeating an action.",
    "interval_method": "day/row-block mean bootstrap",
    "metric": "mean archived point revision rate",
    "sample_size": 1804,
    "unit": "%",
    "value": 18.772560105996472
  },
  "provenance": {
    "analysis_code_sha256": "57c57de79cdab2b5b6d6c54c485cb5162598c5ba0b0bfe995da40d75e6c52ba9",
    "protocol_sha256": "adb36bf6b447af9f96339249b8becaefc20422499cca1977242866347a97bd4b",
    "read_only_transaction": true,
    "registry_sha256": "7bcb91d7476d0a69fe9fa75a5c7782f8117e0153f82f9112b7e1d307d3943717",
    "snapshot_sha256": "f77e3ae328f93916e53b1bab7516e1d0ac740a0dbf424cd2b73c81fee2559318",
    "source_registry_sha256": "07949550ac443ff673fda5c0209b99f137544f3ffecf6775f109bb9d09663bd6",
    "statement_timeout_seconds": 180
  },
  "publication_cutoff": "2026-08-30T00:00:00Z",
  "schema": "volt-home-paper-evidence-v1",
  "secondary_results": [],
  "series": "home-energy-working-papers-v1",
  "slug": "how-idempotency-prevents-duplicate-actions-when-market-data-is-revised",
  "source_tables": [
    "auction_publications",
    "grid_revisions",
    "ingestion_runs",
    "public API schemas",
    "repository integration fixtures"
  ],
  "status": "measured",
  "title": "How idempotency prevents duplicate actions when market data is revised"
}
