1000:
    cat: App
    1000: None
    1100: Installation and versions
    1500: Preferences

2000:
    cat: Units
    2000: None
    2100:
      cat: Spatial
      2110:
        cat: Sizing
        2115: Stimulus exceeds window size
        2120: Stimulus is sized smaller than a pixel
      2150:
        cat: Positioning
        2155: Position exceeds window dimensions
    2300: Color spaces
    2500: Unsupported

3000:
  cat: Timing
  3100:
    cat: Visual
    3110: Component duration less than 1 screen refresh
    3115: Component start/stop times cannot sync with screen refresh
  3200: Audio
  3400: Response

4000:
  cat: Builder experiments
  4050:
    cat: Experiment configuration
    4051: Experiment from future version
    4052: Experiment fixed to past version
  4100:
    cat: Timing
    4105: Component start time exceeds stop times
    4115: Frames must be given as whole numbers
    4120: Component stop duration with no start time
    4125: Microphone given no stop duration
  4200:
    cat: Code component syntax
    4205: Python syntax error
    4210: JavaScript syntax error
  4300:
    cat: Components
    4305: Component disabled
    4310: Cannot calculate parameter
    4315: Invalid dollar sign syntax
    4320: Non-local font
    4325: Font not available
    4330: Recording device not found
    4335: Component or routine not implemented in Python
    4340: Component or routine not implemented in JavaScript
  4400:
    cat: Conflicts
    4405: Textbox and keyboard conflict

  4500:
    cat: Eyetracking
    4505: Eyetracking not configured
    4510: Eyetracker not calibrated
    4520: Animation params not used
    4530: Auto pace param not used
    4540: Eyetracking requires window to be fullscreen
    4545: Eyetracking requires a monitor config
    4550: Eye tracker experiments should use 'ioHub' as the Input -> Keyboard Backend setting

  4600:
    cat: Audio Transcription
    4605: Transcription service not compatible online
    4610: Transcription service not compatible locally
    4615: API key not found

  4700:
    cat: Loops
    4705: Column name from conditions file clashes with variable name

5000:
  cat: Online studies
  5050:
    cat: Parameters not used online
    5055: Microphone device not applicable online

6000:
  cat: Interface
  6100:
    cat: File not found
    6105: Run nonexistent file

7000:
  cat: Python dependencies
  7100:
    cat: Plugins
    7105: Component comes from uninstalled plugin

8000:
  cat: Legacy
  8100:
    cat: Colors
    8105: Color space attributes no longer used
    8110: RGB attributes no longer used

9000: None

9999: Test