[Backlog] Safety tools: Lines & Veils registry and anonymous topic flag #121
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. Quest Board has no safety-tools surface. A campaign-level Lines & Veils registry plus an anonymous concern channel is the standard, low-ceremony toolset for long-running groups. Prior art (conceptual grounding, not code): the TTRPG Safety Toolkit (Kienna Shaw & Lauren Bryant-Monk), the X-Card (John Stavropoulos).
Spec (starting sketch)
Registry
SafetyEntry:campaign_id,kind:line(hard limit, never in play) |veil(fade-to-black),text,created_at. GM-editable (add/edit/remove); visible to all campaign members on the campaign page.campaign_id, suggestedkind,text,created_at. Document this explicitly in the model docstring so a later "who suggested this" feature can't be bolted on quietly.Anonymous concern flag
/concern, delivering via DM so nothing appears in channel): free-text, delivered to the GM (web notification/inbox on the campaign page; optionally bot DM to the GM), stored with no identity — same no-author rule.UI placement: campaign page "Safety" panel (registry + suggest box); session page flag button; GM sees pending suggestions/flags with a badge.
Out of scope
Open questions
Acceptance criteria (for when this is pulled)
References
webapp/backend/app/routers/campaigns.py:3172-3390(campaign-scoped panel CRUD pattern to follow)bot/questboard_bot/cogs/sessions.py(slash-command precedent for an optional/concern)Filed from the July 2026 full-project review.
[Backlog] Safety tools: Lines & Veils registry and anonymous topic flagto [Backlog] Safety tools: Lines & Veils registry and anonymous topic flag