full diff

ai.rizom.brain.card

rizom.ai +2 −3
From
bafyreigce37gbtscpyp6txq5qknbrj5ajbqpo6ehlo7jba3k54vliso2zy indexed 2026-07-26 07:27 UTC View this version
To
bafyreiabbgnpyr4lni6ul7pbpquyx32pttqreizm23go7pdpjotuy5ais4 indexed 2026-08-31 17:00 UTC View this version

Compatibility

breaking 1 breaking change, 0 non-breaking changes.

Breaking changes (1)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "ai.rizom.brain.card:body", src: "ai.rizom.brain.card:body", tgt: "ai.rizom.brain.card:body.siteUrl", kind: "prop", name: Some("siteUrl") }

Migration guidance

Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "ai.rizom.brain.card:body", src: "ai.rizom.brain.card:body", tgt: "ai.rizom.brain.card:body.siteUrl", kind: "prop", name: Some("siteUrl") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "anchor": {
55 "description": "Minimal Anchor snapshot for discovery grouping and display.",
66 "properties": {
77 "category": {
88 "description": "Stable structural category for discovery and grouping.",
99 "knownValues": [
1010 "person",
1111 "team",
1212 "organization"
1313 ],
1414 "type": "string"
1515 },
1616 "did": {
1717 "description": "Public DID for the Anchor identity.",
1818 "type": "string"
1919 },
2020 "kind": {
2121 "description": "Open semantic profile kind selected by the publishing brain.",
2222 "maxLength": 200,
2323 "type": "string"
2424 },
2525 "name": {
2626 "description": "Human-readable anchor name.",
2727 "maxLength": 200,
2828 "type": "string"
2929 }
3030 },
3131 "required": [
3232 "did",
3333 "name",
3434 "category",
3535 "kind"
3636 ],
3737 "type": "object"
3838 },
3939 "brain": {
4040 "description": "Brain identity described by this discovery card.",
4141 "properties": {
4242 "did": {
4343 "description": "Public DID for the brain identity.",
4444 "type": "string"
4545 },
4646 "name": {
4747 "description": "Human-readable brain name.",
4848 "maxLength": 200,
4949 "type": "string"
5050 },
5151 "purpose": {
5252 "description": "Short public description of what this brain is for.",
5353 "maxLength": 2000,
5454 "type": "string"
5555 },
5656 "role": {
5757 "description": "Brain role or persona.",
5858 "maxLength": 500,
5959 "type": "string"
6060 },
6161 "values": {
6262 "description": "Public values or principles for this brain.",
6363 "items": {
6464 "maxLength": 200,
6565 "type": "string"
6666 },
6767 "maxLength": 50,
6868 "type": "array"
6969 }
7070 },
7171 "required": [
7272 "did",
7373 "name",
7474 "role",
7575 "purpose",
7676 "values"
7777 ],
7878 "type": "object"
7979 },
8080 "main": {
81 "description": "Public discovery card for a Rizom brain. The operational A2A Agent Card is conventionally served at /.well-known/agent-card.json under siteUrl.",
81 "description": "Public discovery card for a Rizom brain. A web-capable brain may advertise its operational A2A Agent Card through siteUrl; federation-only brains remain discoverable through this PDS record.",
8282 "key": "literal:self",
8383 "record": {
8484 "properties": {
8585 "anchor": {
8686 "description": "Minimal Anchor snapshot for discovery grouping and display.",
8787 "ref": "#anchor",
8888 "type": "ref"
8989 },
9090 "brain": {
9191 "description": "Brain identity described by this discovery card.",
9292 "ref": "#brain",
9393 "type": "ref"
9494 },
9595 "createdAt": {
9696 "format": "datetime",
9797 "type": "string"
9898 },
9999 "model": {
100100 "description": "Rizom brain model identifier.",
101101 "type": "string"
102102 },
103103 "siteUrl": {
104 "description": "Public site URL. Consumers derive the A2A Agent Card URL from this base.",
104 "description": "Optional public web-channel URL. Consumers may derive the A2A Agent Card URL from this base when present.",
105105 "format": "uri",
106106 "type": "string"
107107 },
108108 "skills": {
109109 "description": "User-facing skills this brain advertises for discovery.",
110110 "items": {
111111 "ref": "#skill",
112112 "type": "ref"
113113 },
114114 "maxLength": 100,
115115 "type": "array"
116116 },
117117 "updatedAt": {
118118 "format": "datetime",
119119 "type": "string"
120120 },
121121 "version": {
122122 "description": "Brain runtime/model implementation version.",
123123 "type": "string"
124124 }
125125 },
126126 "required": [
127 "siteUrl",
128127 "brain",
129128 "anchor",
130129 "skills",
131130 "model",
132131 "version",
133132 "createdAt"
134133 ],
135134 "type": "object"
136135 },
137136 "type": "record"
138137 },
139138 "skill": {
140139 "description": "User-facing skill this brain advertises for discovery.",
141140 "properties": {
142141 "description": {
143142 "maxLength": 2000,
144143 "type": "string"
145144 },
146145 "examples": {
147146 "items": {
148147 "type": "string"
149148 },
150149 "maxLength": 20,
151150 "type": "array"
152151 },
153152 "id": {
154153 "maxLength": 200,
155154 "type": "string"
156155 },
157156 "name": {
158157 "maxLength": 200,
159158 "type": "string"
160159 },
161160 "tags": {
162161 "items": {
163162 "type": "string"
164163 },
165164 "maxLength": 50,
166165 "type": "array"
167166 }
168167 },
169168 "required": [
170169 "id",
171170 "name",
172171 "description"
173172 ],
174173 "type": "object"
175174 }
176175 },
177176 "id": "ai.rizom.brain.card",
178177 "lexicon": 1
179178}

Compare other versions