{
  "schemaVersion": 1,
  "name": "whisper-cold-start-readiness-contract",
  "capturedAt": "2026-08-10",
  "source": "https://github.com/getopenscreen/openscreen/issues/334",
  "inputs": {
    "measurementState": ["measured_on_target_hardware", "different_hardware_or_build", "unknown"],
    "coldSeconds": "positive finite number",
    "warmSeconds": "positive finite number",
    "loadingSurfaces": "integer from 1 through 20",
    "sharedPhaseState": "boolean",
    "warmupPhaseVisible": "boolean"
  },
  "sourceControl": {
    "coldSeconds": 396,
    "warmSeconds": 6.5,
    "loadingSurfaces": 3,
    "hardware": "Windows 11, Ryzen 5 7520U, integrated Radeon; source-reported only",
    "build": "OpenScreen main, observed while testing v1.9.4-rc.1; source-reported only"
  },
  "thresholds": {
    "materialColdTaxSeconds": 30,
    "materialColdToWarmRatio": 3,
    "purpose": "disclosure and shared-state gate, not a performance SLA"
  },
  "outcomes": ["REQUIRE_TARGET_MEASUREMENT", "INVALID_TIMING", "PHASE_STATE_REQUIRED", "COLD_START_MESSAGE_REQUIRED", "COLD_START_VISIBLE", "NO_MATERIAL_COLD_DELTA"],
  "privacy": {
    "audioAccepted": false,
    "transcriptAccepted": false,
    "modelFileAccepted": false,
    "executablePathAccepted": false,
    "apiKeyAccepted": false,
    "privateUrlAccepted": false,
    "customerIdentifierAccepted": false,
    "networkRequestPerformedByGate": false
  },
  "limits": ["No independent reproduction", "No accuracy or audio-quality claim", "No upstream fix claim", "No buyer or revenue claim"]
}
