com.gamethesky.deptofwar.run

gamethesky.com

Schema Diff

+6 -5

From

CID
bafyreidcsujmpjl...
Indexed At
2026-10-19 04:26 UTC
View this version

To

CID
bafyreibp3lsmcey...
Indexed At
2026-10-19 04:38 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

1 breaking change, 0 non-breaking changes.

Breaking Changes (1)
  • ConstraintTightened ConstraintTightened { vertex_id: "com.gamethesky.deptofwar.run:body.mission", sort: "knownValues", old_value: "[\"boats\",\"cuba\",\"hormuz\",\"mines\",\"venezuela\",\"oilpanic\",\"greenland\",\"airdrop\",\"panama\"]", new_value: "[\"boats\",\"cuba\",\"hormuz\",\"mines\",\"venezuela\",\"oilpanic\",\"greenland\",\"airdrop\",\"canada\",\"panama\"]" }

Migration Guidance

Constraint Changes

  • ConstraintTightened ConstraintTightened { vertex_id: "com.gamethesky.deptofwar.run:body.mission", sort: "knownValues", old_value: "[\"boats\",\"cuba\",\"hormuz\",\"mines\",\"venezuela\",\"oilpanic\",\"greenland\",\"airdrop\",\"panama\"]", new_value: "[\"boats\",\"cuba\",\"hormuz\",\"mines\",\"venezuela\",\"oilpanic\",\"greenland\",\"airdrop\",\"canada\",\"panama\"]" }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "One mission of Dept of War, published by the player into their own repo. The record stores every strike rather than a score: the sim is deterministic, so re-running the strike log against the same seed, mission and difficulty reproduces the run exactly. Owning the record is the identity proof, and replaying it is the score proof — score and the rest are advisory and never trusted by a leaderboard.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 9
          "approval": {
10 10
            "description": "Advisory: the President's approval at the end.",
11 11
            "maximum": 100,
12 12
            "minimum": 0,
13 13
            "type": "integer"
14 14
          },
15 15
          "collateral": {
16 -
            "description": "Advisory: things hit that were not targets (fishermen, tourists, the Coast Guard; in Cuba, cars, buses and our own landing craft; at Hormuz, tankers and fishing dhows; in Venezuela, villages, or buckets poured on the press; in Greenland, villages fenced in or landed on).",
16 +
            "description": "Advisory: things hit that were not targets (fishermen, tourists, the Coast Guard; in Cuba, cars, buses and our own landing craft; at Hormuz, tankers and fishing dhows; in Venezuela, villages, or buckets poured on the press; in Greenland, villages fenced in or landed on; in Canada, loons).",
17 17
            "minimum": 0,
18 18
            "type": "integer"
19 19
          },
20 20
          "createdAt": {
21 21
            "format": "datetime",
22 22
            "type": "string"
23 23
          },
24 24
          "difficulty": {
25 25
            "description": "How hard the run was. A verifier must replay at the same difficulty. Absent means normal. Each difficulty has its own daily board.",
26 26
            "knownValues": [
27 27
              "granny",
28 28
              "easy",
29 29
              "normal",
30 30
              "hard"
31 31
            ],
32 32
            "maxLength": 16,
33 33
            "type": "string"
34 34
          },
35 35
          "fires": {
36 -
            "description": "The whole run as the only input the game takes. Comma-separated `<dtick>.<w>.<x>.<y>` entries: dtick is 60 Hz ticks since the previous entry; w is the mission's first button (Hellfire; on the deck gun the 5-inch gun; in the minefield a sweep; on the pipeline laying the next piece; in Oil Panic walking to the spot at x; in Buy It driving toward x, y; in the airdrop a jump) as 0, its second (Tomahawk; the Phalanx; the deck gun; an airstrike; calling the truck; slow fencing on or off; pulling the cord) as 1, and 2 to resign (the run ends on that entry); x and y are the aim point on the water in tenths of a unit. Only strikes the sim accepted are logged; a verifier refuses a log the sim would not have accepted. Example: `90.0.812.455,40.1.600.300`.",
36 +
            "description": "The whole run as the only input the game takes. Comma-separated `<dtick>.<w>.<x>.<y>` entries: dtick is 60 Hz ticks since the previous entry; w is the mission's first button (Hellfire; on the deck gun the 5-inch gun; in the minefield a sweep; on the pipeline laying the next piece; in Oil Panic walking to the spot at x; in Buy It driving toward x, y; in the airdrop a jump; in Canada sliding the cannon to x) as 0, its second (Tomahawk; the Phalanx; the deck gun; an airstrike; calling the truck; slow fencing on or off; pulling the cord; a tariff) as 1, and 2 to resign (the run ends on that entry); x and y are the aim point on the water in tenths of a unit. Only strikes the sim accepted are logged; a verifier refuses a log the sim would not have accepted. Example: `90.0.812.455,40.1.600.300`.",
37 37
            "maxLength": 200000,
38 38
            "type": "string"
39 39
          },
