This repository has no description
2.6 kB
76 lines
1{
2 "lexicon": 1,
3 "id": "org.latha.island.entity",
4 "description": "A tracked entity — person, organization, concept, or tool — managed across Strata memory layers.",
5 "defs": {
6 "main": {
7 "type": "record",
8 "description": "An entity tracked across the Strata three-layer memory architecture. Links the AT Protocol record to carry (structured claims) and vault (prose notes).",
9 "key": "tid",
10 "record": {
11 "type": "object",
12 "required": ["name", "entityType", "createdAt"],
13 "properties": {
14 "name": {
15 "type": "string",
16 "maxGraphemes": 200,
17 "description": "Display name of the entity."
18 },
19 "entityType": {
20 "type": "string",
21 "enum": [
22 "org.latha.island.defs#person",
23 "org.latha.island.defs#org",
24 "org.latha.island.defs#concept",
25 "org.latha.island.defs#tool"
26 ],
27 "description": "Category of the entity."
28 },
29 "description": {
30 "type": "string",
31 "maxGraphemes": 1000,
32 "description": "Short description of the entity."
33 },
34 "aliases": {
35 "type": "array",
36 "maxLength": 10,
37 "items": {
38 "type": "string",
39 "maxGraphemes": 200
40 },
41 "description": "Alternative names or handles for the entity."
42 },
43 "vaultPath": {
44 "type": "string",
45 "maxGraphemes": 500,
46 "description": "Relative path to the corresponding note in the Obsidian vault (e.g. 'people/Alice Smith.md')."
47 },
48 "carryDid": {
49 "type": "string",
50 "format": "did",
51 "description": "DID of the corresponding carry entity, linking this record to the structured claims layer."
52 },
53 "homepage": {
54 "type": "string",
55 "format": "uri",
56 "description": "Primary URL for the entity (personal site, org page, etc.)."
57 },
58 "tags": {
59 "type": "array",
60 "maxLength": 20,
61 "items": {
62 "type": "string",
63 "maxGraphemes": 100
64 },
65 "description": "Freeform tags describing the entity."
66 },
67 "createdAt": {
68 "type": "string",
69 "format": "datetime",
70 "description": "When this entity was first tracked in Strata."
71 }
72 }
73 }
74 }
75 }
76}