garden.lexicon.dazzling-boarfish.rating.rate

tynanpurdy.com

Schema Diff

+5 -4

From

CID
bafyreib4txpxv4q...
Indexed At
2026-09-29 22:22 UTC
View this version

To

CID
bafyreibvtznwyr3...
Indexed At
2026-09-29 22:32 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

12 breaking changes, 12 non-breaking changes.

Breaking Changes (12)
  • RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#intervalValue" }
  • RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#nominalValue" }
  • RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#ordinalValue" }
  • RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#ratioValue" }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("community.lexicon.rating.scale#nominalValue") }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("community.lexicon.rating.scale#ordinalValue") }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("community.lexicon.rating.scale#intervalValue") }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("community.lexicon.rating.scale#ratioValue") }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "community.lexicon.rating.scale#nominalValue", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "community.lexicon.rating.scale#ordinalValue", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "community.lexicon.rating.scale#intervalValue", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "community.lexicon.rating.scale#ratioValue", kind: "ref", name: None }
Non-Breaking Changes (12)
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue" }
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue" }
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue" }
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue" }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#nominalValue") }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue") }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#intervalValue") }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ratioValue") }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue", kind: "ref", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "community.lexicon.rating.scale#intervalValue" }
  • RemovedVertex { vertex_id: "community.lexicon.rating.scale#nominalValue" }
  • RemovedVertex { vertex_id: "community.lexicon.rating.scale#ordinalValue" }
  • RemovedVertex { vertex_id: "community.lexicon.rating.scale#ratioValue" }

Added Elements

  • AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue" }
  • AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue" }
  • AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue" }
  • AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue" }

Additional Notes

  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("community.lexicon.rating.scale#nominalValue") }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("community.lexicon.rating.scale#ordinalValue") }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("community.lexicon.rating.scale#intervalValue") }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("community.lexicon.rating.scale#ratioValue") }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "community.lexicon.rating.scale#nominalValue", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "community.lexicon.rating.scale#ordinalValue", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "community.lexicon.rating.scale#intervalValue", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "community.lexicon.rating.scale#ratioValue", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#nominalValue") }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue") }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#intervalValue") }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ratioValue") }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue", kind: "ref", name: None }
1 1
{
2 +
  "$type": "com.atproto.lexicon.schema",
2 3
  "defs": {
3 4
    "main": {
4 5
      "key": "tid",
5 6
      "record": {
6 7
        "properties": {
7 8
          "createdAt": {
8 9
            "format": "datetime",
9 10
            "type": "string"
10 11
          },
11 12
          "prompt": {
12 13
            "description": "Pointer to a community.lexicon.rating.prompt record.",
13 14
            "ref": "com.atproto.repo.strongRef",
14 15
            "type": "ref"
15 16
          },
16 17
          "scale": {
17 18
            "description": "Pointer to a canonical community.lexicon.rating.scale record.",
18 19
            "ref": "com.atproto.repo.strongRef",
19 20
            "type": "ref"
20 21
          },
21 22
          "subject": {
22 23
            "description": "The thing being rated: either an ATProto record (via strongRef) or an external URI (website, document, etc).",
23 24
            "refs": [
24 25
              "com.atproto.repo.strongRef",
25 26
              "#subjectUri"
26 27
            ],
27 28
            "type": "union"
28 29
          },
29 30
          "value": {
30 31
            "description": "The chosen value, typed to match the referenced scale's code.",
31 32
            "refs": [
32 -
              "community.lexicon.rating.scale#nominalValue",
33 -
              "community.lexicon.rating.scale#ordinalValue",
34 -
              "community.lexicon.rating.scale#intervalValue",
35 -
              "community.lexicon.rating.scale#ratioValue"
33 +
              "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue",
34 +
              "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue",
35 +
              "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue",
36 +
              "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue"
36 37
            ],
37 38
            "type": "union"
38 39
          }
39 40
        },
40 41
        "required": [
41 42
          "subject",
42 43
          "scale",
43 44
          "prompt",
44 45
          "value"
45 46
        ],
46 47
        "type": "object"
47 48
      },
48 49
      "type": "record"
49 50
    },
50 51
    "subjectUri": {
51 52
      "properties": {
52 53
        "uri": {
53 54
          "description": "A URI pointing to an external resource (website, document, etc).",
54 55
          "format": "uri",
55 56
          "maxLength": 2048,
56 57
          "type": "string"
57 58
        }
58 59
      },
59 60
      "required": [
60 61
        "uri"
61 62
      ],
62 63
      "type": "object"
63 64
    }
64 65
  },
65 66
  "description": "A rating of a subject against a canonical scale and prompt.",
66 67
  "id": "garden.lexicon.dazzling-boarfish.rating.rate",
67 68
  "lexicon": 1
68 69
}

Compare Other Versions

Lexicon Garden

@