Commit History

  1. Harden saves: retry on commit conflict so answers are never dropped

    Verified signature
    383b834
  2. Fix participant-file truncation: serialize + never-shrink saves, blocking final save

    Verified signature
    d9f7d07

  1. Select lowest-occurrence (filename,type) trial per image_id (first on ties)

    Verified signature
    0e84875

  1. Nest state.json as {image_id:{filename:{type:count}}}; keep one image_id per participant

    Verified signature
    7e0bc73
  2. Balance (filename,type) exposure per image_id using results-derived counts

    Verified signature
    f8fe9a5

  1. Switch to access-code-based registration; save as <CODE>.csv

    Verified signature
    fe231a8
  2. Update CSV with modified captions

    Verified signature
    4cb6c6f
  3. Update app.py

    Verified signature
    ace0c7f
  4. Restore CSV (overwritten by mistake) with new test rows

    Verified signature
    e290783
  5. Add participant registration, slugified per-participant CSVs, and resume logic

    Verified signature
    768c318
  6. Normalize captions and add test trials to the study

    Verified signature
    9a6297e

  1. Allow Gradio to serve images from IMAGE_DIR

    Verified signature
    2a59b85
  2. Remove __pycache__

    Verified signature
    7e1efa0
  3. Remove accidentally uploaded venv

    Verified signature
    366e91f
  4. Initial deployment of caption preference study

    Verified signature
    26479a7
  5. initial commit

    Verified signature
    7001ff6