Skip to content

Prolific wrapper: consent, instructions, comprehension check, debrief, mobile block #13

Description

@htsukamoto5

Phase 1 — unblocked. Split out of #7, which is now scoped to the completion-code plumbing only. This issue is the participant-facing wrapper: the largest single piece of unblocked work, and 100% absent today.

The only repo-wide matches for prolific|consent|debrief|comprehension are prose in README.md and the HTML header comments. Nothing is implemented.

Required Status
Consent form missing
Instructions missing — only the one-line prompt on the game screen
Comprehension check missing
Debrief missing
Fullscreen / mobile block missing
Timing estimate shown to participant missing

Completion codes and the submission redirect are not here — see #7. This issue has no dependency on #7 and can be built in parallel with everything else in phase 1.

Dyad-specific, beyond the standard list

  • Instructions must set partner expectations — that a real person is waiting, and that abandoning costs someone else their payment. In dyadic work this framing measurably reduces mid-task dropout, and it is free.
  • Instructions and comprehension check must run BEFORE the lobby. Currently nameTrial then lobbyTrial leaves one participant reading nothing while the other waits. Anything slow goes before pairing — the files already apply exactly this reasoning to preloadTrial, so extend it.

Minor but real

  • nameTrial collects a free-text display name, which is participant-entered PII shown to a stranger. Assign neutral labels ("Partner A") or filter. Cheaper than an IRB conversation.
  • jsPsychPreload defaults to halting on error. One 404 in assets/tangrams/ leaves a paid participant dead in the water with no completion code. Set on_error / continue_after_error deliberately.
  • Free-text chat between strangers is user-generated content. Worth a line in consent and a decision on moderation/reporting before IRB asks.

See READINESS.md section 4.

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-1Unblocked: can be done nowprolific-readinessRequired for a live paid Prolific run

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions