dev.cartridge.getMigrationJobStatus

cartridge.dev

Schema Diff

+10 -4

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: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" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.jobId", sort: "maxLength", value: "128" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.error", sort: "maxLength", value: "256" }

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

Compare Other Versions

Lexicon Garden

@