···44 "defs": {
55 "main": {
66 "type": "record",
77- "description": "A project's profile in the Atmosphere registry. Created by the project's own account on its PDS; one record per account. Kept intentionally minimal so future additions (reviews, age ratings, donations metadata, etc.) live in sibling com.atmosphereaccount.registry.* records.",
77+ "description": "A user or project profile in the Atmosphere registry. Created by the account owner on their PDS; one record per account. Reviews, ratings, moderation, and other social data live in sibling com.atmosphereaccount.registry.* records.",
88 "key": "literal:self",
99 "record": {
1010 "type": "object",
1111- "required": ["name", "categories", "createdAt"],
1111+ "required": ["name", "createdAt"],
1212 "properties": {
1313+ "profileType": {
1414+ "type": "string",
1515+ "maxLength": 16,
1616+ "knownValues": ["project", "user"],
1717+ "description": "Distinguishes project profiles from user profiles. Omitted means project for backwards compatibility with existing records."
1818+ },
1319 "name": {
1420 "type": "string",
1521 "minLength": 1,
1622 "maxLength": 60,
1723 "maxGraphemes": 60,
1818- "description": "Display name for the project."
2424+ "description": "Display name for the user or project."
1925 },
2026 "description": {
2127 "type": "string",
2228 "maxLength": 500,
2329 "maxGraphemes": 500,
2424- "description": "Optional short description of the project."
3030+ "description": "Optional short description for a project or bio for a user profile."
2531 },
2632 "mainLink": {
2733 "type": "string",