Developer Set Claim System
June 28 2022, 6:34pm
A small suggestion I have is that if a claim would count against your reservation limit it should deny your request and give you an error explaining why. It looks like right now I can freely add any game I want even though I have tickets on my old account (assuming that's the reason, not sure if the setup is smart enough to take known alt accounts into consideration).
June 28 2022, 7:36pm
I would prefer that it's either fully-automated site-side, or fully require human-interaction to vote for it. Either have voting similar to Requests but it requires full-developer status to add into it until the voting finishes, or keep everything manual so we have actual human-interaction/discussion before the entire set changes, without any warning or site-side discussion.
Otherwise I worry that the site could hit a wave of people constantly revisioning and revisioning games as often as people have opinions if it's too easy. If it's already been decided and stated elsewhere I would still like to hear about it here, since this is the first I'm hearing about all this.
OP
June 28 2022, 8:56pm
Can I make a suggestion/feature request? Can we get a console filter? So if I wanted to see who all is working on sets for x console I can filter for it and or sort by console?
I can look into implementing that.
Kinda wish requested set users got a RA-Web message rather than Emails,
That can be added in as well. Not sure the best way to implement it, maybe have the messages come from the RAdmin account, in which case you still get an email because it's a PM.
A small suggestion I have is that if a claim would count against your reservation limit it should deny your request and give you an error explaining why. It looks like right now I can freely add any game I want even though I have tickets on my old account (assuming that's the reason, not sure if the setup is smart enough to take known alt accounts into consideration).
If you are at the 4 claim limit then link to make the claim won't show up, assuming the desired claim actually takes up a claim slot. Having open tickets does not prevent you from making a claim, but it will be part of the confirmation prompt to address any unaddressed ticket. Reason for this is because ticket responsibility can still be a bit foggy in cases where an achievement has been modified by several different devs or an alt account is used.
Can we get some clarification on how "Revision Claims" work? If I click on it while not on Discord, does it automatically create a vote-request on-Discord for them, or am I ignored until I ask someone to make the vote like before? Is "Revision Claim" something we only click on AFTER it's manually approved, just as a way of showing that it IS claimed and IS a revision, or do we click it first and then hope it goes through? I would prefer that it's either fully-automated site-side, or fully require human-interaction to vote for it. Either have voting similar to Requests but it requires full-developer status to add into it until the voting finishes, or keep everything manual so we have actual human-interaction/discussion before the entire set changes, without any warning or site-side discussion. Otherwise I worry that the site could hit a wave of people constantly revisioning and revisioning games as often as people have opinions if it's too easy. If it's already been decided and stated elsewhere I would still like to hear about it here, since this is the first I'm hearing about all this.
I agree that having everything done on site would be idea, we are just not there yet, but this is a big step towards that goal. Revision voting will still work the same as before where the plan is posted in the forum topic and the vote happens on Discord. There will still be some manual tracking of claims to ensure revision claims, for example, go through a proper vote and are approved. Whether to claim before or after a vote is approved has not been decided yet, I'd advise to wait until the vote is approved, but until a rule is established either way is likely fine. There will be some discussion regarding updates to the Developer Code of Conduct for this new feature in the upcoming days and then announced when ready. For the most part dev still occurs the same way as it did before, now you just use the claim system rather than having to make a post stating the claim on the forum topic.
June 29 2022, 3:06am
That can be added in as well. Not sure the best way to implement it, maybe have the messages come from the RAdmin account, in which case you still get an email because it's a PM.
:D That would be a plus if this was added as well! Yeah maybe a bot message from RAdmin would work, and yeah you probably would still get the email, but personally I would notice it more through the RA Messages rather than emails.
You must log in before you can join this conversation.
June 28 2022, 5:22pm
More details can be found in the GitHub PR.
**Important**
How To Make a Claim
Sets can be claimed from the Developer dropdown on the game page by selecting the "Make Claim" link, as seen below. Dep[ending on the state of the game, the link may have different text. "Make Claim", "Make Claim and Forum Topic", "Make Revision Claim", "Make Collaboration Claim" & "Make Collaboration Revision Claim" are all available forms of making a claim. Claims will still require forum topics to be created (The reason for the "Make Claim and Forum Topic" option) however developers will no longer be required to post in the forum that they have "claimed" the set. For Junior Developers, if a forum topic does not exists then one will need to be created before they can claim a set. A confirmation prompt will show when making any claim, it will have additional text regarding open tickets or revision info if necessary.
How To Drop a Claim
Dropping a claim is as simple as selecting the "Drop Claim" link in the Developer dropdown. A confirmation prompt will show when dropping any claim.
How To Extend a Claim
When a claim is within a week of expiring the "Extend Claim" link will be available. Selecting it will extend the claim an additional 3 months. A confirmation prompt will show when extending any claim.
If a claim is expiring or has expired it will show in the user title bar.
How To Complete a Claim
To mark a claim as complete you can select the "Complete Claim" link. This will mark your claim as complete, freeing up the claim slot while also notifying any users who have a set request on the game, via email, that new achievements have been added to the game. A confirmation prompt will show when completing any claim. If the claim is within 24 hours then addition text will show informing the user they should have approval before marking the claim as complete.
How Collaboration Claims Work
Collaboration claims are made when there is already a claim on the game as will act as the "child" of the main claim inheriting the parents expiration date. Extending and Completing a claim can only be done by the user with the primary claim on the game and will extend or mark an collaboration claims when those actions are performed. Collaboration claims do not take up one of the developers claim slots.
Viewing Claim Information
There are several ways to view all the new claim information. Every game page will show basic claim information including all the developers who have the game claimed as well as the expiration date of the claim.
The developers userpage will also show which claims they currently have active.
The toolbar has a few different links for viewing claim information.
The claim list page will show everything claim related. It is filterable and sortable in several ways.
The Most Requested Sets page has been updated to display which users currently have claims on the games being shown.
Admin Edits
Admins have the ability to manage user claims if necessary. This option is available form the developer dropdown on any game page.
API Updates
We have made API updates/additions for those who want to utilize the API to display claim information in some way.
- API_GetGameExtended.php: Updated to include any active claims on the game.
- API_GetActiveClaims.php: New, returns all active claims (up to 1000).
- API_GetUserClaims.php: New, returns all claims for a specific user.
Discord Updates
For the Discord users, a dedicated claims-log channel is planned with auto messages for claim actions.