[{"data":1,"prerenderedAt":671},["ShallowReactive",2],{"doc-concepts":3,"content-query-FygW6FwCrD":4},null,{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":8,"sidebar_position":10,"body":11,"_type":665,"_id":666,"_source":667,"_file":668,"_stem":669,"_extension":670},"\u002Fdocs\u002Fconcepts","docs",false,"","Core Concepts",3,{"type":12,"children":13,"toc":654},"root",[14,22,39,45,52,65,71,76,121,135,141,217,230,236,257,302,314,320,371,377,431,437,442,555,560,566,604,610,643,648],{"type":15,"tag":16,"props":17,"children":19},"element","h1",{"id":18},"core-concepts",[20],{"type":21,"value":9},"text",{"type":15,"tag":23,"props":24,"children":29},"div",{"className":25,"ariaHidden":28},[26,27],"docs-page-hero","docs-page-hero--manilla","true",[30,32],{"type":21,"value":31},"\n  ",{"type":15,"tag":33,"props":34,"children":38},"img",{"src":35,"alt":8,"width":36,"height":37},"\u002Fimages\u002Fdocs-illustrations\u002Fconcepts.svg",128,72,[],{"type":15,"tag":40,"props":41,"children":42},"p",{},[43],{"type":21,"value":44},"How CredVault is put together — enough to choose the right surface for the job.",{"type":15,"tag":46,"props":47,"children":49},"h2",{"id":48},"workspace-and-tenant",[50],{"type":21,"value":51},"Workspace and tenant",{"type":15,"tag":40,"props":53,"children":54},{},[55,57,63],{"type":21,"value":56},"Your account belongs to a ",{"type":15,"tag":58,"props":59,"children":60},"strong",{},[61],{"type":21,"value":62},"workspace",{"type":21,"value":64}," (tenant). Clusters, keys, logs, billing, and team membership sit inside that boundary. Other workspaces cannot see your data.",{"type":15,"tag":46,"props":66,"children":68},{"id":67},"clusters-databases-collections-documents",[69],{"type":21,"value":70},"Clusters, databases, collections, documents",{"type":15,"tag":40,"props":72,"children":73},{},[74],{"type":21,"value":75},"CredVault is document-oriented:",{"type":15,"tag":77,"props":78,"children":79},"ul",{},[80,91,101,111],{"type":15,"tag":81,"props":82,"children":83},"li",{},[84,89],{"type":15,"tag":58,"props":85,"children":86},{},[87],{"type":21,"value":88},"Cluster",{"type":21,"value":90}," — managed database instance you create in the dashboard",{"type":15,"tag":81,"props":92,"children":93},{},[94,99],{"type":15,"tag":58,"props":95,"children":96},{},[97],{"type":21,"value":98},"Database",{"type":21,"value":100}," — namespace inside a cluster",{"type":15,"tag":81,"props":102,"children":103},{},[104,109],{"type":15,"tag":58,"props":105,"children":106},{},[107],{"type":21,"value":108},"Collection",{"type":21,"value":110}," — group of related documents (schema optional until you add rules)",{"type":15,"tag":81,"props":112,"children":113},{},[114,119],{"type":15,"tag":58,"props":115,"children":116},{},[117],{"type":21,"value":118},"Document",{"type":21,"value":120}," — JSON-like record (nested objects, arrays, dates, binary)",{"type":15,"tag":40,"props":122,"children":123},{},[124,126,133],{"type":21,"value":125},"This maps cleanly to application objects and supports evolving fields without a rigid table migration for every change. Use ",{"type":15,"tag":127,"props":128,"children":130},"a",{"href":129},"\u002Fdocs\u002Ffeatures\u002Fdatabase",[131],{"type":21,"value":132},"schema and access rules",{"type":21,"value":134}," when you need validation and least privilege.",{"type":15,"tag":46,"props":136,"children":138},{"id":137},"auth-layers",[139],{"type":21,"value":140},"Auth layers",{"type":15,"tag":142,"props":143,"children":144},"table",{},[145,164],{"type":15,"tag":146,"props":147,"children":148},"thead",{},[149],{"type":15,"tag":150,"props":151,"children":152},"tr",{},[153,159],{"type":15,"tag":154,"props":155,"children":156},"th",{},[157],{"type":21,"value":158},"Who",{"type":15,"tag":154,"props":160,"children":161},{},[162],{"type":21,"value":163},"How",{"type":15,"tag":165,"props":166,"children":167},"tbody",{},[168,182,204],{"type":15,"tag":150,"props":169,"children":170},{},[171,177],{"type":15,"tag":172,"props":173,"children":174},"td",{},[175],{"type":21,"value":176},"Humans",{"type":15,"tag":172,"props":178,"children":179},{},[180],{"type":21,"value":181},"Dashboard session (email\u002Fpassword, Google, GitHub)",{"type":15,"tag":150,"props":183,"children":184},{},[185,190],{"type":15,"tag":172,"props":186,"children":187},{},[188],{"type":21,"value":189},"Apps",{"type":15,"tag":172,"props":191,"children":192},{},[193,195,202],{"type":21,"value":194},"API keys (",{"type":15,"tag":196,"props":197,"children":199},"code",{"className":198},[],[200],{"type":21,"value":201},"X-API-Key",{"type":21,"value":203},") with environment and scopes",{"type":15,"tag":150,"props":205,"children":206},{},[207,212],{"type":15,"tag":172,"props":208,"children":209},{},[210],{"type":21,"value":211},"CIE \u002F Pragma",{"type":15,"tag":172,"props":213,"children":214},{},[215],{"type":21,"value":216},"Same CredVault account after login",{"type":15,"tag":40,"props":218,"children":219},{},[220,222,228],{"type":21,"value":221},"All traffic to CredVault APIs is TLS. Keys can be revoked instantly from ",{"type":15,"tag":127,"props":223,"children":225},{"href":224},"\u002Fapi-keys",[226],{"type":21,"value":227},"API Keys",{"type":21,"value":229},".",{"type":15,"tag":46,"props":231,"children":233},{"id":232},"cie-intelligence-engine",[234],{"type":21,"value":235},"CIE (Intelligence Engine)",{"type":15,"tag":40,"props":237,"children":238},{},[239,241,247,249,255],{"type":21,"value":240},"CIE is the terminal control plane for CredVault ML and platform ops: datasets, train\u002Fdeploy\u002Fpredict, SQL, Vault AI, webhooks, robots, billing, ",{"type":15,"tag":196,"props":242,"children":244},{"className":243},[],[245],{"type":21,"value":246},"watch",{"type":21,"value":248},", and ",{"type":15,"tag":196,"props":250,"children":252},{"className":251},[],[253],{"type":21,"value":254},"doctor",{"type":21,"value":256},". Install with:",{"type":15,"tag":258,"props":259,"children":263},"pre",{"className":260,"code":261,"language":262,"meta":8,"style":8},"language-bash shiki shiki-themes github-dark","curl -fsSL https:\u002F\u002Fcredvault.net\u002Finstall\u002Fcie | sh\n","bash",[264],{"type":15,"tag":196,"props":265,"children":266},{"__ignoreMap":8},[267],{"type":15,"tag":268,"props":269,"children":272},"span",{"class":270,"line":271},"line",1,[273,279,285,291,297],{"type":15,"tag":268,"props":274,"children":276},{"style":275},"--shiki-default:#B392F0",[277],{"type":21,"value":278},"curl",{"type":15,"tag":268,"props":280,"children":282},{"style":281},"--shiki-default:#79B8FF",[283],{"type":21,"value":284}," -fsSL",{"type":15,"tag":268,"props":286,"children":288},{"style":287},"--shiki-default:#9ECBFF",[289],{"type":21,"value":290}," https:\u002F\u002Fcredvault.net\u002Finstall\u002Fcie",{"type":15,"tag":268,"props":292,"children":294},{"style":293},"--shiki-default:#F97583",[295],{"type":21,"value":296}," |",{"type":15,"tag":268,"props":298,"children":299},{"style":275},[300],{"type":21,"value":301}," sh\n",{"type":15,"tag":40,"props":303,"children":304},{},[305,307,313],{"type":21,"value":306},"See ",{"type":15,"tag":127,"props":308,"children":310},{"href":309},"\u002Fdocs\u002Ffeatures\u002Fcie-cli",[311],{"type":21,"value":312},"CIE CLI",{"type":21,"value":229},{"type":15,"tag":46,"props":315,"children":317},{"id":316},"automation",[318],{"type":21,"value":319},"Automation",{"type":15,"tag":77,"props":321,"children":322},{},[323,333,343,353],{"type":15,"tag":81,"props":324,"children":325},{},[326,331],{"type":15,"tag":58,"props":327,"children":328},{},[329],{"type":21,"value":330},"Functions",{"type":21,"value":332}," — custom logic on events, HTTP, or schedule",{"type":15,"tag":81,"props":334,"children":335},{},[336,341],{"type":15,"tag":58,"props":337,"children":338},{},[339],{"type":21,"value":340},"Triggers",{"type":21,"value":342}," — react to document changes",{"type":15,"tag":81,"props":344,"children":345},{},[346,351],{"type":15,"tag":58,"props":347,"children":348},{},[349],{"type":21,"value":350},"Webhooks",{"type":21,"value":352}," — signed callbacks to your systems",{"type":15,"tag":81,"props":354,"children":355},{},[356,361,363,369],{"type":15,"tag":58,"props":357,"children":358},{},[359],{"type":21,"value":360},"Pipelines",{"type":21,"value":362}," — longer data\u002FML workflows (dashboard + CIE ",{"type":15,"tag":196,"props":364,"children":366},{"className":365},[],[367],{"type":21,"value":368},"pipeline",{"type":21,"value":370},")",{"type":15,"tag":46,"props":372,"children":374},{"id":373},"observability",[375],{"type":21,"value":376},"Observability",{"type":15,"tag":77,"props":378,"children":379},{},[380,397,414],{"type":15,"tag":81,"props":381,"children":382},{},[383,388,390,396],{"type":15,"tag":58,"props":384,"children":385},{},[386],{"type":21,"value":387},"System Monitoring",{"type":21,"value":389}," — native CredVault heartbeats, dashboards, alerts (",{"type":15,"tag":196,"props":391,"children":393},{"className":392},[],[394],{"type":21,"value":395},"\u002Fmonitoring",{"type":21,"value":370},{"type":15,"tag":81,"props":398,"children":399},{},[400,405,407,413],{"type":15,"tag":58,"props":401,"children":402},{},[403],{"type":21,"value":404},"Activity Logs",{"type":21,"value":406}," — audit trail (",{"type":15,"tag":196,"props":408,"children":410},{"className":409},[],[411],{"type":21,"value":412},"\u002Flogs",{"type":21,"value":370},{"type":15,"tag":81,"props":415,"children":416},{},[417,422,424,430],{"type":15,"tag":58,"props":418,"children":419},{},[420],{"type":21,"value":421},"Billing",{"type":21,"value":423}," — plan, usage, invoices (",{"type":15,"tag":196,"props":425,"children":427},{"className":426},[],[428],{"type":21,"value":429},"\u002Fbilling",{"type":21,"value":370},{"type":15,"tag":46,"props":432,"children":434},{"id":433},"workspace-tools-in-product",[435],{"type":21,"value":436},"Workspace tools (in-product)",{"type":15,"tag":40,"props":438,"children":439},{},[440],{"type":21,"value":441},"These open from the dashboard sidebar as CredVault product surfaces (not third-party sites you configure yourself):",{"type":15,"tag":142,"props":443,"children":444},{},[445,461],{"type":15,"tag":146,"props":446,"children":447},{},[448],{"type":15,"tag":150,"props":449,"children":450},{},[451,456],{"type":15,"tag":154,"props":452,"children":453},{},[454],{"type":21,"value":455},"Sidebar name",{"type":15,"tag":154,"props":457,"children":458},{},[459],{"type":21,"value":460},"What it’s for",{"type":15,"tag":165,"props":462,"children":463},{},[464,477,490,503,516,529,542],{"type":15,"tag":150,"props":465,"children":466},{},[467,472],{"type":15,"tag":172,"props":468,"children":469},{},[470],{"type":21,"value":471},"Notebook",{"type":15,"tag":172,"props":473,"children":474},{},[475],{"type":21,"value":476},"Interactive notebooks and interpreters",{"type":15,"tag":150,"props":478,"children":479},{},[480,485],{"type":15,"tag":172,"props":481,"children":482},{},[483],{"type":21,"value":484},"ML Experiments",{"type":15,"tag":172,"props":486,"children":487},{},[488],{"type":21,"value":489},"Experiment tracking and model registry",{"type":15,"tag":150,"props":491,"children":492},{},[493,498],{"type":15,"tag":172,"props":494,"children":495},{},[496],{"type":21,"value":497},"Orchestration",{"type":15,"tag":172,"props":499,"children":500},{},[501],{"type":21,"value":502},"Jobs, datasets, and workflow events",{"type":15,"tag":150,"props":504,"children":505},{},[506,511],{"type":15,"tag":172,"props":507,"children":508},{},[509],{"type":21,"value":510},"Lineage",{"type":15,"tag":172,"props":512,"children":513},{},[514],{"type":21,"value":515},"Assets, runs, jobs, and dependency views",{"type":15,"tag":150,"props":517,"children":518},{},[519,524],{"type":15,"tag":172,"props":520,"children":521},{},[522],{"type":21,"value":523},"Metadata",{"type":15,"tag":172,"props":525,"children":526},{},[527],{"type":21,"value":528},"Catalog, quality, governance",{"type":15,"tag":150,"props":530,"children":531},{},[532,537],{"type":15,"tag":172,"props":533,"children":534},{},[535],{"type":21,"value":536},"Omnigent",{"type":15,"tag":172,"props":538,"children":539},{},[540],{"type":21,"value":541},"Governed agent sessions and policies",{"type":15,"tag":150,"props":543,"children":544},{},[545,550],{"type":15,"tag":172,"props":546,"children":547},{},[548],{"type":21,"value":549},"Team Management",{"type":15,"tag":172,"props":551,"children":552},{},[553],{"type":21,"value":554},"Users, groups, roles, and directory",{"type":15,"tag":40,"props":556,"children":557},{},[558],{"type":21,"value":559},"They are part of CredVault. Use them in the app; these docs do not republish their internal manuals.",{"type":15,"tag":46,"props":561,"children":563},{"id":562},"pragma-and-coder",[564],{"type":21,"value":565},"Pragma and Coder",{"type":15,"tag":77,"props":567,"children":568},{},[569,586],{"type":15,"tag":81,"props":570,"children":571},{},[572,577,579,585],{"type":15,"tag":58,"props":573,"children":574},{},[575],{"type":21,"value":576},"Pragma",{"type":21,"value":578}," — CredVault’s native desktop ADE (agent, terminal, editor, Drive). ",{"type":15,"tag":127,"props":580,"children":582},{"href":581},"\u002Fdocs\u002Ffeatures\u002Fpragma-ide",[583],{"type":21,"value":584},"Overview",{"type":21,"value":229},{"type":15,"tag":81,"props":587,"children":588},{},[589,594,596,602],{"type":15,"tag":58,"props":590,"children":591},{},[592],{"type":21,"value":593},"Coder I\u002FO",{"type":21,"value":595}," — cloud development environment via ",{"type":15,"tag":196,"props":597,"children":599},{"className":598},[],[600],{"type":21,"value":601},"\u002Fcoder",{"type":21,"value":603}," (full-page session, not a dashboard iframe).",{"type":15,"tag":46,"props":605,"children":607},{"id":606},"same-backend-three-doors",[608],{"type":21,"value":609},"Same backend, three doors",{"type":15,"tag":258,"props":611,"children":614},{"className":612,"code":613,"language":21,"meta":8,"style":8},"language-text shiki shiki-themes github-dark","Dashboard  ─┐\nCIE CLI    ─┼─► CredVault API ─► clusters, keys, jobs, billing, logs\nPragma     ─┘\n",[615],{"type":15,"tag":196,"props":616,"children":617},{"__ignoreMap":8},[618,626,635],{"type":15,"tag":268,"props":619,"children":620},{"class":270,"line":271},[621],{"type":15,"tag":268,"props":622,"children":623},{},[624],{"type":21,"value":625},"Dashboard  ─┐\n",{"type":15,"tag":268,"props":627,"children":629},{"class":270,"line":628},2,[630],{"type":15,"tag":268,"props":631,"children":632},{},[633],{"type":21,"value":634},"CIE CLI    ─┼─► CredVault API ─► clusters, keys, jobs, billing, logs\n",{"type":15,"tag":268,"props":636,"children":637},{"class":270,"line":10},[638],{"type":15,"tag":268,"props":639,"children":640},{},[641],{"type":21,"value":642},"Pragma     ─┘\n",{"type":15,"tag":40,"props":644,"children":645},{},[646],{"type":21,"value":647},"Pick the door that matches the job; the data and permissions stay in one place.",{"type":15,"tag":649,"props":650,"children":651},"style",{},[652],{"type":21,"value":653},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":8,"searchDepth":628,"depth":628,"links":655},[656,657,658,659,660,661,662,663,664],{"id":48,"depth":628,"text":51},{"id":67,"depth":628,"text":70},{"id":137,"depth":628,"text":140},{"id":232,"depth":628,"text":235},{"id":316,"depth":628,"text":319},{"id":373,"depth":628,"text":376},{"id":433,"depth":628,"text":436},{"id":562,"depth":628,"text":565},{"id":606,"depth":628,"text":609},"markdown","content:docs:concepts.md","content","docs\u002Fconcepts.md","docs\u002Fconcepts","md",1794695980410]