[Backlog] Post-session 'stars & wishes' player feedback #122
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context / Motivation
Research/product brief. GMs rarely get structured feedback; "stars & wishes" (a star = something you appreciated, a wish = something you want more of) is the lightest-weight format that works. Quest Board already knows when a session ends: the Beat task
auto_complete_sessions(webapp/backend/app/tasks/reminder_tasks.py:1145, transitionsin_progress → completedat:1188-1205) firessend_session_completedto the bot on completion (:1230). That completion hook is the natural trigger.Spec (starting sketch)
SessionFeedback:session_id,user_id,star(Text),wish(Text),created_at; unique per (session, user). Exactly two free-text fields — no rating scales, ever (scales turn feedback into scores and kill candor).feedback_attribution:attributed(default) |anonymous(schema keepsuser_idfor dedupe but the GM serializer omits it — document that this is presentation-level anonymity, unlike the safety-tools issue).Out of scope
Open questions
Acceptance criteria (for when this is pulled)
References
webapp/backend/app/tasks/reminder_tasks.py:1145(auto_complete_sessions),:1230(send_session_completeddispatch)webapp/backend/app/models/session_attendance.py(who to prompt)bot/questboard_bot/cogs/notifications.py(bot event handling for a DM prompt)Filed from the July 2026 full-project review.
[Backlog] Post-session 'stars & wishes' player feedbackto [Backlog] Post-session 'stars & wishes' player feedback