PieFed and Mbin take reports from the reporter too
Build / Build (push) Failing after 7m51s
Deploy / privapub.thepra.dev (push) Successful in 7m58s

Both speak Lemmy's shapes and joined the servers that get reports in that shape only once the pasture showed each keeps
one with its reason. By their source, PieFed dropped the instance actor's report (it makes a user only of a Person or a
Service) and Mbin kept it without the persona's words (it reads the reason from `summary` alone). With them in
`ServiceReportTakers`, each keeps the reports of a thread and of a comment from "Reports from privapub.test" with
alice's words, and none names her (piefed.sh and mbin.sh, 65 checks with the full sweep's 876). A report of a PieFed
account alone, which PieFed would take from the reporter, is not sent yet; INTEROP says so.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-06 19:24:09 +02:00
1 parent f66c280b0b
commit f105d1f7ea
9 files changed
+72 -24

No files matched your search

+8
View File
@@ -630,6 +630,14 @@ What it showed:
alice's home and her Note becomes a microblog post in it; comments both ways; Mbin's favourite counts as a like and
its upvote as a boost, alice's like and boost count there; alice's first message and mbuser's answer; a moderator's
lock, unlock and removal; the unfollow; statistics.
- **Reports** (owner decision 2026-10-06): both take a report about a post or comment as Lemmy does, so it leaves from
the reporter `privapub_reports` (a `Service`), one `Flag` per post, `to` its community
(`ReportService.ServiceReportTakers`). The instance actor's report did not serve either, by their source: **PieFed
drops a Flag whose actor is an `Application`** (`actor_json_to_model` makes a user only of a Person or a Service), and
**Mbin reads the reason from `summary` alone** (`FlagHandler`), so it kept the report without the persona's words.
PieFed keeps the first 255 characters of a reason. **Pasture evidence (2026-10-06, `piefed.sh` and `mbin.sh`):** alice's report of a thread
and of a comment in it is kept on each, from the reporter, with her words, and no report names her. Not sent yet: a
report of a PieFed account alone, which PieFed would take from the reporter (`process_report` on a user).
- **Gaps:**
- **P1:** Lemmy's P1 set, W2, and tolerating `source` as a string.
- **P2:** galleries; post `Move`; `repliesEnabled`; `nsfl`; flairs; publish `likes`/`shares` totals.