at.turtleme.game.strike

turtleme.at

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Strike at the marker. The caller says which of the run's windows it was watching and where across the bar the marker was; turtle meat works out the window from its own seed and decides what landed. This is the one method whose outcome depends on something only the browser can know, so where the marker was is taken on trust. What is not: the width of the window, where the sliver sits inside it, how many strikes a cast is good for, how fast strikes may follow one another, and the minute the water rests afterwards. Requires an atproto service auth token addressed to did:web:turtleme.at#turtle_game and naming this method, so a token issued for one call cannot be spent on another.",
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "at": {
              "description": "Where the marker was across the bar, as a percentage of it.",
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "index": {
              "description": "Which placement of the run's windows was being watched. Placements only go forward, so a caller cannot go back for a window it liked the look of.",
              "minimum": 0,
              "type": "integer"
            }
          },
          "required": [
            "index",
            "at"
          ],
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "ref": "at.turtleme.game.defs#state",
          "type": "ref"
        }
      },
      "type": "procedure"
    }
  },
  "id": "at.turtleme.game.strike",
  "lexicon": 1
}

Validate Record

Validate a record against at.turtleme.game.strike

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:f4h4tl43o4vx4hv2xps6siuz
CID
bafyreiazwnhnpoufbprnssre4rjr34lbyduai3xe65ydvk5rfa42vy7sty
Indexed At
2026-09-16 13:52 UTC
AT-URI
at://did:plc:f4h4tl43o4vx4hv2xps6siuz/com.atproto.lexicon.schema/at.turtleme.game.strike

Version History (2 versions)

Referenced Schemas (1)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Cast out and start a run of strikes. The reply carries the seed every window of the run is drawn from, so the page can render the bar without being able to widen it or move the gold sliver. A cast while the water is sti…

  • End a run of strikes early and start the rest. Every way a run can end costs the same minute — running out of strikes, letting the line sit, filling the inventory, reeling in, walking away — because any of them left…

  • Stand over a fishing spot. Casting at one that has not yet wandered off does not move it, the same way setting a net that is already out does not restart it. When a spot leaves is drawn from the moment it arrived, so th…

Lexicon Garden

@