{ "lexicon": 1, "id": "org.latha.strata.defs", "description": "Shared type definitions for the org.latha.strata namespace — a three-layer memory architecture (Vault, Carry, MemFS).", "defs": { "claimRef": { "type": "object", "description": "Reference to a claim stored in a Strata layer, with its location and identifier.", "required": ["uri"], "properties": { "uri": { "type": "string", "format": "at-uri", "description": "AT-URI of the referenced claim record." }, "layer": { "type": "string", "knownValues": [ "org.latha.strata.defs#vault", "org.latha.strata.defs#carry", "org.latha.strata.defs#memfs" ], "description": "Which Strata layer holds the canonical copy." } } }, "sourceRef": { "type": "object", "description": "Provenance of a claim — where it came from and how it was produced.", "required": ["method"], "properties": { "method": { "type": "string", "knownValues": [ "org.latha.strata.defs#web-search", "org.latha.strata.defs#human-input", "org.latha.strata.defs#inference", "org.latha.strata.defs#carry-lookup" ], "description": "How the claim was produced." }, "url": { "type": "string", "format": "uri", "description": "Source URL if the claim came from the web." }, "agentDid": { "type": "string", "format": "did", "description": "DID of the agent that produced the claim." } } }, "vault": { "type": "token", "description": "Strata layer: the surface — Obsidian vault, prose, human-readable notes." }, "carry": { "type": "token", "description": "Strata layer: the mid — structured claims, shared across agents, CRDT-backed." }, "memfs": { "type": "token", "description": "Strata layer: the deep — private agent state, system prompt, git-backed." }, "high": { "type": "token", "description": "Confidence level: high — well-established, from trusted source or direct observation." }, "medium": { "type": "token", "description": "Confidence level: medium — plausible, from reasonable source or inference." }, "low": { "type": "token", "description": "Confidence level: low — uncertain, speculative, or from unverified source." }, "person": { "type": "token", "description": "Entity type: a person." }, "org": { "type": "token", "description": "Entity type: an organization." }, "concept": { "type": "token", "description": "Entity type: an abstract concept, idea, or topic." }, "tool": { "type": "token", "description": "Entity type: a software tool, service, or platform." }, "web-search": { "type": "token", "description": "Claim method: produced via web search." }, "human-input": { "type": "token", "description": "Claim method: directly provided by a human." }, "inference": { "type": "token", "description": "Claim method: inferred by an agent from other evidence." }, "carry-lookup": { "type": "token", "description": "Claim method: looked up from existing carry data." } } }