Huh. The last time I did the Nemesis quest as a Turtle Tamer was Jan 13, 2020.
Looking at when we set guardTurtlesFreed, FightRequest.java:
 The Outer Compound
Encounter: guard turtle
Round 0: Veracity wins initiative!
Round 1: Veracity casts APPRIVOISEZ LA TORTUE!
Round 2: Nothing says, "don't attack me," like an ancient God Lobster staring down your foe.
Round 2: Veracity casts APPRIVOISEZ LA TORTUE!
Round 3: You lose 19 hit points
Round 3: Veracity casts APPRIVOISEZ LA TORTUE!
Round 4: You lose 51 hit points
Round 4: Veracity casts APPRIVOISEZ LA TORTUE!
Round 5: You lose 99 hit points
Round 5: Veracity casts APPRIVOISEZ LA TORTUE!
Visiting a Guy in the Bushes on the Secret Tropical Island Volcano Lair
cast 1 Cannelloni Cocoon
You gain 156 hit points
 The Nemesis' Lair
Encounter: warehouse worker
I have not seen that message in my session log sinceo 2010.
// The turtle blinks at you with gratitude for freeing it from
// its brainwashing, and trudges off over the horizon.
if ( responseText.contains( "freeing it from its brainwashing" ) )
int free = Preferences.increment( "guardTurtlesFreed" );
String message = "Freed guard turtle #" + free;
RequestLogger.printLine( message );
RequestLogger.updateSessionLog( message );
Notice that although the fight is over, the session log does not claim I "won" the battle.
That was clearly the final round, but it must not have done final round checks - like the guard turtle one.
I assume it thought I was "still in battle".
// Reset round information if the battle is complete.
if ( !finalRound )
// If this was an item-generated monster, reset
KoLAdventure.setNextAdventure( KoLAdventure.lastVisitedLocation );
if ( stillInBattle )
// The fight is not over, none of the stuff below needs to be checked
If anyone has a DEBUG log for (at least) the final round of taming a guard turtle, I can look at this.