Turn the organization appeal portal into a complete contributor and moderator workflow.
appeals:read and appeals:manage organization permissions.The portal only worked when Tripwire could find a prior eligible moderation run. That locked contributors out of the recovery path when an event was missing or recorded incorrectly, and organization moderators had no dedicated view for reviewing appeals or controlling the contributor-facing guidance.
Contributor
├─ Open the organization appeal portal
├─ Sign in with the affected GitHub identity
└─ Submit and track a general or run-linked appeal
Organization moderator
├─ Open the same portal URL
├─ Review the organization inbox
├─ Resolve appeals when their role allows it
└─ Edit and preview the public portal guidance
General appeals now bind to the contributor's linked GitHub identity and preserve the existing one-open-appeal invariant without requiring a prior moderation run. The portal detects organization appeal permissions to present the moderator inbox and settings, carries the organization avatar and configured copy into the public view, and exposes a shareable ?preview=public URL. A new portal-settings record and organization-appeal permission region keep the behavior explicit and auditable.
| Before (Appeal portal) | After (Appeal portal) |
|---|---|
Sign in to comment.
chore: promote staging to main
#211 main ← staging
Updated 21 hours ago
Updated 22 hours ago