Skip to content

fix(ooniprobe): introduce the onboarding quiz as a comprehension check - #1826

Open
ChandlerHardy wants to merge 1 commit into
ooni:masterfrom
ChandlerHardy:fix/onboarding-quiz-wording
Open

ChandlerHardy wants to merge 1 commit into
ooni:masterfrom
ChandlerHardy:fix/onboarding-quiz-wording

Conversation

@ChandlerHardy

Copy link
Copy Markdown

Checklist

Description

The onboarding Pop Quiz currently presents bare statements with true/false options and no framing. As reported in ooni/probe#2865, this reads ambiguously: the survey prompt renders a ? in front of what is actually a statement, and it's unclear whether the user is being asked for consent, for facts, or for preferences.

In that thread @hellais ruled out consent-style wording (OONI can't act on a refusal — the goal is informing the user) and proposed framing the quiz explicitly as a comprehension check:

To confirm your understanding of the OONI Probe functionality, can you answer the following statement with true/false

This PR implements exactly that: one introductory paragraph before the quiz, no flow or behavior changes.

Before:

┏━━━━━━━━━━━━━━━━┓
┃ Pop Quiz!      ┃
┗━━━━━━━━━━━━━━━━┛
? Anyone monitoring my internet activity may be able to see that I am running OONI Probe. (true/false)

After:

┏━━━━━━━━━━━━━━━━┓
┃ Pop Quiz!      ┃
┗━━━━━━━━━━━━━━━━┛
To confirm your understanding of how OONI Probe works, mark each of the
following statements as true or false.

? Anyone monitoring my internet activity may be able to see that I am running OONI Probe. (true/false)

The reporter's other point (being re-asked about publishing after opting out at install time) is a config-flow question @hellais addressed separately in the thread; deliberately out of scope here.

Verified with gofmt + go vet and package compilation. Happy to adjust the copy however the team prefers.

🤖 Generated with Claude Code

https://claude.ai/code/session_011x7Jp2AKWfdvv9YAU5bW4b

The Pop Quiz currently shows bare statements with true/false options and
no framing, which reads as ambiguous ('are these questions? true/false
what?', ooni/probe#2865). Add one introductory line so the statements are
explicitly a confirm-your-understanding check, per the direction proposed
by @hellais in that issue. Wording only; no flow or behavior changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant