Stage justification
Each participant interaction should be justifiable
This table keeps the user action, the design reason, and the backend role visible for review.
| Lab | User does | Because | Backend |
|---|---|---|---|
| See the stigma loop | Answer one micro-quiz question | Naming the chain supports awareness before reinterpretation. | Fixed |
| Notice the moment | Enter one recent moment, harsh line, and feeling | A concrete moment is easier to work with than global self-judgment. | Fixed |
| Write a kinder line | Describe what feels harsh or believable and choose a rewrite | Self-compassion is more usable when the alternative line still feels true. | Dynamic |
| Loosen the thought | Name what feels sticky and review a balanced line | Internalized stigma often turns one moment into a global conclusion. | Dynamic |
| Reduce isolation | Describe what feels lonely or exposing and save one takeaway | Common humanity interrupts “only me” thinking without minimizing pain. | Dynamic |
| Choose one next step | Name what matters and save one if-then plan | The intervention ends in action, not reflection alone. | Dynamic |
Local browser sessions