Manbearcat
Legend
E.g., "reveal an unwelcome truth": The unwelcome truth is that the key clue you've been relying on thus far was false all along. How is that forbidden by either the procedures of PbtA or the genre-conventions of "whodunnit" literature?
Such a thing could quite easily be done in response to a failed Discern Realities or Spout Lore roll. I believe AW has the same moves by other names.
AW p80; GM Agenda
It’s not your job to put their characters in double-binds or dead ends, or to yank the rug out from under their feet.
AW p80; GM Always Say
Always be scrupulous, even generous, with the truth. The players depend on you to give them real information they can really use, about their characters’ surroundings, about what’s happening when and where. Same with the game’s rules: play with integrity and an open hand. The players are entitled to the full benefits of their moves, their rolls, their characters’ strengths and resources. Don’t chisel them, don’t weasel, don’t play gotcha.
In DW you see this same ethos spread through the various sections of the book. The part on making moves with Traps is the exact analog we're looking for here:
DW p171; GM Agenda/Principles/Moves/Dealing w/ Common Situations
Fights, Traps, People
Traps may come from your prep, or you can improvise them based on your moves. If nothing has established that the location is safe, traps are always an option.
The players may find traps through clever plans, trap sense, or discerning realities. If a character describes an action that doesn’t trigger a move, but the action would still discover a trap, don’t hide it from them. Traps aren’t allowed to break the rules.
The long and the short of AW's/DW's "don't yank the rug out from under their feet...don't weasel...don't play gotcha" and "traps aren't allowed to break the rules" is effectively "if the fiction established and/or post-move gamestate has yielded a player win and/or firmed up their footing...do_not_rugpull...grant them their positive gamestate...do not negate established wins..." and also "be as scrupulous and generous with the truth as the rules and ethics of play allows/demands."
Or, put another way, "traps aren't an option when something (the firmed up fiction or a gamestate-attending player move of 7+) has established that the location is safe." You can sub traps out for double-cross (or equivalent) and location for person and safe for truthful (or equivalent). "Double-cross isn't an option when something has established that the person is truthful." Exact same principle.