From 2d288b0146ad0317b6b48aa8b3b93422d2b28e24 Mon Sep 17 00:00:00 2001 From: acamilo Date: Wed, 23 Sep 2026 11:33:05 +0000 Subject: [PATCH] stage: the explore row reads "new find" Since pokered-unique8-v7 the explore feed kind carries four adapter rules -- new ground, an exit, a conversation indoors, an item picked up -- and "new place" was true of the first two only. The per-game copy now names what all four are; the feed protocol and the kind set are unchanged. --- apps/stage/src/games/pokemon-red.ts | 5 ++++- apps/stage/tests/unit/ticker.test.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/stage/src/games/pokemon-red.ts b/apps/stage/src/games/pokemon-red.ts index d2968c9..e8ae7a8 100644 --- a/apps/stage/src/games/pokemon-red.ts +++ b/apps/stage/src/games/pokemon-red.ts @@ -79,8 +79,11 @@ export const pokemonRed: GameConfig = { }, // Ticker rows are noun phrases, so a row reads as a log line rather than as narration. + // `explore` carries four adapter rules since pokered-unique8-v7 -- new ground, an exit, a + // conversation indoors, an item picked up (docs/rewards-learning.md) -- so its copy names + // what all four are rather than the first of them. rewardCopy: { - explore: { label: 'new place', tier: 'quiet', dedupeMs: 20_000, collapsedNoun: 'new places' }, + explore: { label: 'new find', tier: 'quiet', dedupeMs: 20_000, collapsedNoun: 'new finds' }, area: { label: 'new area', tier: 'notable', dedupeMs: 20_000, collapsedNoun: 'new areas' }, wildwin: { label: 'wild win', tier: 'quiet', dedupeMs: 20_000, collapsedNoun: 'wild wins' }, trainer: { label: 'trainer beaten', tier: 'notable', dedupeMs: 0 }, diff --git a/apps/stage/tests/unit/ticker.test.ts b/apps/stage/tests/unit/ticker.test.ts index b139a3a..a2ab050 100644 --- a/apps/stage/tests/unit/ticker.test.ts +++ b/apps/stage/tests/unit/ticker.test.ts @@ -70,7 +70,7 @@ test('exploration ticks collapse into one counted row inside the dedupe window', assert.equal(queue.items().length, 1, 'three ticks, one row'); const row = queue.items()[0]; assert.equal(row?.count, 3); - assert.equal(row?.label, '3 new places'); + assert.equal(row?.label, '3 new finds'); assert.ok(Math.abs((row?.amount ?? 0) - 0.14) < 1e-9, 'values sum'); });