{"notes":["JSONL fields retain original types and units.","Passage IDs are snapshot-scoped; page IDs persist in knowledge_ids.json.","Domain packs contain outgoing edges whose target may be in another domain.","Missing citations are empty lists, not verified facts."],"schema_version":1,"sqlite_payload_codec":"UTF-8 JSON text; passage and edge json columns hold metadata only, joined with their ordinary columns","tables":{"edges":["id","source","relation","target","json"],"entities":["id","path","name","domain","category","kind","json"],"passages":["id","entity_id","heading","text","json"],"search":"contentless FTS5(name, aliases, heading, text); rowid joins passages.rowid","sources":["id","json"]}}