40 40
          "landed": {
41 -
            "description": "Advisory: drug boats that reached the coast; in Cuba, landing craft that made the beach; on the deck gun, hits the ship took; in the minefield, tankers that got through; on the pipeline, tankers filled; in Oil Panic, buckets delivered; in Buy It, deeds; in the airdrop, troopers down safe.",
41 +
            "description": "Advisory: drug boats that reached the coast; in Cuba, landing craft that made the beach; on the deck gun, hits the ship took; in the minefield, tankers that got through; on the pipeline, tankers filled; in Oil Panic, buckets delivered; in Buy It, deeds; in the airdrop, troopers down safe; in Canada, waves cleared.",
42 42
            "minimum": 0,
43 43
            "type": "integer"
44 44
          },
45 45
          "mission": {
46 -
            "description": "Which level: boats is Operation Boat Trip in the Florida Straits, cuba is Operation Cigar Chomp at Havana, hormuz and mines are Operation Tight Squeeze's deck gun and minefield in the Strait of Hormuz, venezuela and oilpanic are Operation Oil Change's pipeline and Oil Panic, greenland and airdrop are Operation Frozen Asset's Buy It and airdrop.",
46 +
            "description": "Which level: boats is Operation Boat Trip in the Florida Straits, cuba is Operation Cigar Chomp at Havana, hormuz and mines are Operation Tight Squeeze's deck gun and minefield in the Strait of Hormuz, venezuela and oilpanic are Operation Oil Change's pipeline and Oil Panic, greenland and airdrop are Operation Frozen Asset's Buy It and airdrop, canada is Operation 51st State (Tariff Invaders).",
47 47
            "knownValues": [
48 48
              "boats",
49 49
              "cuba",
50 50
              "hormuz",
51 51
              "mines",
52 52
              "venezuela",
53 53
              "oilpanic",
54 54
              "greenland",
55 55
              "airdrop",
56 +
              "canada",
56 57
              "panama"
57 58
            ],
58 59
            "maxLength": 32,
59 60
            "type": "string"
60 61
          },
61 62
          "score": {
62 63
            "description": "Advisory: the final score.",
63 64
            "minimum": 0,
64 65
            "type": "integer"
65 66
          },
66 67
          "seed": {
67 68
            "description": "Which orders: a date (YYYY-MM-DD, local to the player) for the day's orders, or any other string for a training exercise. The sim seeds from the FNV-1a hash of this string.",
68 69
            "maxLength": 64,
69 70
            "type": "string"
70 71
          },
71 72
          "simVersion": {
72 73
            "description": "Which rules produced these strikes. A verifier must replay under the matching version or refuse the run.",
73 74
            "minimum": 1,
74 75
            "type": "integer"
75 76
          },
76 77
          "struck": {
77 -
            "description": "Advisory: hostile targets destroyed (drug boats; in Cuba, batteries and tanks; at Hormuz, boats, launchers, radars, missiles, drones, mines and minelayers; in Venezuela, militia, or for Oil Panic the drops of oil saved; in Greenland, landmarks claimed, or troopers on a landing zone).",
78 +
            "description": "Advisory: hostile targets destroyed (drug boats; in Cuba, batteries and tanks; at Hormuz, boats, launchers, radars, missiles, drones, mines and minelayers; in Venezuela, militia, or for Oil Panic the drops of oil saved; in Greenland, landmarks claimed, or troopers on a landing zone; in Canada, exports, Mounties and geese tariffed).",
78 79
            "minimum": 0,
79 80
            "type": "integer"
80 81
          },
81 82
          "ticks": {
82 83
            "description": "Advisory: the tick the run ended.",
83 84
            "minimum": 1,
84 85
            "type": "integer"
85 86
          },
86 87
          "why": {
87 88
            "description": "Advisory: how it ended — the clock ran out, the President fired you, Congress held a hearing, or you resigned.",
88 89
            "knownValues": [
89 90
              "survived",
90 91
              "fired",
91 92
              "hearing",
92 93
              "resigned"
93 94
            ],
94 95
            "maxLength": 16,
95 96
            "type": "string"
96 97
          }
97 98
        },
98 99
        "required": [
99 100
          "seed",
100 101
          "simVersion",
101 102
          "mission",
102 103
          "fires",
103 104
          "score",
104 105
          "createdAt"
105 106
        ],
106 107
        "type": "object"
107 108
      },
108 109
      "type": "record"
109 110
    }
110 111
  },
111 112
  "id": "com.gamethesky.deptofwar.run",
112 113
  "lexicon": 1
113 114
}

Compare Other Versions

Lexicon Garden

@