At this level
app.tempomusic.moderation · 3- app.tempomusic.moderation.createReport procedure Submit a user-initiated report on a post, reply, or actor account. The reporter DID is read from the authenticated principal. Reports are dedupe-forever on (reporter, subject): a duplicate submission returns the existing report id with `deduped: true` and no new row is inserted. Per-reporter rate limit applies (5/hour, 50/day). Reports are server-side records only — they are NEVER published as PDS records, never broadcast on the firehose, and are only readable by moderators via the admin surface
- app.tempomusic.moderation.defs defs Report subject identifying an actor account.
- app.tempomusic.moderation.listModerationNotices query List the authenticated user's own moderation notices (takedown, suspension, ban), newest first. Prepared for future client consumption; delivery channels (push/email) are out of scope. The subject is always the caller — there is no parameter to read another user's notices.