Schelling point coordination game where players converge on a shared word. Use when someone initiates the "got it" game, when managing active game state in Discord/Telegram channels, or when responding to "got it" messages during gameplay.
A Schelling point coordination game where players attempt to converge on the same word through iterative guessing.
Game state is stored in ~/.openclaw/workspace/got-it-state.json. See references/state-schema.md for full schema.
Load state at the start of every interaction to check if a game is active.
Save state after every state change (new "got it", reveal, round transition).
When someone says "got it" in a channel:
Response when first player says "got it":
🎯 Got one! Waiting for one more to "got it"...
Response when second player says "got it":
🎯 Two players ready! @player1 and @player2, reveal your words!
Round {N} {context_if_not_first_round}
If not first round, include context:
Previous words: "{word1}" vs "{word2}"
Find the Schelling point between them!
When a player who said "got it" posts a word:
If words match:
🎊 CONVERGENCE! Both said "{word}"!
Everyone wins! Game complete in {N} rounds.
🎯 {summary_of_journey}
If words don't match:
Round {N}: "{word1}" vs "{word2}"
🔄 New round! Who's got it?
When participating as a player:
Delete state file when:
lastActivity (abandoned game)Round 1 (no previous words): Choose from highly salient universal concepts:
Round 2+ (converging):
Given previous words W1 and W2, choose the most obvious bridge concept:
Examples:
Selection heuristics:
Avoid:
Detect "got it" by checking if message:
Do NOT match:
Use exact phrase matching to avoid false positives.
Round 1:
Alice: got it
Bot: 🎯 Got one! Waiting for one more...
Bob: got it
Bot: 🎯 Two players ready! @Alice and @Bob, reveal your words! Round 1
Alice: tree
Bob: water
Bot: Round 1: "tree" vs "water"
🔄 New round! Who's got it?
Round 2:
Carol: got it
Alice: got it
Bot: 🎯 Two players ready! @Carol and @Alice, reveal your words!
Previous words: "tree" vs "water"
Find the Schelling point between them!
Carol: nature
Alice: plant
Bot: Round 2: "nature" vs "plant"
🔄 New round! Who's got it?
Round 3:
Bob: got it
Carol: got it
Bot: 🎯 Two players ready! @Bob and @Carol, reveal your words!
Previous words: "nature" vs "plant"
Find the Schelling point between them!
Bob: nature
Carol: nature
Bot: 🎊 CONVERGENCE! Both said "nature"!
Everyone wins! Game complete in 3 rounds.
🎯 tree vs water → nature vs plant → NATURE!
Player reveals when not in revealing state: Ignore (might be regular conversation)
Same player says "got it" twice in one round: Ignore duplicate, don't count twice
Player who didn't say "got it" tries to reveal: Politely note only the two players can reveal this round
Channel confusion (game in multiple channels):
State includes channelId — only respond to game in the active channel