Skip to content

feat: complete administration report review - #59

Merged
darwin67 merged 3 commits into
mainfrom
feat/rfd1-phase5
Aug 26, 2026
Merged

feat: complete administration report review#59
darwin67 merged 3 commits into
mainfrom
feat/rfd1-phase5

Conversation

@darwin67

Copy link
Copy Markdown
Member

Summary

  • add private abuse-report submission for eligible public and unlisted pastes
  • add a paginated platform-administrator report queue with audited dismiss and resolve actions
  • preserve reporter privacy across administration review results and source-record deletion
  • harden review authorization and atomic transitions with regression coverage for concurrent decisions
  • mark RFD 1 phases 4 and 5 complete

Routing

The report queue remains within the existing /admin LiveView route in the authenticated browser pipeline and live_session :require_authenticated_user. Its existing platform-admin on_mount guard keeps report review inaccessible to ordinary authenticated users.

Verification

  • mix precommit (512 tests passed)

Add the abuse-report model prerequisite and a paginated platform-admin queue with reasoned, audited dismissal and resolution.

Close RFD 1 Phase 5 with cross-feature context and LiveView coverage for authorization, moderation, account controls, reauthentication, final-admin protection, and audit behavior.
Return a privacy-safe report review result and restrict the locked report projection to audit-required fields.

Cover concurrent review transitions, stale administrator authority, report eligibility boundaries, and retention after source deletion.
@github-actions github-actions Bot added the feat label Aug 26, 2026
@darwin67
darwin67 merged commit b4be0fa into main Aug 26, 2026
17 checks passed
@darwin67
darwin67 deleted the feat/rfd1-phase5 branch August 26, 2026 21:03
@chaba2-bot chaba2-bot Bot mentioned this pull request Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant