Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds a method to report potential fraud:
Fixes # (issue)
Type of change
Please delete options that are not relevant.
All Submissions
New Feature Submissions
Changes to Core Features
Note
Implements a fraud-reporting flow (create T&S case, remove user from project, delete their labels) and adds SDK support to delete project memberships and filter/delete labels by creator.
libs/lbox-alignerr/src/alignerr/alignerr_project.py:report_fraud(user_id, reason, custom_metadata)orchestrates: fetch user labels, create T&S case, remove user from project, delete labels._get_user_labels,_create_trust_safety_case,_remove_user_from_project(uses client API),_delete_user_labels.Client: adddelete_project_memberships(project_id, user_ids)GraphQL mutation to remove users from a project.Project:labels(..., created_by=None)to filter labels by creator.delete_labels_by_user(user_id)to bulk soft-delete a user’s labels.Written by Cursor Bugbot for commit 21b5287. This will update automatically on new commits. Configure here.