Skip to content

feat(contracts): add moderation appeal and reinstatement flow#393

Open
Sam-Rytech wants to merge 2 commits into
geevapp:mainfrom
Sam-Rytech:feat/content-appeals
Open

feat(contracts): add moderation appeal and reinstatement flow#393
Sam-Rytech wants to merge 2 commits into
geevapp:mainfrom
Sam-Rytech:feat/content-appeals

Conversation

@Sam-Rytech

Copy link
Copy Markdown

Description

Content can now be appealed and reinstated after moderation review. This adds an on-chain appeal flow to restore content when an auto-suspension was incorrect, restricting the reinstatement action to admin or moderator authority.

Changes Made

  • contracts/geev-core/src/types.rs: Added an UnderAppeal state to GiveawayStatus and HelpRequestStatus.
  • contracts/geev-core/src/governance.rs: Added a file_appeal action allowing content creators to mark their suspended content as under appeal, along with a ContentAppealed event.
  • contracts/geev-core/src/admin.rs: Added a resolve_appeal action restricting appeal resolution to admins, enabling them to restore content or keep it suspended. Also added an AppealResolved event for auditability.

Closes #315

@drips-wave

drips-wave Bot commented Jun 28, 2026

Copy link
Copy Markdown

@Sam-Rytech Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@3m1n3nc3 3m1n3nc3 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please check and resolve the failing CI steps.

@Sam-Rytech

Copy link
Copy Markdown
Author

@3m1n3nc3 Resolved fail

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Contracts] Add content appeal and reinstatement

2 participants