docs(safety): record S11-S14 and the user-safety core, MODULE_API 1.21.0 #399

Merged
whitlocktech merged 1 commits from docs/user-safety-core into main 2026-10-30 07:23:28 -05:00
Member

What & why

The docs half of the user-safety core: USER_SAFETY.md step 2, which is account-deletion step 7. The code is in the RunicGateway/website PR from feature/user-safety.

  • USER_SAFETY.md
    • Adds S11-S14, the org lead's decisions while the core was being built: chat is filtered on the server; a block lands on the account first; chat lines carry canBlock; a Steam-ID block becomes an account block once the ID is linked.
    • Corrects §3: the chat feed is already read per viewer.
    • Rewrites §4.1-§4.3 to match what was built.
    • Records §7 step 2 as built and walked.
  • MODULE_API.md — 1.21.0: registerReportTargets, registerGameIdentities, ctx.safety.forViewer and ctx.safety.staffAmong.
  • BACKEND_DESIGN.md — the user_blocks and user_hidden_items tables, content_reports.snapshot and actioned_with, the new /auth/me, /player/reports and /admin/moderation/reports/:id/hide routes, and the folder map.
  • TEAMS.md §5.6 — an amendment note. README — the index row.

How it was tested

Docs only. Every route, table and contract it describes was checked against the website branch.

AI-assisted contributions (required)

  • No AI tools were used to produce this contribution.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a Co-Authored-By trailer.

License

  • I agree that my contribution is licensed under this project's license (GNU GPL v3.0 or later), and I have the right to contribute it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What & why The docs half of the user-safety core: USER_SAFETY.md step 2, which is account-deletion step 7. The code is in the RunicGateway/website PR from `feature/user-safety`. - **USER_SAFETY.md** - Adds **S11-S14**, the org lead's decisions while the core was being built: chat is filtered on the server; a block lands on the account first; chat lines carry `canBlock`; a Steam-ID block becomes an account block once the ID is linked. - Corrects §3: the chat feed is already read per viewer. - Rewrites §4.1-§4.3 to match what was built. - Records §7 step 2 as built and walked. - **MODULE_API.md** — 1.21.0: `registerReportTargets`, `registerGameIdentities`, `ctx.safety.forViewer` and `ctx.safety.staffAmong`. - **BACKEND_DESIGN.md** — the `user_blocks` and `user_hidden_items` tables, `content_reports.snapshot` and `actioned_with`, the new `/auth/me`, `/player/reports` and `/admin/moderation/reports/:id/hide` routes, and the folder map. - **TEAMS.md §5.6** — an amendment note. **README** — the index row. ## How it was tested Docs only. Every route, table and contract it describes was checked against the website branch. ## AI-assisted contributions (required) - [ ] No AI tools were used to produce this contribution. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a `Co-Authored-By` trailer. ## License - [x] I agree that my contribution is licensed under this project's license (**GNU GPL v3.0 or later**), and I have the right to contribute it. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-30 05:42:08 -05:00
USER_SAFETY.md: S11-S14 (asked while building the core), §3 corrected
(the chat feed is already read per viewer), §4 rewritten to match what
was built, §7 step 2 recorded as built and walked.

MODULE_API.md: 1.21.0 (registerReportTargets, registerGameIdentities,
ctx.safety). BACKEND_DESIGN.md: user_blocks / user_hidden_items, the
content_reports snapshot and actioned_with, the new routes, the folder
map. TEAMS.md §5.6 amended. README row updated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit f8d46ae956 into main 2026-10-30 07:23:28 -05:00
whitlocktech deleted branch docs/user-safety-core 2026-10-30 07:23:29 -05:00
Sign in to join this conversation.
No description provided.