dev.cartridge.getMigrationJobStatus

cartridge.dev

Schema Diff

+6 -0

From

CID
bafyreigsmbz35zx...
Indexed At
2026-07-16 17:54 UTC
View this version

To

CID
bafyreiefqo3guh7...
Indexed At
2026-07-16 17:54 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

5 breaking changes, 0 non-breaking changes.

Breaking Changes (5)
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.error", sort: "maxLength", value: "256" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.jobId", sort: "maxLength", value: "128" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.error", sort: "maxLength", value: "256" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.status", sort: "maxLength", value: "64" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.status", sort: "maxLength", value: "64" }

Migration Guidance

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.status", sort: "maxLength", value: "64" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.error", sort: "maxLength", value: "256" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.error", sort: "maxLength", value: "256" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.jobId", sort: "maxLength", value: "128" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.status", sort: "maxLength", value: "64" }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "Get the status of a migration background job.",
6 6
      "output": {
7 7
        "encoding": "application/json",
8 8
        "schema": {
9 9
          "properties": {
10 10
            "error": {
11 +
              "maxLength": 256,
11 12
              "type": "string"
12 13
            },
13 14
            "jobId": {
15 +
              "maxLength": 128,
14 16
              "type": "string"
15 17
            },
16 18
            "progress": {
17 19
              "ref": "#progressView",
18 20
              "type": "ref"
19 21
            },
20 22
            "results": {
21 23
              "items": {
22 24
                "ref": "#migrationResult",
23 25
                "type": "ref"
24 26
              },
25 27
              "type": "array"
26 28
            },
27 29
            "status": {
28 30
              "knownValues": [
29 31
                "pending",
30 32
                "running",
31 33
                "completed",
32 34
                "failed",
33 35
                "paused",
34 36
                "cancelled"
35 37
              ],
38 +
              "maxLength": 64,
36 39
              "type": "string"
37 40
            }
38 41
          },
39 42
          "required": [
40 43
            "jobId",
41 44
            "status"
42 45
          ],
43 46
          "type": "object"
44 47
        }
45 48
      },
46 49
      "parameters": {
47 50
        "properties": {
48 51
          "jobId": {
52 +
            "maxLength": 128,
49 53
            "type": "string"
50 54
          }
51 55
        },
52 56
        "required": [
53 57
          "jobId"
54 58
        ],
55 59
        "type": "params"
56 60
      },
57 61
      "type": "query"
58 62
    },
59 63
    "migrationResult": {
60 64
      "properties": {
61 65
        "error": {
66 +
          "maxLength": 256,
62 67
          "type": "string"
63 68
        },
64 69
        "gameUri": {
65 70
          "format": "at-uri",
66 71
          "type": "string"
67 72
        },
68 73
        "newUri": {
69 74
          "format": "at-uri",
70 75
          "type": "string"
71 76
        },
72 77
        "status": {
73 78
          "knownValues": [
74 79
            "success",
75 80
            "failed",
76 81
            "skipped"
77 82
          ],
83 +
          "maxLength": 64,
78 84
          "type": "string"
79 85
        }
80 86
      },
81 87
      "required": [
82 88
        "gameUri",
83 89
        "status"
84 90
      ],
85 91
      "type": "object"
86 92
    },
87 93
    "progressView": {
88 94
      "properties": {
89 95
        "orgProfileDone": {
90 96
          "type": "boolean"
91 97
        },
92 98
        "processed": {
93 99
          "type": "integer"
94 100
        },
95 101
        "total": {
96 102
          "type": "integer"
97 103
        }
98 104
      },
99 105
      "type": "object"
100 106
    }
101 107
  },
102 108
  "id": "dev.cartridge.getMigrationJobStatus",
103 109
  "lexicon": 1
104 110
}

Compare Other Versions

Lexicon Garden

@