You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Replaces the 5-char floor with: length >= 12 AND includes at least one space,
preventing single-word garbage responses (e.g. "idk", "good") from passing
- Displays inline hint 'Please provide a brief, complete sentence.' when input
is non-empty but does not yet meet the criteria
- Adds #justification-hint <p> element to index.html (Screen 9)
- Adds .input-hint style (amber, 0.8rem) to style.css
- Caches justificationHint in experiment.js DOM map
- Updates METHODS.md Data Quality section to reflect new threshold
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/METHODS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ Each pair shared identical layout and functionality, differing only in a single
75
75
76
76
### Semantic Justification Field (Screen 9)
77
77
78
-
The in-app UI enforces a 5-character minimum on the free-text justification input before the "Complete Diagnostic" button is enabled. This threshold was intentionally set low to avoid study abandonment at the final step immediately before the Firebase payload fires — a higher character floor would increase drop-off without meaningfully improving response quality.
78
+
The in-app UI enforces a minimum of 12 characters **and** at least one space (requiring a minimum of two words) on the free-text justification input before the "Complete Diagnostic" button is enabled. If the input does not meet these criteria, the UI displays: *"Please provide a brief, complete sentence."*This threshold was set to discourage single-word garbage responses (e.g., "idk", "good") while remaining low enough to avoid study abandonment at the final step immediately before the Firebase payload fires.
79
79
80
80
**Known risk:** Mobile keyboard friction will motivate a subset of participants to satisfy the minimum with low-effort, non-informative responses (e.g., "idk", "good", "it looked better").
0 commit comments