at.marque.dns

marque.at

Schema Diff

+1 -7

From

CID
bafyreigxujxkukg...
Indexed At
2026-06-11 19:40 UTC
View this version

To

CID
bafyreid3cdaw4if...
Indexed At
2026-06-11 19:38 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 0 non-breaking changes.

Breaking Changes (2)
  • RemovedVertex RemovedVertex { vertex_id: "at.marque.dns:body.subject" }
  • RemovedEdge RemovedEdge { src: "at.marque.dns:body", tgt: "at.marque.dns:body.subject", kind: "prop", name: Some("subject") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "at.marque.dns:body.subject" }

Additional Notes

  • Breaking: RemovedEdge { src: "at.marque.dns:body", tgt: "at.marque.dns:body.subject", kind: "prop", name: Some("subject") }
1 1
{
2 2
  "id": "at.marque.dns",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "domain",
11 -
          "subject",
12 11
          "records",
13 12
          "createdAt"
14 13
        ],
15 14
        "properties": {
16 15
          "domain": {
17 16
            "type": "string",
18 17
            "maxLength": 253,
19 -
            "description": "Fully qualified domain name this zone belongs to. Denormalized from the subject record so consumers can read the FQDN without resolving the reference."
18 +
            "description": "Fully qualified domain name this zone belongs to."
20 19
          },
21 20
          "records": {
22 21
            "type": "array",
23 22
            "items": {
24 23
              "ref": "#entry",
25 24
              "type": "ref"
26 25
            },
27 26
            "description": "The DNS resource records in this zone."
28 -
          },
29 -
          "subject": {
30 -
            "ref": "com.atproto.repo.strongRef",
31 -
            "type": "ref",
32 -
            "description": "Strong reference to the at.marque.domain record this zone belongs to."
33 27
          },
34 28
          "createdAt": {
35 29
            "type": "string",
36 30
            "format": "datetime",
37 31
            "description": "Client-declared timestamp when this record was last written."
38 32
          }
39 33
        }
40 34
      },
41 35
      "description": "Record containing the DNS zone entries for a domain managed by Marque. The record key matches the corresponding at.marque.domain record key (the FQDN)."
42 36
    },
43 37
    "entry": {
44 38
      "type": "object",
45 39
      "required": [
46 40
        "name",
47 41
        "recordType",
48 42
        "value",
49 43
        "ttl"
50 44
      ],
51 45
      "properties": {
52 46
        "ttl": {
53 47
          "type": "integer",
54 48
          "minimum": 1,
55 49
          "description": "Time-to-live in seconds."
56 50
        },
57 51
        "name": {
58 52
          "type": "string",
59 53
          "maxLength": 253,
60 54
          "description": "Record name relative to the zone apex. Use '@' for the apex itself."
61 55
        },
62 56
        "value": {
63 57
          "type": "string",
64 58
          "maxLength": 4096,
65 59
          "description": "Record value / rdata."
66 60
        },
67 61
        "priority": {
68 62
          "type": "integer",
69 63
          "description": "Priority value for MX and SRV records."
70 64
        },
71 65
        "recordType": {
72 66
          "type": "string",
73 67
          "description": "DNS record type.",
74 68
          "knownValues": [
75 69
            "A",
76 70
            "AAAA",
77 71
            "CNAME",
78 72
            "MX",
79 73
            "TXT",
80 74
            "SRV",
81 75
            "NS",
82 76
            "CAA"
83 77
          ]
84 78
        }
85 79
      },
86 80
      "description": "A single DNS resource record."
87 81
    }
88 82
  },
89 83
  "$type": "com.atproto.lexicon.schema",
90 84
  "lexicon": 1,
91 85
  "description": "DNS zone records for a domain where Marque handles the nameservers. Stored in the user's repository."
92 86
}

Compare Other Versions

Lexicon Garden

@