Barely Sentient

The Occupancy Test

What proportion of business ideas generated by language models already have a shipping product in market?

Frozen — Registered and locked, not yet collecting.Pre-registration frozen. Collection not started.
Results

Deviations from the frozen pre-registration

Pre-registration frozen 2026-08-23. Every departure from it — however small, however defensible — gets logged here with a date and a reason, and is published alongside the results.

An empty log is a claim. A populated log is honesty. Neither is a failure.

Date Section Deviation Reason Effect on results
2026-08-23 Design → Models gemini-2.5-pro → gemini-3.1-pro-preview The pinned model was withdrawn before the first call: the API returns HTTP 404, "no longer available to new users". It is still listed by the /models endpoint, so this was only caught by a live smoke test. gemini-3.1-pro-preview is the only Gemini pro tier this key can reach; a flash model would have made the Gemini arm a different weight class from Opus 5 and GPT-5. None on collected data — no data existed. Reproducibility is degraded: the replacement is a preview model and may be withdrawn the same way. Stated in the piece.
2026-08-23 Tooling → MAX_TOKENS 2048 → 16384 The frozen value truncated the arms differentially, which is the exact failure its code comment claimed to prevent. All three models spend output budget on internal reasoning before writing an answer, in different amounts. Measured on a throwaway prompt: Claude stopped at max_tokens after 1198 reasoning tokens; GPT-5 spent all 2048 on reasoning and returned an empty string — every GPT response would have been blank. At 16384 all three stop naturally. None on collected data — no data existed. Had this run unnoticed, the GPT arm would have been empty and the Claude arm cut mid-list, silently breaking the first-3-ideas extraction rule.

What counts as a deviation

  • Any change to prompt wording, model list, session count, or extraction rule
  • Any occupancy verdict assigned outside the tier rules
  • Any search that ran over the 10-minute budget
  • Any change to the analysis after data collection began
  • Judging performed by anyone/anything other than the pre-committed hybrid protocol
  • Use of a randomisation seed other than 20260823

What does not

  • Fixing a typo in a prompt before the first API call (record it here anyway if in doubt)
  • Tooling and script changes that do not alter the data or the protocol