full diff

community.cheese.type

cheese.community +25 −0
From
bafyreifrbotrjeogcuirdeidatzb2xtlcmok4hktmlnxifx2qfsvzvuyx4 indexed 2026-07-06 06:59 UTC View this version
To
bafyreiematblmknk3b5bnvucyxcc5fppivtnp6isketgkaubl4i2sl3cva indexed 2026-08-30 04:30 UTC View this version

Compatibility

backward compatible Backward compatible. 4 non-breaking changes.

Non-breaking changes (4)
  • AddedVertex AddedVertex { vertex_id: "community.cheese.type:body.cheeseFamily" }
  • AddedVertex AddedVertex { vertex_id: "community.cheese.type:body.production" }
  • AddedEdge AddedEdge { src: "community.cheese.type:body", tgt: "community.cheese.type:body.cheeseFamily", kind: "prop", name: Some("cheeseFamily") }
  • AddedEdge AddedEdge { src: "community.cheese.type:body", tgt: "community.cheese.type:body.production", kind: "prop", name: Some("production") }

Migration guidance

Added

  • AddedVertex { vertex_id: "community.cheese.type:body.cheeseFamily" }
  • AddedVertex { vertex_id: "community.cheese.type:body.production" }

Notes

  • Non-breaking: AddedEdge { src: "community.cheese.type:body", tgt: "community.cheese.type:body.cheeseFamily", kind: "prop", name: Some("cheeseFamily") }
  • Non-breaking: AddedEdge { src: "community.cheese.type:body", tgt: "community.cheese.type:body.production", kind: "prop", name: Some("production") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "A canonical cheese type record",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "agedWeeks": {
1010 "description": "Typical aging time in weeks",
1111 "minimum": 0,
1212 "type": "integer"
1313 },
1414 "aka": {
1515 "description": "Also-known-as names for the cheese",
1616 "items": {
1717 "maxLength": 200,
1818 "type": "string"
1919 },
2020 "maxLength": 20,
2121 "type": "array"
2222 },
2323 "availableMonths": {
2424 "description": "Months the cheese is available (1-12) if seasonal",
2525 "items": {
2626 "maximum": 12,
2727 "minimum": 1,
2828 "type": "integer"
2929 },
3030 "maxLength": 12,
3131 "type": "array"
3232 },
33 "cheeseFamily": {
34 "description": "Pâte family — how the curd is processed (French classification scheme)",
35 "knownValues": [
36 "fresh",
37 "bloomy-rind",
38 "washed-rind",
39 "pressed-uncooked",
40 "pressed-cooked",
41 "blue",
42 "processed"
43 ],
44 "maxLength": 30,
45 "type": "string"
46 },
3347 "createdAt": {
3448 "description": "Timestamp when the type record was created",
3549 "format": "datetime",
3650 "type": "string"
3751 },
3852 "description": {
3953 "description": "General description of the cheese",
4054 "maxLength": 5000,
4155 "type": "string"
4256 },
4357 "link": {
4458 "description": "Optional reference link about the cheese",
4559 "format": "uri",
4660 "maxLength": 500,
4761 "type": "string"
4862 },
4963 "milk": {
5064 "description": "Milk source (e.g., cow, goat, sheep, buffalo, mixed)",
5165 "maxLength": 100,
5266 "type": "string"
5367 },
5468 "name": {
5569 "description": "Name of the cheese",
5670 "maxLength": 200,
5771 "type": "string"
5872 },
5973 "origin": {
6074 "description": "Geographic and producer origin of the cheese",
6175 "ref": "#origin",
6276 "type": "ref"
6377 },
6478 "pasteurized": {
6579 "description": "Whether the cheese is made from pasteurized milk",
6680 "type": "boolean"
6781 },
6882 "photo": {
6983 "accept": [
7084 "image/*"
7185 ],
7286 "description": "A photo of the cheese",
7387 "maxSize": 10000000,
7488 "type": "blob"
7589 },
90 "production": {
91 "description": "Production mode (e.g. farmstead = cheese from the farm's own milk)",
92 "knownValues": [
93 "farmstead",
94 "artisanal",
95 "cooperative",
96 "industrial"
97 ],
98 "maxLength": 30,
99 "type": "string"
100 },
76101 "rind": {
77102 "description": "Rind type (e.g., washed, bloomy, natural)",
78103 "maxLength": 100,
79104 "type": "string"
80105 },
81106 "seasonal": {
82107 "description": "Whether the cheese has restricted seasonal availability",
83108 "type": "boolean"
84109 },
85110 "servingTempCelsius": {
86111 "description": "Recommended serving temperature range in Celsius",
87112 "ref": "#temperatureRange",
88113 "type": "ref"
89114 },
90115 "source": {
91116 "description": "Where the canonical type information was sourced from",
92117 "ref": "#source",
93118 "type": "ref"
94119 },
95120 "tastingNotes": {
96121 "description": "Tasting notes and flavor profile",
97122 "maxLength": 2000,
98123 "type": "string"
99124 },
100125 "texture": {
101126 "description": "Texture classification",
102127 "knownValues": [
103128 "soft",
104129 "semi-soft",
105130 "semi-hard",
106131 "hard",
107132 "blue"
108133 ],
109134 "maxLength": 50,
110135 "type": "string"
111136 }
112137 },
113138 "required": [
114139 "name",
115140 "createdAt"
116141 ],
117142 "type": "object"
118143 },
119144 "type": "record"
120145 },
121146 "origin": {
122147 "description": "Geographic and producer origin of a cheese",
123148 "properties": {
124149 "country": {
125150 "maxLength": 100,
126151 "type": "string"
127152 },
128153 "producer": {
129154 "maxLength": 200,
130155 "type": "string"
131156 },
132157 "region": {
133158 "maxLength": 100,
134159 "type": "string"
135160 }
136161 },
137162 "type": "object"
138163 },
139164 "source": {
140165 "description": "Source information for a canonical cheese type",
141166 "properties": {
142167 "notes": {
143168 "description": "Notes about the source",
144169 "maxLength": 1000,
145170 "type": "string"
146171 },
147172 "uri": {
148173 "description": "URI of the source (e.g., Wikipedia page)",
149174 "format": "uri",
150175 "maxLength": 500,
151176 "type": "string"
152177 }
153178 },
154179 "required": [
155180 "uri"
156181 ],
157182 "type": "object"
158183 },
159184 "temperatureRange": {
160185 "description": "A numeric range",
161186 "properties": {
162187 "max": {
163188 "description": "Maximum value",
164189 "type": "integer"
165190 },
166191 "min": {
167192 "description": "Minimum value",
168193 "type": "integer"
169194 }
170195 },
171196 "required": [
172197 "min",
173198 "max"
174199 ],
175200 "type": "object"
176201 }
177202 },
178203 "description": "A canonical cheese type record",
179204 "id": "community.cheese.type",
180205 "lexicon": 1
181206}

Compare other versions