Much has been discussed about the account-wide achievement system coming with Update 33, and I don't want to rehash those discussions all here. Rather, I'd like to see how people feel about a particular detail of how it has been implemented on PTS.
There is a new detail on achievement tooltips on PTS that adds the header "Earned by" and the name of the character that earned it.


THIS ONLY APPEARS ON TOOLTIPS IN THE PLAYER'S OWN ACHIEVEMENTS JOURNAL!
The tooltips for achievement links that others see do not show any sort of "Earned by".

To recap, for those that haven't read through
21 pages of comments (at the time of posting), the way the transition from character achievements to account-wide achievements works on PTS like this:
- As each character logs in, their achievement progress is merged into the total for the account, including incremental counts and objectives completed.
- If two characters had already completed the achievement individually in the past, the date and name of the one who did it first gets credit. This is accomplished by backdating the achievement completed date to the earlier of the two, and displaying the character's name who earned the achievement earlier on the tooltip under the heading "Earned by". The date of the character who earned it later is wiped out, and the fact that they earned it individually is lost to the player.
- For achievements that were not earned by any of your characters individually before the update, the first character to log in where merging their progress causes the achievement to be completed, the date is recorded as the completion date for the achievement, and the current character has their name added to the tooltip under the heading "Earned by". Any partial credit that other characters contributed towards earning the achievement is ignored, and data about their contributions is lost to the player.
- After an achievement is assigned a name and date, any partial progress from other characters you load is ignored, and their contribution is lost to the player.
So here are two examples to illustrate.
Example 1:
- Sarah had already earned the Godslayer achievement on April 20, 2020.
- Jijo had already earned the Godslayer achievement on April 21, 2020
- The player loads character Jijo
- The account-wide Godslayer achievement is recorded as earned on April 21, 2020 by Jijo
- The player loads character Sarah
- The account-wide Godslayer achievement date is overwritten as earned on April 20, 2020 by Sarah, since she earned it first.
- The information that Jijo earned the achievement is lost to the player.
No matter what order characters Sarah and Jijo log in, Sarah always gets the credit, because she earned it first.
This is what's called in computer science a
deterministic behavior. Given the same set of data (the characters' past actions), the behavior always acts the same, no matter what time it is run in or what order it is run in.
Example 2:
Three different characters, Murders-all-Dragons, Just Here to Unlock Caltrops, and Sir Pvps a Lot all log in sequentially. All had some Dragonknight PvP kills, but none had enough individually for the Grand Dragonknight Slayer achievement, which requires 100 kills.
Here's an illustration of what happens:

Expand for more details:
- The player loads Murders-All-Dragons, who has 80 DK kills
- The account-wide Grand Dragonknight Slayer achievement has its progress incremented to 80 / 100
- The player loads Just Here to Unlock Caltrops, who has 20 DK kills
- The account-wide Grand Dragonknight Slayer achievement has its progress incremented to 100 / 100
- The account-wide Grand Dragonknight Slayer achievement is recorded as earned on the current date by Just Here to Unlock Caltrops
- The information that Murders-All-Dragons contributed to the achievement is lost to the player.
- The player loads Sir Pvps a Lot, who has 99 DK kills
- Nothing happens. They get no credit for any achievements related to killing DKs.
- The information that Sir Pvps a Lot had more DK kills than any other characters is lost to the player.
In this example, the order the characters log in matters. If Sir Pvps a Lot had logged in second instead of Just Here to Unlock Caltrops, they would have gotten the Earned By credit instead.
This is what's called
nondeterministic behavior. Given the same set of data, the behavior can change depending on what order it is run in.
How do people feel about the way this has been implemented?
My own opinion is that I don't like it. It shouldn't matter what order I log my characters in, the final result should always be the same. In-game, whenever you are going to make an irreversible choice, the option is highlighted in red so that the player understands that the importance. The character selection screen includes no such warnings, and even if it did, it would be nearly impossible to choose a login order that assigned credit correctly, since logging in aggregates all achievements at once.
Edit: Added note to clarify that this "Earned by" text does not appear on shared achievement link tooltips.
Edit 2: Added an illustration to Example 2 to make it easier to visualize.