You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add pub.leaflet.pages.linearDocument to longDescription union
Insert pub.leaflet.pages.linearDocument#main as the second variant in
the longDescription union, between descriptionString and strongRef,
so clients can embed a Leaflet document directly rather than only via
a strongRef indirection.
Also fix the style checker to skip ref-resolution for known-external
namespaces (pub.leaflet.*, app.bsky.*, com.atproto.*) in union types,
consistent with how file-level checks already exempt those namespaces.
|`organizationType`|`string[]`| ❌ | Legal or operational structures of the organization (e.g. 'nonprofit', 'ngo', 'government', 'social-enterprise', 'cooperative'). | maxLength: 10 |
430
-
|`urls`|`ref[]`| ❌ | Additional reference URLs (social media profiles, contact pages, donation links, etc.) with a display label for each URL. ||
431
-
|`location`|`ref`| ❌ | A strong reference to the location where the organization is based. The record referenced must conform with the lexicon app.certified.location. ||
432
-
|`foundedDate`|`string`| ❌ | When the organization was established. Stored as datetime per ATProto conventions (no date-only format exists). Clients should use midnight UTC (e.g., '2005-01-01T00:00:00.000Z'); consumers should treat only the date portion as canonical. ||
433
-
|`createdAt`|`string`| ✅ | Client-declared timestamp when this record was originally created. ||
|`organizationType`|`string[]`| ❌ | Legal or operational structures of the organization (e.g. 'nonprofit', 'ngo', 'government', 'social-enterprise', 'cooperative'). | maxLength: 10 |
430
+
|`urls`|`ref[]`| ❌ | Additional reference URLs (social media profiles, contact pages, donation links, etc.) with a display label for each URL. ||
431
+
|`location`|`ref`| ❌ | A strong reference to the location where the organization is based. The record referenced must conform with the lexicon app.certified.location. ||
432
+
|`foundedDate`|`string`| ❌ | When the organization was established. Stored as datetime per ATProto conventions (no date-only format exists). Clients should use midnight UTC (e.g., '2005-01-01T00:00:00.000Z'); consumers should treat only the date portion as canonical. ||
433
+
|`longDescription`|`union`| ❌ | Long-form description of the organization, such as its mission, history, or detailed project narrative. An inline string for plain text or markdown, a Leaflet linear document record embedded directly, or a strong reference to an existing document record. ||
434
+
|`visibility`|`string`| ❌ | Controls whether the organization or project is publicly discoverable on platforms that honor this setting. | Known values: `public`, `unlisted`|
435
+
|`createdAt`|`string`| ✅ | Client-declared timestamp when this record was originally created. ||
Copy file name to clipboardExpand all lines: lexicons/app/certified/actor/organization.json
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -42,9 +42,10 @@
42
42
"type": "union",
43
43
"refs": [
44
44
"org.hypercerts.defs#descriptionString",
45
+
"pub.leaflet.pages.linearDocument#main",
45
46
"com.atproto.repo.strongRef"
46
47
],
47
-
"description": "Long-form description of the organization, such as its mission, history, or detailed project narrative. An inline string for plain text or markdown, or a strong reference to a rich-text document record (e.g. a Leaflet linear document)."
48
+
"description": "Long-form description of the organization, such as its mission, history, or detailed project narrative. An inline string for plain text or markdown, a Leaflet linear document record embedded directly, or a strong reference to an existing document record."
0 commit comments