diff --git a/docs/rewards-learning.md b/docs/rewards-learning.md index 63b0d54..d9d6df0 100644 --- a/docs/rewards-learning.md +++ b/docs/rewards-learning.md @@ -49,10 +49,10 @@ set, which this rule deliberately did not do. finding what is in a place -- new ground, a door, a person or sign it opened, an item it picked up -- at the same quiet scale (0.05 to 0.15). Not `area`, which counts maps and is a notable row; not `story`, which is the plot; not `wildwin`, which is a battle. No feed kind was added, so -`docs/feed-protocol.md` and the stage's switch statements did not move. What did move is the one -word that would have been untrue: the Pokémon Red ticker's `explore` row said "new place", which is -not what a conversation or an item is, and now says **"new find"** ("3 new finds" collapsed), which -is true of all four. The event labels -- `TALKED TO # IN AREA `, `READ SIGN # IN +`docs/feed-protocol.md` and the stage's switch statements did not move. The Pokémon Red ticker's +`explore` row still says "new place" ("3 new places" collapsed) for all four: "new find" was +proposed and the operator kept "new place" (2026-09-23), so a conversation or an item reads as a +new place on screen. The event labels -- `TALKED TO # IN AREA `, `READ SIGN # IN AREA `, `FOUND ITEM #`, `FOUND A HIDDEN ITEM` -- reach the event log, `/status` and the checkpoint. Both also reset the stage's stall meter, which counts `explore`: engaging with a building is progress in the sense the operator asked for. diff --git a/services/flysim/crates/flysim/src/snapshot.rs b/services/flysim/crates/flysim/src/snapshot.rs index c43be4c..02b4f62 100644 --- a/services/flysim/crates/flysim/src/snapshot.rs +++ b/services/flysim/crates/flysim/src/snapshot.rs @@ -296,8 +296,8 @@ impl RewardKind { // already counts -- new ground, a door found -- at the same quiet scale (0.05 to // 0.15), so both publish there and the feed's closed kind set does not move. Not // `area`, which counts maps and is a notable row; not `story`, which is the plot; - // not `wildwin`, which is a battle. The Pokémon Red ticker's copy for `explore` says - // "new find" so that the row is true of all four (`apps/stage/src/games/pokemon-red.ts`). + // not `wildwin`, which is a battle. The Pokémon Red ticker's copy for `explore` stays + // "new place" for all four, the operator's call (`apps/stage/src/games/pokemon-red.ts`). "talk" => Self::Explore, "item" => Self::Explore, // The platformer.