{
 "measurement": "Claude Code's own startup floor on 2.1.236, with and without tool search",
 "claude_code_version": "2.1.236",
 "claude_code_version_recorded_at_runtime": "2.1.236 (Claude Code)",
 "supersedes": "baseline-floor-2-1-232.json. Claude Code updated 2.1.232 -> 2.1.233 during a measurement session on 2026-08-14 and the deploy gate blocked every deploy until this was re-measured, which is what the gate exists for.",
 "why": "Every figure on /cost/ is quoted against a version. When the installed release moves, a stamp that has not been re-measured is the tool quoting a version nobody is running.",
 "method": {
  "floor": "An EMPTY temp directory, created fresh per measurement and asserted empty, with --setting-sources project asserted onto the command line so nothing user-scope loads. Prompt: 'Reply with only: OK'.",
  "tool_search_off": "The same floor with ENABLE_TOOL_SEARCH=false in the child environment, asserted present only on that arm.",
  "loaded": "The same prompt with --setting-sources asserted ABSENT, so the arms cannot silently be the same measurement.",
  "tokens": "inputTokens + cacheCreationInputTokens + cacheReadInputTokens from modelUsage. .usage recorded alongside because the published measure-context.sh reads it.",
  "estimator": "MODE over every repetition of a cell, carried forward unchanged from the 2.1.231 corpus. modelUsage on this call is bimodal, so the MINIMUM picks the rare run where an intermittent call did not fire and publishes a floor several hundred tokens low. The harness prints per-round minima to the console; those are NOT what is published here.",
  "population": "Every repetition: two per round across all rounds, pooled. Not per-round minima.",
  "controls": {
   "noise_floor": "Every cell measured TWICE per round, the gap kept as that round's noise and published per round.",
   "same_round": "All arms run inside one round before the next begins.",
   "flag_both_ways": "--setting-sources project asserted PRESENT on the floor arms and ABSENT on the loaded arm; ENABLE_TOOL_SEARCH asserted present only on the off arm.",
   "arrival": "Every reply had to be exactly OK.",
   "version_recorded": "The harness now reads `claude --version` at start and writes it into the output. Not having that is why a corpus measured the day before cannot be pinned to a release."
  }
 },
 "results": {
  "floor_tool_search_on": 22787,
  "floor_tool_search_on_repetitions": "10 of 10",
  "floor_tool_search_off": 37856,
  "floor_tool_search_off_repetitions": "10 of 10",
  "tool_search_delta": 15069,
  "change_since_2_1_232": {
   "floor_tool_search_on": "22,528 -> 22,787 (+259)",
   "floor_tool_search_off": "40,192 -> 37,856 (-2,336)",
   "tool_search_delta": "17,664 -> 15,069 (-2,595)",
   "loaded_machine_total": "59,877 -> 61,392 (+1,515)"
  },
  "distributions": {
   "floor_ts_on": {
    "mode": 22787,
    "count": 10,
    "n": 10,
    "tie": false,
    "distinct": [
     22787
    ],
    "histogram": {
     "22787": 10
    }
   },
   "floor_ts_off": {
    "mode": 37856,
    "count": 10,
    "n": 10,
    "tie": false,
    "distinct": [
     37856
    ],
    "histogram": {
     "37856": 10
    }
   },
   "loaded": {
    "mode": 61392,
    "count": 6,
    "n": 10,
    "tie": false,
    "distinct": [
     61392,
     61542
    ],
    "histogram": {
     "61392": 6,
     "61542": 4
    }
   }
  },
  "dot_usage_modes": {
   "floor_ts_on": 21890,
   "floor_ts_off": 36959,
   "loaded": 61392
  },
  "loaded_machine_total": 61392,
  "loaded_repetitions": "6 of 10"
 },
 "known_limits": {
  "one_machine": "One machine, one account. The floor arms exclude user-scope config by design; the loaded arm is this machine's configuration and transfers to nobody. CARRIED FORWARD unchanged.",
  "bimodal_modelusage": "RE-MEASURED, and on this version it is RETIRED rather than carried. Every repetition of both floor arms returned the same value, 16 of 16 on each. On 2.1.232 the same cell returned three distinct values (22,528 in 13 of 16, plus 22,330 and 22,007, exactly 198 and 521 below), and those two intermittent components have been the dominant noise source in every corpus on this site for weeks. They do not appear here. The MODE estimator is kept anyway, because one clean version is not evidence that they are gone for good, and results.distributions publishes the histogram so a reader can check rather than take it.",
  "loaded_arm_also_moved": "CARRIED FORWARD. The loaded arm mixes the version change with any change to this machine's user-scope configuration, and the two are not separated here."
 },
 "runs": [
  {
   "cell": "floor_ts_on",
   "round": 0,
   "isolated": true,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    22787,
    22787
   ],
   "dot_usage": [
    21890,
    21890
   ],
   "model_min": 22787,
   "model_noise": 0,
   "dot_min": 21890,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_off",
   "round": 0,
   "isolated": true,
   "tool_search_off": true,
   "status": "ok",
   "model_usage": [
    37856,
    37856
   ],
   "dot_usage": [
    36959,
    36959
   ],
   "model_min": 37856,
   "model_noise": 0,
   "dot_min": 36959,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "loaded",
   "round": 0,
   "isolated": false,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    61542,
    61392
   ],
   "dot_usage": [
    61542,
    61392
   ],
   "model_min": 61392,
   "model_noise": 150,
   "dot_min": 61392,
   "dot_noise": 150,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_on",
   "round": 1,
   "isolated": true,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    22787,
    22787
   ],
   "dot_usage": [
    21890,
    21890
   ],
   "model_min": 22787,
   "model_noise": 0,
   "dot_min": 21890,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_off",
   "round": 1,
   "isolated": true,
   "tool_search_off": true,
   "status": "ok",
   "model_usage": [
    37856,
    37856
   ],
   "dot_usage": [
    36959,
    36959
   ],
   "model_min": 37856,
   "model_noise": 0,
   "dot_min": 36959,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "loaded",
   "round": 1,
   "isolated": false,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    61392,
    61542
   ],
   "dot_usage": [
    61392,
    61542
   ],
   "model_min": 61392,
   "model_noise": 150,
   "dot_min": 61392,
   "dot_noise": 150,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_on",
   "round": 2,
   "isolated": true,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    22787,
    22787
   ],
   "dot_usage": [
    21890,
    21890
   ],
   "model_min": 22787,
   "model_noise": 0,
   "dot_min": 21890,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_off",
   "round": 2,
   "isolated": true,
   "tool_search_off": true,
   "status": "ok",
   "model_usage": [
    37856,
    37856
   ],
   "dot_usage": [
    36959,
    36959
   ],
   "model_min": 37856,
   "model_noise": 0,
   "dot_min": 36959,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "loaded",
   "round": 2,
   "isolated": false,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    61542,
    61392
   ],
   "dot_usage": [
    61542,
    61392
   ],
   "model_min": 61392,
   "model_noise": 150,
   "dot_min": 61392,
   "dot_noise": 150,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_on",
   "round": 3,
   "isolated": true,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    22787,
    22787
   ],
   "dot_usage": [
    21890,
    21890
   ],
   "model_min": 22787,
   "model_noise": 0,
   "dot_min": 21890,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_off",
   "round": 3,
   "isolated": true,
   "tool_search_off": true,
   "status": "ok",
   "model_usage": [
    37856,
    37856
   ],
   "dot_usage": [
    36959,
    36959
   ],
   "model_min": 37856,
   "model_noise": 0,
   "dot_min": 36959,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "loaded",
   "round": 3,
   "isolated": false,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    61392,
    61392
   ],
   "dot_usage": [
    61392,
    61392
   ],
   "model_min": 61392,
   "model_noise": 0,
   "dot_min": 61392,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_on",
   "round": 4,
   "isolated": true,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    22787,
    22787
   ],
   "dot_usage": [
    21890,
    21890
   ],
   "model_min": 22787,
   "model_noise": 0,
   "dot_min": 21890,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "floor_ts_off",
   "round": 4,
   "isolated": true,
   "tool_search_off": true,
   "status": "ok",
   "model_usage": [
    37856,
    37856
   ],
   "dot_usage": [
    36959,
    36959
   ],
   "model_min": 37856,
   "model_noise": 0,
   "dot_min": 36959,
   "dot_noise": 0,
   "replies": [
    "OK",
    "OK"
   ]
  },
  {
   "cell": "loaded",
   "round": 4,
   "isolated": false,
   "tool_search_off": false,
   "status": "ok",
   "model_usage": [
    61392,
    61542
   ],
   "dot_usage": [
    61392,
    61542
   ],
   "model_min": 61392,
   "model_noise": 150,
   "dot_min": 61392,
   "dot_noise": 150,
   "replies": [
    "OK",
    "OK"
   ]
  }
 ]
}