[{"data":1,"prerenderedAt":2627},["ShallowReactive",2],{"navigation":3,"\u002Fcore\u002Fvault\u002Fmethods":927},[4,40,114,446,474,498,596,903],{"title":5,"path":6,"stem":7,"children":8},"Architecture","\u002Farchitecture","architecture",[9,14,28,32,36],{"title":10,"path":6,"stem":11,"access":12,"icon":13},"Overview","architecture\u002Findex","public","i-lucide-network",{"title":10,"path":15,"stem":16,"children":17,"access":12,"icon":19},"\u002Farchitecture\u002Fkernel","architecture\u002F1.kernel\u002Findex",[18,20,24],{"title":10,"path":15,"stem":16,"access":12,"icon":19},"i-lucide-box",{"title":21,"path":22,"stem":23,"access":12},"Enclave","\u002Farchitecture\u002Fkernel\u002Fenclave","architecture\u002F1.kernel\u002Fenclave",{"title":25,"path":26,"stem":27,"access":12},"Forking the enclave","\u002Farchitecture\u002Fkernel\u002Fforking-the-enclave","architecture\u002F1.kernel\u002Fforking-the-enclave",{"title":29,"path":30,"stem":31,"access":12},"Ports","\u002Farchitecture\u002Fports","architecture\u002F2.ports",{"title":33,"path":34,"stem":35,"access":12},"Service layers","\u002Farchitecture\u002Fservice-layers","architecture\u002F3.service-layers",{"title":37,"path":38,"stem":39,"access":12},"Families","\u002Farchitecture\u002Ffamilies","architecture\u002F4.families",{"title":41,"path":42,"stem":43,"children":44},"Core","\u002Fcore","core",[45,47,50,53,56,88,97],{"title":10,"path":42,"stem":46,"access":12,"icon":19},"core\u002Findex",{"title":10,"path":48,"stem":49,"access":12},"\u002Fcore\u002F01-overview","core\u002F01-overview",{"title":10,"path":51,"stem":52,"access":12},"\u002Fcore\u002F05-stores","core\u002F05-stores",{"title":10,"path":54,"stem":55,"access":12},"\u002Fcore\u002F06-permissions-and-keyring","core\u002F06-permissions-and-keyring",{"title":10,"path":57,"stem":58,"children":59,"access":12},"\u002Fcore\u002Fnoydb","core\u002F2.noydb\u002Findex",[60,61,65,68,72,76,80,84],{"title":10,"path":57,"stem":58,"access":12},{"title":62,"path":63,"stem":64,"access":12},"Noydb","\u002Fcore\u002Fnoydb\u002Fmethods","core\u002F2.noydb\u002F1.methods",{"title":21,"path":66,"stem":67,"access":12},"\u002Fcore\u002Fnoydb\u002Fenclave","core\u002F2.noydb\u002F2.enclave",{"title":69,"path":70,"stem":71,"access":12},"Secret & keyring","\u002Fcore\u002Fnoydb\u002Fkeyring","core\u002F2.noydb\u002F3.keyring",{"title":73,"path":74,"stem":75,"access":12},"Authentication","\u002Fcore\u002Fnoydb\u002Fauthentication","core\u002F2.noydb\u002F4.authentication",{"title":77,"path":78,"stem":79,"access":12},"Auth recovery","\u002Fcore\u002Fnoydb\u002Frecovery","core\u002F2.noydb\u002F5.recovery",{"title":81,"path":82,"stem":83,"access":12},"Configuration","\u002Fcore\u002Fnoydb\u002Fconfiguration","core\u002F2.noydb\u002F6.configuration",{"title":85,"path":86,"stem":87,"access":12},"Strategies","\u002Fcore\u002Fnoydb\u002Fstrategies","core\u002F2.noydb\u002F7.strategies",{"title":10,"path":89,"stem":90,"children":91,"access":12},"\u002Fcore\u002Fvault","core\u002F3.vault\u002Findex",[92,93],{"title":10,"path":89,"stem":90,"access":12},{"title":94,"path":95,"stem":96,"access":12},"Vault","\u002Fcore\u002Fvault\u002Fmethods","core\u002F3.vault\u002F1.methods",{"title":10,"path":98,"stem":99,"children":100,"access":12},"\u002Fcore\u002Fcollection","core\u002F4.collection\u002Findex",[101,102,106,110],{"title":10,"path":98,"stem":99,"access":12},{"title":103,"path":104,"stem":105,"access":12},"Collection","\u002Fcore\u002Fcollection\u002Fmethods","core\u002F4.collection\u002F1.methods",{"title":107,"path":108,"stem":109,"access":12},"Querying","\u002Fcore\u002Fcollection\u002Fquerying","core\u002F4.collection\u002F2.querying",{"title":111,"path":112,"stem":113,"access":12},"Schema","\u002Fcore\u002Fcollection\u002Fschema","core\u002F4.collection\u002F3.schema",{"title":37,"path":115,"stem":116,"children":117},"\u002Ffamilies","families",[118,121,168,194,208,212,216,294,340],{"title":10,"path":115,"stem":119,"access":12,"icon":120},"families\u002Findex","i-lucide-plug",{"title":122,"path":123,"stem":124,"children":125,"access":12,"icon":127},"as-Exports","\u002Ffamilies\u002Fas","families\u002Fas\u002Findex",[126,128,132,136,140,144,148,152,156,160,164],{"title":122,"path":123,"stem":124,"access":12,"icon":127},"i-lucide-book-open",{"title":129,"path":130,"stem":131,"access":12},"aws-s3","\u002Ffamilies\u002Fas\u002Faws-s3","families\u002Fas\u002Faws-s3",{"title":133,"path":134,"stem":135,"access":12},"blob","\u002Ffamilies\u002Fas\u002Fblob","families\u002Fas\u002Fblob",{"title":137,"path":138,"stem":139,"access":12},"csv","\u002Ffamilies\u002Fas\u002Fcsv","families\u002Fas\u002Fcsv",{"title":141,"path":142,"stem":143,"access":12},"json","\u002Ffamilies\u002Fas\u002Fjson","families\u002Fas\u002Fjson",{"title":145,"path":146,"stem":147,"access":12},"ndjson","\u002Ffamilies\u002Fas\u002Fndjson","families\u002Fas\u002Fndjson",{"title":149,"path":150,"stem":151,"access":12},"noydb","\u002Ffamilies\u002Fas\u002Fnoydb","families\u002Fas\u002Fnoydb",{"title":153,"path":154,"stem":155,"access":12},"sql","\u002Ffamilies\u002Fas\u002Fsql","families\u002Fas\u002Fsql",{"title":157,"path":158,"stem":159,"access":12},"xlsx","\u002Ffamilies\u002Fas\u002Fxlsx","families\u002Fas\u002Fxlsx",{"title":161,"path":162,"stem":163,"access":12},"xml","\u002Ffamilies\u002Fas\u002Fxml","families\u002Fas\u002Fxml",{"title":165,"path":166,"stem":167,"access":12},"zip","\u002Ffamilies\u002Fas\u002Fzip","families\u002Fas\u002Fzip",{"title":169,"path":170,"stem":171,"children":172,"access":12,"icon":127},"at-Seals","\u002Ffamilies\u002Fat","families\u002Fat\u002Findex",[173,174,178,182,186,190],{"title":169,"path":170,"stem":171,"access":12,"icon":127},{"title":175,"path":176,"stem":177,"access":12},"aws-kms","\u002Ffamilies\u002Fat\u002Faws-kms","families\u002Fat\u002Faws-kms",{"title":179,"path":180,"stem":181,"access":12},"azure-keyvault","\u002Ffamilies\u002Fat\u002Fazure-keyvault","families\u002Fat\u002Fazure-keyvault",{"title":183,"path":184,"stem":185,"access":12},"env","\u002Ffamilies\u002Fat\u002Fenv","families\u002Fat\u002Fenv",{"title":187,"path":188,"stem":189,"access":12},"gcp-kms","\u002Ffamilies\u002Fat\u002Fgcp-kms","families\u002Fat\u002Fgcp-kms",{"title":191,"path":192,"stem":193,"access":12},"macos-keychain","\u002Ffamilies\u002Fat\u002Fmacos-keychain","families\u002Fat\u002Fmacos-keychain",{"title":195,"path":196,"stem":197,"children":198,"access":12,"icon":127},"by-Sessions","\u002Ffamilies\u002Fby","families\u002Fby\u002Findex",[199,200,204],{"title":195,"path":196,"stem":197,"access":12,"icon":127},{"title":201,"path":202,"stem":203,"access":12},"peer","\u002Ffamilies\u002Fby\u002Fpeer","families\u002Fby\u002Fpeer",{"title":205,"path":206,"stem":207,"access":12},"tabs","\u002Ffamilies\u002Fby\u002Ftabs","families\u002Fby\u002Ftabs",{"title":209,"path":210,"stem":211,"access":12},"Classifying a package","\u002Ffamilies\u002Fclassification","families\u002Fclassification",{"title":213,"path":214,"stem":215,"access":12},"Command-line tools","\u002Ffamilies\u002Fcli","families\u002Fcli",{"title":217,"path":218,"stem":219,"children":220,"access":12,"icon":127},"in-Frameworks","\u002Ffamilies\u002Fin","families\u002Fin\u002Findex",[221,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290],{"title":217,"path":218,"stem":219,"access":12,"icon":127},{"title":223,"path":224,"stem":225,"access":12},"ai","\u002Ffamilies\u002Fin\u002Fai","families\u002Fin\u002Fai",{"title":227,"path":228,"stem":229,"access":12},"devtools","\u002Ffamilies\u002Fin\u002Fdevtools","families\u002Fin\u002Fdevtools",{"title":231,"path":232,"stem":233,"access":12},"devtools-tui","\u002Ffamilies\u002Fin\u002Fdevtools-tui","families\u002Fin\u002Fdevtools-tui",{"title":235,"path":236,"stem":237,"access":12},"liff","\u002Ffamilies\u002Fin\u002Fliff","families\u002Fin\u002Fliff",{"title":239,"path":240,"stem":241,"access":12},"nextjs","\u002Ffamilies\u002Fin\u002Fnextjs","families\u002Fin\u002Fnextjs",{"title":243,"path":244,"stem":245,"access":12},"nuxt","\u002Ffamilies\u002Fin\u002Fnuxt","families\u002Fin\u002Fnuxt",{"title":247,"path":248,"stem":249,"access":12},"pinia","\u002Ffamilies\u002Fin\u002Fpinia","families\u002Fin\u002Fpinia",{"title":251,"path":252,"stem":253,"access":12},"pwa","\u002Ffamilies\u002Fin\u002Fpwa","families\u002Fin\u002Fpwa",{"title":255,"path":256,"stem":257,"access":12},"react","\u002Ffamilies\u002Fin\u002Freact","families\u002Fin\u002Freact",{"title":259,"path":260,"stem":261,"access":12},"relay","\u002Ffamilies\u002Fin\u002Frelay","families\u002Fin\u002Frelay",{"title":263,"path":264,"stem":265,"access":12},"rest","\u002Ffamilies\u002Fin\u002Frest","families\u002Fin\u002Frest",{"title":267,"path":268,"stem":269,"access":12},"solid","\u002Ffamilies\u002Fin\u002Fsolid","families\u002Fin\u002Fsolid",{"title":271,"path":272,"stem":273,"access":12},"svelte","\u002Ffamilies\u002Fin\u002Fsvelte","families\u002Fin\u002Fsvelte",{"title":275,"path":276,"stem":277,"access":12},"tanstack-query","\u002Ffamilies\u002Fin\u002Ftanstack-query","families\u002Fin\u002Ftanstack-query",{"title":279,"path":280,"stem":281,"access":12},"tanstack-table","\u002Ffamilies\u002Fin\u002Ftanstack-table","families\u002Fin\u002Ftanstack-table",{"title":283,"path":284,"stem":285,"access":12},"vue","\u002Ffamilies\u002Fin\u002Fvue","families\u002Fin\u002Fvue",{"title":287,"path":288,"stem":289,"access":12},"yjs","\u002Ffamilies\u002Fin\u002Fyjs","families\u002Fin\u002Fyjs",{"title":291,"path":292,"stem":293,"access":12},"zustand","\u002Ffamilies\u002Fin\u002Fzustand","families\u002Fin\u002Fzustand",{"title":295,"path":296,"stem":297,"children":298,"access":12,"icon":127},"on-Auth","\u002Ffamilies\u002Fon","families\u002Fon\u002Findex",[299,300,304,308,312,316,320,324,328,332,336],{"title":295,"path":296,"stem":297,"access":12,"icon":127},{"title":301,"path":302,"stem":303,"access":12},"email-otp","\u002Ffamilies\u002Fon\u002Femail-otp","families\u002Fon\u002Femail-otp",{"title":305,"path":306,"stem":307,"access":12},"magic-link","\u002Ffamilies\u002Fon\u002Fmagic-link","families\u002Fon\u002Fmagic-link",{"title":309,"path":310,"stem":311,"access":12},"oidc","\u002Ffamilies\u002Fon\u002Foidc","families\u002Fon\u002Foidc",{"title":313,"path":314,"stem":315,"access":12},"password","\u002Ffamilies\u002Fon\u002Fpassword","families\u002Fon\u002Fpassword",{"title":317,"path":318,"stem":319,"access":12},"pin","\u002Ffamilies\u002Fon\u002Fpin","families\u002Fon\u002Fpin",{"title":321,"path":322,"stem":323,"access":12},"recovery","\u002Ffamilies\u002Fon\u002Frecovery","families\u002Fon\u002Frecovery",{"title":325,"path":326,"stem":327,"access":12},"shamir","\u002Ffamilies\u002Fon\u002Fshamir","families\u002Fon\u002Fshamir",{"title":329,"path":330,"stem":331,"access":12},"threat","\u002Ffamilies\u002Fon\u002Fthreat","families\u002Fon\u002Fthreat",{"title":333,"path":334,"stem":335,"access":12},"totp","\u002Ffamilies\u002Fon\u002Ftotp","families\u002Fon\u002Ftotp",{"title":337,"path":338,"stem":339,"access":12},"webauthn","\u002Ffamilies\u002Fon\u002Fwebauthn","families\u002Fon\u002Fwebauthn",{"title":341,"path":342,"stem":343,"children":344,"access":12,"icon":127},"to-Stores","\u002Ffamilies\u002Fto","families\u002Fto\u002Findex",[345,346,350,353,357,361,365,370,374,378,382,386,390,394,398,402,406,410,414,417,421,425,429,434,438,442],{"title":341,"path":342,"stem":343,"access":12,"icon":127},{"title":347,"path":348,"stem":349,"access":12},"aws-dynamo","\u002Ffamilies\u002Fto\u002Faws-dynamo","families\u002Fto\u002Faws-dynamo",{"title":129,"path":351,"stem":352,"access":12},"\u002Ffamilies\u002Fto\u002Faws-s3","families\u002Fto\u002Faws-s3",{"title":354,"path":355,"stem":356,"access":12},"browser-fs","\u002Ffamilies\u002Fto\u002Fbrowser-fs","families\u002Fto\u002Fbrowser-fs",{"title":358,"path":359,"stem":360,"access":12},"browser-idb","\u002Ffamilies\u002Fto\u002Fbrowser-idb","families\u002Fto\u002Fbrowser-idb",{"title":362,"path":363,"stem":364,"access":12},"browser-local","\u002Ffamilies\u002Fto\u002Fbrowser-local","families\u002Fto\u002Fbrowser-local",{"title":366,"path":367,"stem":368,"access":12,"icon":369},"Choosing a store","\u002Ffamilies\u002Fto\u002Fchoosing-a-store","families\u002Fto\u002Fchoosing-a-store","i-lucide-split",{"title":371,"path":372,"stem":373,"access":12},"cloudflare-d1","\u002Ffamilies\u002Fto\u002Fcloudflare-d1","families\u002Fto\u002Fcloudflare-d1",{"title":375,"path":376,"stem":377,"access":12},"cloudflare-r2","\u002Ffamilies\u002Fto\u002Fcloudflare-r2","families\u002Fto\u002Fcloudflare-r2",{"title":379,"path":380,"stem":381,"access":12},"drive","\u002Ffamilies\u002Fto\u002Fdrive","families\u002Fto\u002Fdrive",{"title":383,"path":384,"stem":385,"access":12},"file","\u002Ffamilies\u002Fto\u002Ffile","families\u002Fto\u002Ffile",{"title":387,"path":388,"stem":389,"access":12},"icloud","\u002Ffamilies\u002Fto\u002Ficloud","families\u002Fto\u002Ficloud",{"title":391,"path":392,"stem":393,"access":12},"memory","\u002Ffamilies\u002Fto\u002Fmemory","families\u002Fto\u002Fmemory",{"title":395,"path":396,"stem":397,"access":12},"meter","\u002Ffamilies\u002Fto\u002Fmeter","families\u002Fto\u002Fmeter",{"title":399,"path":400,"stem":401,"access":12},"mysql","\u002Ffamilies\u002Fto\u002Fmysql","families\u002Fto\u002Fmysql",{"title":403,"path":404,"stem":405,"access":12},"nfs","\u002Ffamilies\u002Fto\u002Fnfs","families\u002Fto\u002Fnfs",{"title":407,"path":408,"stem":409,"access":12},"postgres","\u002Ffamilies\u002Fto\u002Fpostgres","families\u002Fto\u002Fpostgres",{"title":411,"path":412,"stem":413,"access":12},"probe","\u002Ffamilies\u002Fto\u002Fprobe","families\u002Fto\u002Fprobe",{"title":263,"path":415,"stem":416,"access":12},"\u002Ffamilies\u002Fto\u002Frest","families\u002Fto\u002Frest",{"title":418,"path":419,"stem":420,"access":12},"smb","\u002Ffamilies\u002Fto\u002Fsmb","families\u002Fto\u002Fsmb",{"title":422,"path":423,"stem":424,"access":12},"sqlite","\u002Ffamilies\u002Fto\u002Fsqlite","families\u002Fto\u002Fsqlite",{"title":426,"path":427,"stem":428,"access":12},"ssh","\u002Ffamilies\u002Fto\u002Fssh","families\u002Fto\u002Fssh",{"title":430,"path":431,"stem":432,"access":12,"icon":433},"Store-locator descriptors","\u002Ffamilies\u002Fto\u002Fstore-locator","families\u002Fto\u002Fstore-locator","i-lucide-map-pin",{"title":435,"path":436,"stem":437,"access":12},"supabase","\u002Ffamilies\u002Fto\u002Fsupabase","families\u002Fto\u002Fsupabase",{"title":439,"path":440,"stem":441,"access":12},"turso","\u002Ffamilies\u002Fto\u002Fturso","families\u002Fto\u002Fturso",{"title":443,"path":444,"stem":445,"access":12},"webdav","\u002Ffamilies\u002Fto\u002Fwebdav","families\u002Fto\u002Fwebdav",{"title":447,"path":448,"stem":449,"children":450},"Faq","\u002Ffaq","faq",[451,454,458,462,466,470],{"title":10,"path":448,"stem":452,"access":12,"icon":453},"faq\u002Findex","i-lucide-circle-help",{"title":455,"path":456,"stem":457,"access":12},"Where can noy-db run?","\u002Ffaq\u002Fwhere-can-noy-db-run","faq\u002F1.where-can-noy-db-run",{"title":459,"path":460,"stem":461,"access":12},"Native mobile & PWA","\u002Ffaq\u002Fmobile-and-pwa","faq\u002F2.mobile-and-pwa",{"title":463,"path":464,"stem":465,"access":12},"Threat model","\u002Ffaq\u002Fthreat-model","faq\u002F3.threat-model",{"title":467,"path":468,"stem":469,"access":12},"Community & ecosystem","\u002Ffaq\u002Fcommunity-and-ecosystem","faq\u002F4.community-and-ecosystem",{"title":471,"path":472,"stem":473,"access":12},"Licensing","\u002Ffaq\u002Flicensing","faq\u002F5.licensing",{"title":475,"path":476,"stem":477,"children":478},"Glossary","\u002Fglossary","glossary",[479,482,486,490,494],{"title":10,"path":476,"stem":480,"access":12,"icon":481},"glossary\u002Findex","i-lucide-book-a",{"title":483,"path":484,"stem":485,"access":12},"Core vocabulary","\u002Fglossary\u002Fcore-vocabulary","glossary\u002Fcore-vocabulary",{"title":487,"path":488,"stem":489,"access":12},"Deletion vocabulary","\u002Fglossary\u002Fdeletion","glossary\u002Fdeletion",{"title":491,"path":492,"stem":493,"access":12},"Satellite collection vocabulary","\u002Fglossary\u002Fsatellite-collections","glossary\u002Fsatellite-collections",{"title":495,"path":496,"stem":497,"access":12},"Schema migration vocabulary","\u002Fglossary\u002Fschema-migration","glossary\u002Fschema-migration",{"title":499,"path":500,"stem":501,"children":502},"Recipes","\u002Frecipes","recipes",[503,506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,567,571,575,580,584,588,592],{"title":10,"path":500,"stem":504,"access":12,"icon":505},"recipes\u002Findex","i-lucide-play",{"title":507,"path":508,"stem":509,"access":12},"Accounting app","\u002Frecipes\u002Faccounting-app","recipes\u002Faccounting-app",{"title":511,"path":512,"stem":513,"access":12},"Analytics app","\u002Frecipes\u002Fanalytics-app","recipes\u002Fanalytics-app",{"title":515,"path":516,"stem":517,"access":12},"Attestation verifier","\u002Frecipes\u002Fattestation-verifier","recipes\u002Fattestation-verifier",{"title":519,"path":520,"stem":521,"access":12},"AWS-KMS attestation","\u002Frecipes\u002Faws-kms-pdf-attestation","recipes\u002Faws-kms-pdf-attestation",{"title":523,"path":524,"stem":525,"access":12},"Browser durability","\u002Frecipes\u002Fbrowser-durability","recipes\u002Fbrowser-durability",{"title":527,"path":528,"stem":529,"access":12},"Production cloud store","\u002Frecipes\u002Fcloud-store","recipes\u002Fcloud-store",{"title":531,"path":532,"stem":533,"access":12},"Compose your own setup","\u002Frecipes\u002Fcompose-your-own","recipes\u002Fcompose-your-own",{"title":535,"path":536,"stem":537,"access":12},"Confidential HR records","\u002Frecipes\u002Fconfidential-hr","recipes\u002Fconfidential-hr",{"title":539,"path":540,"stem":541,"access":12},"Composing an echo secret","\u002Frecipes\u002Fecho-secret-enrollment","recipes\u002Fecho-secret-enrollment",{"title":543,"path":544,"stem":545,"access":12},"Email archive","\u002Frecipes\u002Femail-archive","recipes\u002Femail-archive",{"title":547,"path":548,"stem":549,"access":12},"Email archive — threads & revisions","\u002Frecipes\u002Femail-archive-threads-revisions","recipes\u002Femail-archive-threads-revisions",{"title":551,"path":552,"stem":553,"access":12},"Export & portability","\u002Frecipes\u002Fexport-portability","recipes\u002Fexport-portability",{"title":555,"path":556,"stem":557,"access":12},"Passwordless OIDC (AWS Cognito)","\u002Frecipes\u002Fpasswordless-oidc","recipes\u002Fpasswordless-oidc",{"title":559,"path":560,"stem":561,"access":12},"Personal notebook","\u002Frecipes\u002Fpersonal-notebook","recipes\u002Fpersonal-notebook",{"title":563,"path":564,"stem":565,"access":12,"icon":566},"Playgrounds","\u002Frecipes\u002Fplaygrounds","recipes\u002Fplaygrounds","i-lucide-gamepad-2",{"title":568,"path":569,"stem":570,"access":12},"React invoice app","\u002Frecipes\u002Freact-invoices","recipes\u002Freact-invoices",{"title":572,"path":573,"stem":574,"access":12},"Collaborative app","\u002Frecipes\u002Frealtime-crdt-app","recipes\u002Frealtime-crdt-app",{"title":576,"path":577,"stem":578,"access":12,"icon":579},"Run the showcases","\u002Frecipes\u002Frun-the-showcases","recipes\u002Frun-the-showcases","i-lucide-flask-conical",{"title":581,"path":582,"stem":583,"access":12},"Search & RAG","\u002Frecipes\u002Fsearch-rag","recipes\u002Fsearch-rag",{"title":585,"path":586,"stem":587,"access":12},"Team vault topology","\u002Frecipes\u002Fteam-vault-topology","recipes\u002Fteam-vault-topology",{"title":589,"path":590,"stem":591,"access":12},"Unlock ceremonies","\u002Frecipes\u002Funlock-ceremonies","recipes\u002Funlock-ceremonies",{"title":593,"path":594,"stem":595,"access":12},"User preferences","\u002Frecipes\u002Fuser-preferences","recipes\u002Fuser-preferences",{"title":597,"path":598,"stem":599,"children":600},"Services","\u002Fservices","services",[601,604,608,612,616,620,624,628,632,636,640,644,648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,710,714,718,722,726,730,734,738,742,746,750,755,759,763,767,771,775,779,783,787,791,795,799,803,807,811,815,819,823,827,831,835,839,843,847,851,855,859,863,867,871,875,879,883,887,891,895,899],{"title":10,"path":598,"stem":602,"access":12,"icon":603},"services\u002Findex","i-lucide-layers",{"title":605,"path":606,"stem":607,"access":12},"archive","\u002Fservices\u002Farchive","services\u002Farchive",{"title":609,"path":610,"stem":611,"access":12},"attestation","\u002Fservices\u002Fattestation","services\u002Fattestation",{"title":613,"path":614,"stem":615,"access":12},"auth-introspection","\u002Fservices\u002Fauth-introspection","services\u002Fauth-introspection",{"title":617,"path":618,"stem":619,"access":12},"auth-landscape","\u002Fservices\u002Fauth-landscape","services\u002Fauth-landscape",{"title":621,"path":622,"stem":623,"access":12},"blobs","\u002Fservices\u002Fblobs","services\u002Fblobs",{"title":625,"path":626,"stem":627,"access":12},"broker","\u002Fservices\u002Fbroker","services\u002Fbroker",{"title":629,"path":630,"stem":631,"access":12},"bundle","\u002Fservices\u002Fbundle","services\u002Fbundle",{"title":633,"path":634,"stem":635,"access":12},"classified","\u002Fservices\u002Fclassified","services\u002Fclassified",{"title":637,"path":638,"stem":639,"access":12},"computed","\u002Fservices\u002Fcomputed","services\u002Fcomputed",{"title":641,"path":642,"stem":643,"access":12},"consent","\u002Fservices\u002Fconsent","services\u002Fconsent",{"title":645,"path":646,"stem":647,"access":12},"cover","\u002Fservices\u002Fcover","services\u002Fcover",{"title":649,"path":650,"stem":651,"access":12},"coverage","\u002Fservices\u002Fcoverage","services\u002Fcoverage",{"title":653,"path":654,"stem":655,"access":12},"crdt","\u002Fservices\u002Fcrdt","services\u002Fcrdt",{"title":657,"path":658,"stem":659,"access":12},"cross-join","\u002Fservices\u002Fcross-join","services\u002Fcross-join",{"title":661,"path":662,"stem":663,"access":12},"custody","\u002Fservices\u002Fcustody","services\u002Fcustody",{"title":665,"path":666,"stem":667,"access":12},"derivations","\u002Fservices\u002Fderivations","services\u002Fderivations",{"title":669,"path":670,"stem":671,"access":12},"directory","\u002Fservices\u002Fdirectory","services\u002Fdirectory",{"title":673,"path":674,"stem":675,"access":12},"search — AI","\u002Fservices\u002Fembeddings","services\u002Fembeddings",{"title":677,"path":678,"stem":679,"access":12},"Field metadata","\u002Fservices\u002Ffield-metadata","services\u002Ffield-metadata",{"title":681,"path":682,"stem":683,"access":12},"Foreign refs","\u002Fservices\u002Fforeign-refs","services\u002Fforeign-refs",{"title":685,"path":686,"stem":687,"access":12},"forget","\u002Fservices\u002Fforget","services\u002Fforget",{"title":689,"path":690,"stem":691,"access":12},"governance","\u002Fservices\u002Fgovernance","services\u002Fgovernance",{"title":693,"path":694,"stem":695,"access":12},"guards","\u002Fservices\u002Fguards","services\u002Fguards",{"title":697,"path":698,"stem":699,"access":12},"history","\u002Fservices\u002Fhistory","services\u002Fhistory",{"title":701,"path":702,"stem":703,"access":12},"i18n","\u002Fservices\u002Fi18n","services\u002Fi18n",{"title":705,"path":706,"stem":707,"children":708,"access":12},"indexing","\u002Fservices\u002Findexing","services\u002Findexing",[709],{"title":705,"path":706,"stem":707,"access":12},{"title":711,"path":712,"stem":713,"access":12},"introspection","\u002Fservices\u002Fintrospection","services\u002Fintrospection",{"title":715,"path":716,"stem":717,"access":12},"joins","\u002Fservices\u002Fjoins","services\u002Fjoins",{"title":719,"path":720,"stem":721,"access":12},"lazy","\u002Fservices\u002Flazy","services\u002Flazy",{"title":723,"path":724,"stem":725,"access":12},"links","\u002Fservices\u002Flinks","services\u002Flinks",{"title":727,"path":728,"stem":729,"access":12},"live","\u002Fservices\u002Flive","services\u002Flive",{"title":731,"path":732,"stem":733,"access":12},"lookup","\u002Fservices\u002Flookup","services\u002Flookup",{"title":735,"path":736,"stem":737,"access":12},"manifest","\u002Fservices\u002Fmanifest","services\u002Fmanifest",{"title":739,"path":740,"stem":741,"access":12},"materialized-views","\u002Fservices\u002Fmaterialized-views","services\u002Fmaterialized-views",{"title":743,"path":744,"stem":745,"access":12},"Metadata ladder","\u002Fservices\u002Fmetadata-ladder","services\u002Fmetadata-ladder",{"title":747,"path":748,"stem":749,"access":12},"Metadata riders","\u002Fservices\u002Fmetadata-riders","services\u002Fmetadata-riders",{"title":751,"path":752,"stem":753,"access":12,"badge":754},"metrics","\u002Fservices\u002Fmetrics","services\u002Fmetrics","Planned",{"title":756,"path":757,"stem":758,"access":12,"badge":754},"migrations","\u002Fservices\u002Fmigrations","services\u002Fmigrations",{"title":760,"path":761,"stem":762,"access":12},"money","\u002Fservices\u002Fmoney","services\u002Fmoney",{"title":764,"path":765,"stem":766,"access":12},"numbering","\u002Fservices\u002Fnumbering","services\u002Fnumbering",{"title":768,"path":769,"stem":770,"access":12},"overlay-views","\u002Fservices\u002Foverlay-views","services\u002Foverlay-views",{"title":772,"path":773,"stem":774,"access":12,"badge":754},"partitioning","\u002Fservices\u002Fpartitioning","services\u002Fpartitioning",{"title":776,"path":777,"stem":778,"access":12},"periods","\u002Fservices\u002Fperiods","services\u002Fperiods",{"title":780,"path":781,"stem":782,"access":12},"persisted-schemas","\u002Fservices\u002Fpersisted-schemas","services\u002Fpersisted-schemas",{"title":784,"path":785,"stem":786,"access":12},"plaintext-bypass","\u002Fservices\u002Fplaintext-bypass","services\u002Fplaintext-bypass",{"title":788,"path":789,"stem":790,"access":12},"pod-redirect","\u002Fservices\u002Fpod-redirect","services\u002Fpod-redirect",{"title":792,"path":793,"stem":794,"access":12},"pod-signature","\u002Fservices\u002Fpod-signature","services\u002Fpod-signature",{"title":796,"path":797,"stem":798,"access":12},"policy","\u002Fservices\u002Fpolicy","services\u002Fpolicy",{"title":800,"path":801,"stem":802,"access":12},"portability","\u002Fservices\u002Fportability","services\u002Fportability",{"title":804,"path":805,"stem":806,"access":12},"reduce","\u002Fservices\u002Freduce","services\u002Freduce",{"title":808,"path":809,"stem":810,"access":12},"routing","\u002Fservices\u002Frouting","services\u002Frouting",{"title":812,"path":813,"stem":814,"access":12},"satellites","\u002Fservices\u002Fsatellites","services\u002Fsatellites",{"title":816,"path":817,"stem":818,"access":12},"schema-identifiers","\u002Fservices\u002Fschema-identifiers","services\u002Fschema-identifiers",{"title":820,"path":821,"stem":822,"access":12},"schema-update","\u002Fservices\u002Fschema-update","services\u002Fschema-update",{"title":824,"path":825,"stem":826,"access":12},"sealed-record","\u002Fservices\u002Fsealed-record","services\u002Fsealed-record",{"title":828,"path":829,"stem":830,"access":12},"sealing provider id","\u002Fservices\u002Fsealing-pid-stability","services\u002Fsealing-pid-stability",{"title":832,"path":833,"stem":834,"access":12},"search — full-text","\u002Fservices\u002Fsearch","services\u002Fsearch",{"title":836,"path":837,"stem":838,"access":12},"sequence","\u002Fservices\u002Fsequence","services\u002Fsequence",{"title":840,"path":841,"stem":842,"access":12},"session","\u002Fservices\u002Fsession","services\u002Fsession",{"title":844,"path":845,"stem":846,"access":12},"session-tiers","\u002Fservices\u002Fsession-tiers","services\u002Fsession-tiers",{"title":848,"path":849,"stem":850,"access":12},"shadow","\u002Fservices\u002Fshadow","services\u002Fshadow",{"title":852,"path":853,"stem":854,"access":12},"share-link","\u002Fservices\u002Fshare-link","services\u002Fshare-link",{"title":856,"path":857,"stem":858,"access":12},"snapshots","\u002Fservices\u002Fsnapshots","services\u002Fsnapshots",{"title":860,"path":861,"stem":862,"access":12},"store capabilities","\u002Fservices\u002Fstorage-capability-matrix","services\u002Fstorage-capability-matrix",{"title":864,"path":865,"stem":866,"access":12},"sync","\u002Fservices\u002Fsync","services\u002Fsync",{"title":868,"path":869,"stem":870,"access":12},"team","\u002Fservices\u002Fteam","services\u002Fteam",{"title":872,"path":873,"stem":874,"access":12},"tiers","\u002Fservices\u002Ftiers","services\u002Ftiers",{"title":876,"path":877,"stem":878,"access":12},"transactions","\u002Fservices\u002Ftransactions","services\u002Ftransactions",{"title":880,"path":881,"stem":882,"access":12},"partitions","\u002Fservices\u002Ftransferable-partitions","services\u002Ftransferable-partitions",{"title":884,"path":885,"stem":886,"access":12},"user-envelope","\u002Fservices\u002Fuser-envelope","services\u002Fuser-envelope",{"title":888,"path":889,"stem":890,"access":12,"badge":754},"validation","\u002Fservices\u002Fvalidation","services\u002Fvalidation",{"title":892,"path":893,"stem":894,"access":12},"vault-head","\u002Fservices\u002Fvault-head","services\u002Fvault-head",{"title":896,"path":897,"stem":898,"access":12},"via","\u002Fservices\u002Fvia","services\u002Fvia",{"title":900,"path":901,"stem":902,"access":12},"withdrawal","\u002Fservices\u002Fwithdrawal","services\u002Fwithdrawal",{"title":904,"path":905,"stem":906,"children":907},"Start","\u002Fstart","start",[908,911,915,919,923],{"title":10,"path":905,"stem":909,"access":12,"icon":910},"start\u002Findex","i-lucide-flag",{"title":912,"path":913,"stem":914,"access":12},"Install","\u002Fstart\u002Finstall","start\u002F1.install",{"title":916,"path":917,"stem":918,"access":12},"Your first vault","\u002Fstart\u002Ffirst-vault","start\u002F2.first-vault",{"title":920,"path":921,"stem":922,"access":12},"Your first service","\u002Fstart\u002Ffirst-service","start\u002F3.first-service",{"title":924,"path":925,"stem":926,"access":12},"See the ciphertext","\u002Fstart\u002Fsee-the-ciphertext","start\u002F4.see-the-ciphertext",{"id":928,"title":94,"access":12,"apiToc":929,"body":930,"category":2619,"description":2620,"extension":2621,"meta":2622,"navigation":2619,"nest":1310,"path":95,"seo":2623,"sinceVersion":2619,"status":2624,"stem":96,"subtitle":2619,"tier":2625,"tocExternal":2619,"__hash__":2626},"docs\u002Fcore\u002F3.vault\u002F1.methods.md",true,{"type":931,"value":932,"toc":2591},"minimark",[933,938,968,990,997,1002,1012,1018,1249,1292,1527,1533,1555,1558,1562,1565,1571,1590,1605,1633,1638,1655,1672,1682,1687,1708,1725,1729,1736,1742,1761,1772,1778,1802,1805,1816,1822,1839,1845,1849,1852,1858,1873,1876,1881,1895,1902,1906,1933,1939,1983,1994,2030,2036,2074,2079,2099,2105,2145,2162,2184,2190,2226,2232,2248,2252,2266,2269,2294,2587],[934,935,937],"h1",{"id":936},"vault-the-object-reference","Vault — the object reference",[939,940,941,942,945,946,949,950,953,954,958,959,961,962,961,964,967],"p",{},"A ",[943,944,94],"code",{}," is the handle ",[943,947,948],{},"db.openVault(name)"," returns — one isolated, encrypted namespace, conventionally bound to ",[943,951,952],{},"vault",". It has its own keyring, so the DEKs that decrypt its collections are unwrapped from ",[955,956,957],"em",{},"this"," vault's key material and say nothing about any other vault. It sits in the middle of the ",[943,960,62],{}," → ",[943,963,94],{},[943,965,966],{},"Collection\u003CT>"," hierarchy: the session opens it and owns the crypto, the vault opens collections and holds vault-scoped metadata, and the collections hold the records.",[939,969,970,971,975,976,979,980,984,985,989],{},"Every method on this page is on that instance and works when you pass ",[972,973,974],"strong",{},"zero strategies"," to ",[943,977,978],{},"createNoydb()"," — the strategy-free kernel surface. The session-level primitives that produced this handle (opening, locking, policy) live on ",[981,982,62],"a",{"href":983},"..\u002Fnoydb\u002Fmethods","; anything a vault gains from an opt-in strategy is gathered at the end under ",[981,986,988],{"href":987},"#unlocked-by-services","Unlocked by services",".",[939,991,992,993,996],{},"The reference is organized into ",[972,994,995],{},"groups"," — opening collections, encrypted backup and restore, metadata and locale, session identity, and export authorization — each opening with a short note on what unites its methods, then the individual methods. The owner-curated public envelope is a passive read documented on its own service page, linked below.",[998,999,1001],"h2",{"id":1000},"opening-collections","Opening collections",[939,1003,1004,1005,1007,1008,1011],{},"These methods turn a collection name into a live, typed ",[943,1006,966],{}," handle and let you discover the collections a vault holds. Reach for ",[943,1009,1010],{},"collection()"," first — it is the doorway to every read and write.",[1013,1014,1016],"h3",{"id":1015},"collection",[943,1017,1010],{},[1019,1020,1025],"pre",{"className":1021,"code":1022,"language":1023,"meta":1024,"style":1024},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","collection\u003CT>(\n  collectionName: string,\n  options?: {\n    schema?: StandardSchemaV1\u003Cunknown, T>\n    indexes?: readonly IndexDef[]\n    prefetch?: boolean\n    cache?: CacheOptions\n    sensitive?: SensitiveOpt\u003CT>\n    perRecordKeys?: boolean\n    deterministicFields?: readonly string[]\n    acknowledgeDeterministicRisk?: boolean\n    provenance?: boolean\n    meta?: CollectionMeta\n    fieldMeta?: Record\u003Cstring, FieldMeta>\n    \u002F\u002F service options (refs, i18nFields, computed, classifiedFields, tiers,\n    \u002F\u002F blobFields, …) documented on their service pages\n  }\n): Collection\u003CT>\n","ts","",[943,1026,1027,1050,1059,1071,1094,1105,1116,1127,1145,1155,1166,1176,1186,1197,1218,1225,1231,1237],{"__ignoreMap":1024},[1028,1029,1032,1035,1039,1043,1046],"span",{"class":1030,"line":1031},"line",1,[1028,1033,1015],{"class":1034},"s2Zo4",[1028,1036,1038],{"class":1037},"sMK4o","\u003C",[1028,1040,1042],{"class":1041},"sBMFI","T",[1028,1044,1045],{"class":1037},">",[1028,1047,1049],{"class":1048},"sTEyZ","(\n",[1028,1051,1053,1056],{"class":1030,"line":1052},2,[1028,1054,1055],{"class":1048},"  collectionName: string",[1028,1057,1058],{"class":1037},",\n",[1028,1060,1062,1065,1068],{"class":1030,"line":1061},3,[1028,1063,1064],{"class":1048},"  options",[1028,1066,1067],{"class":1037},"?:",[1028,1069,1070],{"class":1037}," {\n",[1028,1072,1074,1077,1080,1083,1085,1088,1091],{"class":1030,"line":1073},4,[1028,1075,1076],{"class":1048},"    schema?",[1028,1078,1079],{"class":1037},":",[1028,1081,1082],{"class":1048}," StandardSchemaV1",[1028,1084,1038],{"class":1037},[1028,1086,1087],{"class":1048},"unknown",[1028,1089,1090],{"class":1037},",",[1028,1092,1093],{"class":1048}," T>\n",[1028,1095,1097,1100,1102],{"class":1030,"line":1096},5,[1028,1098,1099],{"class":1048},"    indexes?",[1028,1101,1079],{"class":1037},[1028,1103,1104],{"class":1048}," readonly IndexDef[]\n",[1028,1106,1108,1111,1113],{"class":1030,"line":1107},6,[1028,1109,1110],{"class":1048},"    prefetch",[1028,1112,1067],{"class":1037},[1028,1114,1115],{"class":1048}," boolean\n",[1028,1117,1119,1122,1124],{"class":1030,"line":1118},7,[1028,1120,1121],{"class":1048},"    cache",[1028,1123,1067],{"class":1037},[1028,1125,1126],{"class":1048}," CacheOptions\n",[1028,1128,1130,1133,1135,1138,1140,1142],{"class":1030,"line":1129},8,[1028,1131,1132],{"class":1048},"    sensitive",[1028,1134,1067],{"class":1037},[1028,1136,1137],{"class":1048}," SensitiveOpt",[1028,1139,1038],{"class":1037},[1028,1141,1042],{"class":1048},[1028,1143,1144],{"class":1037},">\n",[1028,1146,1148,1151,1153],{"class":1030,"line":1147},9,[1028,1149,1150],{"class":1048},"    perRecordKeys",[1028,1152,1067],{"class":1037},[1028,1154,1115],{"class":1048},[1028,1156,1158,1161,1163],{"class":1030,"line":1157},10,[1028,1159,1160],{"class":1048},"    deterministicFields",[1028,1162,1067],{"class":1037},[1028,1164,1165],{"class":1048}," readonly string[]\n",[1028,1167,1169,1172,1174],{"class":1030,"line":1168},11,[1028,1170,1171],{"class":1048},"    acknowledgeDeterministicRisk",[1028,1173,1067],{"class":1037},[1028,1175,1115],{"class":1048},[1028,1177,1179,1182,1184],{"class":1030,"line":1178},12,[1028,1180,1181],{"class":1048},"    provenance",[1028,1183,1067],{"class":1037},[1028,1185,1115],{"class":1048},[1028,1187,1189,1192,1194],{"class":1030,"line":1188},13,[1028,1190,1191],{"class":1048},"    meta",[1028,1193,1067],{"class":1037},[1028,1195,1196],{"class":1048}," CollectionMeta\n",[1028,1198,1200,1203,1205,1208,1210,1213,1215],{"class":1030,"line":1199},14,[1028,1201,1202],{"class":1048},"    fieldMeta",[1028,1204,1067],{"class":1037},[1028,1206,1207],{"class":1048}," Record",[1028,1209,1038],{"class":1037},[1028,1211,1212],{"class":1048},"string",[1028,1214,1090],{"class":1037},[1028,1216,1217],{"class":1048}," FieldMeta>\n",[1028,1219,1221],{"class":1030,"line":1220},15,[1028,1222,1224],{"class":1223},"sHwdD","    \u002F\u002F service options (refs, i18nFields, computed, classifiedFields, tiers,\n",[1028,1226,1228],{"class":1030,"line":1227},16,[1028,1229,1230],{"class":1223},"    \u002F\u002F blobFields, …) documented on their service pages\n",[1028,1232,1234],{"class":1030,"line":1233},17,[1028,1235,1236],{"class":1037},"  }\n",[1028,1238,1240,1243,1245,1247],{"class":1030,"line":1239},18,[1028,1241,1242],{"class":1048},"): Collection",[1028,1244,1038],{"class":1037},[1028,1246,1042],{"class":1048},[1028,1248,1144],{"class":1037},[939,1250,1251,1252,1254,1255,1258,1259,1258,1262,1258,1265,1268,1269,1272,1273,1276,1277,1280,1281,1258,1284,1287,1288,1291],{},"Open (or reconstruct) a typed collection within this vault and cache the handle; the generic ",[943,1253,1042],{}," threads through ",[943,1256,1257],{},"get"," \u002F ",[943,1260,1261],{},"put",[943,1263,1264],{},"query",[943,1266,1267],{},"scan"," so records come back typed. Throws ",[943,1270,1271],{},"ReservedCollectionNameError"," for names starting with ",[943,1274,1275],{},"_dict_"," or equal to ",[943,1278,1279],{},"_sequences"," (use ",[943,1282,1283],{},"vault.dictionary(name)",[943,1285,1286],{},"vault.sequence(name)"," for those). Lazy mode combined with ",[943,1289,1290],{},"indexes"," is rejected at construction time.",[1293,1294,1295,1302],"ul",{},[1296,1297,1298,1301],"li",{},[943,1299,1300],{},"collectionName"," — the collection to open; created on first write.",[1296,1303,1304,1307,1308,1311,1312],{},[943,1305,1306],{},"options"," — collection configuration. The ",[972,1309,1310],{},"kernel"," members below work strategy-free:\n",[1293,1313,1314,1338,1344,1361,1371,1385,1398,1414,1424,1446,1455,1463],{},[1296,1315,1316,1319,1320,1326,1327,1330,1331,1334,1335,989],{},[943,1317,1318],{},"options.schema"," — a ",[981,1321,1325],{"href":1322,"rel":1323},"https:\u002F\u002Fstandardschema.dev",[1324],"nofollow","Standard Schema v1"," validator (Zod, Valibot, ArkType, …). Every ",[943,1328,1329],{},"put()"," is validated before encryption; every read is validated after decryption; failing records throw ",[943,1332,1333],{},"SchemaValidationError",". See ",[981,1336,111],{"href":1337},"..\u002Fcollection\u002Fschema",[1296,1339,1340,1343],{},[943,1341,1342],{},"options.indexes"," — secondary indexes for the query DSL, computed in memory after decryption (the adapter never sees index data).",[1296,1345,1346,1349,1350,1353,1354,1357,1358,989],{},[943,1347,1348],{},"options.prefetch"," — hydration mode. Default ",[943,1351,1352],{},"true"," (eager: load everything on first access); ",[943,1355,1356],{},"false"," is lazy mode — records load on demand, bounded by the LRU ",[943,1359,1360],{},"cache",[1296,1362,1363,1366,1367,1370],{},[943,1364,1365],{},"options.cache"," — LRU bounds (",[943,1368,1369],{},"{ maxRecords, maxBytes: '50MB' | 1024 }","). Required in lazy mode.",[1296,1372,1373,1376,1377,1380,1381,1384],{},[943,1374,1375],{},"options.sensitive"," — structural group-encryption: the named fields are sealed into their own ",[943,1378,1379],{},"_sealed[field]"," envelope slot under a per-field key, kept out of the open ",[943,1382,1383],{},"_data"," blob. Default-off; byte-identical output when absent.",[1296,1386,1387,1390,1391,1393,1394,1397],{},[943,1388,1389],{},"options.perRecordKeys"," — when ",[943,1392,1352],{},", each record body is encrypted under a fresh per-record CEK wrapped under the collection DEK (",[943,1395,1396],{},"_cek","), stable across versions — the foundation for per-record erasure and record-scoped sealing. Off by default.",[1296,1399,1400,1403,1404,1410,1411,989],{},[943,1401,1402],{},"options.deterministicFields"," — declare deterministic-encryption fields for blind equality search (see ",[981,1405,1407],{"href":1406},"..\u002Fcollection\u002Fmethods#findbydet",[943,1408,1409],{},"findByDet()","). Requires ",[943,1412,1413],{},"acknowledgeDeterministicRisk: true",[1296,1415,1416,1419,1420,1423],{},[943,1417,1418],{},"options.acknowledgeDeterministicRisk"," — explicit acknowledgement that deterministic encryption leaks equality; required whenever ",[943,1421,1422],{},"deterministicFields"," is set.",[1296,1425,1426,1390,1429,1431,1432,1434,1435,1438,1439,1258,1442,1445],{},[943,1427,1428],{},"options.provenance",[943,1430,1352],{},", ",[943,1433,1329],{}," calls that supply a ",[943,1436,1437],{},"source"," option stamp ",[943,1440,1441],{},"_source",[943,1443,1444],{},"_sourceTs"," onto the unencrypted envelope metadata. Off by default (zero cost otherwise).",[1296,1447,1448,1451,1452,989],{},[943,1449,1450],{},"options.meta"," — the collection's descriptive metadata (label \u002F description \u002F icon); surfaced by ",[943,1453,1454],{},"collection.describe()",[1296,1456,1457,1460,1461,989],{},[943,1458,1459],{},"options.fieldMeta"," — per-field consumer-neutral descriptors (label \u002F unit \u002F semanticType \u002F sensitivity …); surfaced by ",[943,1462,1454],{},[1296,1464,1465,1468,1469,1431,1472,1431,1475,1431,1478,1431,1481,1431,1484,1431,1486,1431,1489,1258,1492,1431,1495,1431,1497,1258,1499,1431,1502,1431,1505,1431,1507,1258,1510,1431,1513,1431,1515,1518,1519,1522,1523,989],{},[972,1466,1467],{},"Service options"," — ",[943,1470,1471],{},"refs",[943,1473,1474],{},"i18nFields",[943,1476,1477],{},"dictKeyFields",[943,1479,1480],{},"lookupFields",[943,1482,1483],{},"moneyFields",[943,1485,637],{},[943,1487,1488],{},"classifiedFields",[943,1490,1491],{},"embeddings",[943,1493,1494],{},"textIndexes",[943,1496,653],{},[943,1498,872],{},[943,1500,1501],{},"tierMode",[943,1503,1504],{},"blobFields",[943,1506,605],{},[943,1508,1509],{},"persistJsonSchema",[943,1511,1512],{},"schemaUpdate",[943,1514,609],{},[943,1516,1517],{},"historyConfig"," take effect only when the matching strategy is wired into ",[943,1520,1521],{},"createNoydb","; each is documented on its ",[981,1524,1526],{"href":1525},"..\u002F..\u002Fservices\u002F","service page",[1013,1528,1530],{"id":1529},"collections",[943,1531,1532],{},"collections()",[1019,1534,1536],{"className":1021,"code":1535,"language":1023,"meta":1024,"style":1024},"collections(): Promise\u003Cstring[]>\n",[943,1537,1538],{"__ignoreMap":1024},[1028,1539,1540,1542,1545,1548,1550,1553],{"class":1030,"line":1031},[1028,1541,1529],{"class":1034},[1028,1543,1544],{"class":1048},"(): ",[1028,1546,1547],{"class":1041},"Promise",[1028,1549,1038],{"class":1037},[1028,1551,1552],{"class":1048},"string[]",[1028,1554,1144],{"class":1037},[939,1556,1557],{},"List every collection name held in this vault.",[998,1559,1561],{"id":1560},"backup-and-restore","Backup and restore",[939,1563,1564],{},"These methods produce and consume a verifiable, encrypted JSON backup of the whole vault — ciphertext end to end, tamper-evident via the embedded ledger head. Reach for them to snapshot a vault or move it between noy-db instances without ever exposing plaintext.",[1013,1566,1568],{"id":1567},"dump",[943,1569,1570],{},"dump()",[1019,1572,1574],{"className":1021,"code":1573,"language":1023,"meta":1024,"style":1024},"dump(): Promise\u003Cstring>\n",[943,1575,1576],{"__ignoreMap":1024},[1028,1577,1578,1580,1582,1584,1586,1588],{"class":1030,"line":1031},[1028,1579,1567],{"class":1034},[1028,1581,1544],{"class":1048},[1028,1583,1547],{"class":1041},[1028,1585,1038],{"class":1037},[1028,1587,1212],{"class":1048},[1028,1589,1144],{"class":1037},[939,1591,1592,1593,1596,1597,1600,1601,1604],{},"Dump the vault as a verifiable, encrypted JSON backup string. The backup embeds the current ledger head and the full ",[943,1594,1595],{},"_ledger"," internal collections, so the receiver can run ",[943,1598,1599],{},"verifyBackupIntegrity()"," after ",[943,1602,1603],{},"load()"," and detect tampering between dump and restore. Backups produced without a ledger (older formats, or hubs built without the history strategy) skip that integrity check with a warning — both modes round-trip cleanly.",[1606,1607,1608],"blockquote",{},[939,1609,1610,1613,1614,1616,1617,1620,1621,1628,1629,989],{},[972,1611,1612],{},"Note:"," ",[943,1615,1570],{}," is the encrypted-backup path; record bodies stay under the vault's DEKs. For a ",[955,1618,1619],{},"plaintext"," export, use the ",[981,1622,1624,1627],{"href":1623},"..\u002F..\u002Ffamilies\u002Fas\u002F",[943,1625,1626],{},"as-*"," exporters"," — gated by ",[981,1630,1632],{"href":1631},"#export-authorization","export authorization",[1013,1634,1636],{"id":1635},"load",[943,1637,1603],{},[1019,1639,1641],{"className":1021,"code":1640,"language":1023,"meta":1024,"style":1024},"load(backupJson: string): Promise\u003Cvoid>\n",[943,1642,1643],{"__ignoreMap":1024},[1028,1644,1645,1647,1650,1652],{"class":1030,"line":1031},[1028,1646,1635],{"class":1034},[1028,1648,1649],{"class":1048},"(backupJson: string): ",[1028,1651,1547],{"class":1041},[1028,1653,1654],{"class":1037},"\u003Cvoid>\n",[939,1656,1657,1658,1660,1661,1663,1664,1667,1668,1671],{},"Restore a vault from a string produced by ",[943,1659,1570],{},". After loading, it runs ",[943,1662,1599],{}," and, on failure, throws ",[943,1665,1666],{},"BackupLedgerError"," (chain or head mismatch) or ",[943,1669,1670],{},"BackupCorruptedError"," (a data envelope no longer matches its ledger entry). The adapter state is already written by the time it throws, so the caller decides whether to accept the suspect state or wipe and retry. Legacy backups with no ledger load with a console warning and skip the check.",[1293,1673,1674],{},[1296,1675,1676,1679,1680,989],{},[943,1677,1678],{},"backupJson"," — the JSON string returned by ",[943,1681,1570],{},[1013,1683,1685],{"id":1684},"verifybackupintegrity",[943,1686,1599],{},[1019,1688,1690],{"className":1021,"code":1689,"language":1023,"meta":1024,"style":1024},"verifyBackupIntegrity(): Promise\u003CVerifyBackupResult>\n",[943,1691,1692],{"__ignoreMap":1024},[1028,1693,1694,1697,1699,1701,1703,1706],{"class":1030,"line":1031},[1028,1695,1696],{"class":1034},"verifyBackupIntegrity",[1028,1698,1544],{"class":1048},[1028,1700,1547],{"class":1041},[1028,1702,1038],{"class":1037},[1028,1704,1705],{"class":1048},"VerifyBackupResult",[1028,1707,1144],{"class":1037},[939,1709,1710,1711,1714,1715,1718,1719,1722,1723,989],{},"Run an end-to-end integrity check: walk the ledger hash chain, then cross-check every current data envelope's ",[943,1712,1713],{},"payloadHash"," against its ledger entry. Returns a discriminated union — ",[943,1716,1717],{},"{ ok: true, head, length }"," on success, or ",[943,1720,1721],{},"{ ok: false, kind: 'chain' | 'data', … }"," identifying whether the chain itself broke or a specific envelope diverged. Exposed for scheduled tamper detection on an in-place vault, not just during ",[943,1724,1603],{},[998,1726,1728],{"id":1727},"metadata-and-locale","Metadata and locale",[939,1730,1731,1732,1735],{},"These read the vault's descriptive metadata and manage its default locale — the fallback used for i18n \u002F dictKey field resolution when a per-call ",[943,1733,1734],{},"{ locale }"," is omitted.",[1013,1737,1739],{"id":1738},"getmeta",[943,1740,1741],{},"getMeta()",[1019,1743,1745],{"className":1021,"code":1744,"language":1023,"meta":1024,"style":1024},"getMeta(): VaultMeta | undefined\n",[943,1746,1747],{"__ignoreMap":1024},[1028,1748,1749,1752,1755,1758],{"class":1030,"line":1031},[1028,1750,1751],{"class":1034},"getMeta",[1028,1753,1754],{"class":1048},"(): VaultMeta ",[1028,1756,1757],{"class":1037},"|",[1028,1759,1760],{"class":1037}," undefined\n",[939,1762,1763,1764,1767,1768,1771],{},"Return the vault-level descriptive metadata (label \u002F description), set once at construction via ",[943,1765,1766],{},"openVault(name, { meta })"," and first-wins thereafter. ",[943,1769,1770],{},"undefined"," when none was supplied.",[1013,1773,1775],{"id":1774},"setlocale",[943,1776,1777],{},"setLocale()",[1019,1779,1781],{"className":1021,"code":1780,"language":1023,"meta":1024,"style":1024},"setLocale(locale: string | undefined): void\n",[943,1782,1783],{"__ignoreMap":1024},[1028,1784,1785,1788,1791,1793,1796,1799],{"class":1030,"line":1031},[1028,1786,1787],{"class":1034},"setLocale",[1028,1789,1790],{"class":1048},"(locale: string ",[1028,1792,1757],{"class":1037},[1028,1794,1795],{"class":1037}," undefined",[1028,1797,1798],{"class":1048},"): ",[1028,1800,1801],{"class":1037},"void\n",[939,1803,1804],{},"Set or update the vault-default locale at runtime — useful when the user switches their preferred language after opening the vault.",[1293,1806,1807],{},[1296,1808,1809,1812,1813,1815],{},[943,1810,1811],{},"locale"," — the new default locale; pass ",[943,1814,1770],{}," to clear it.",[1013,1817,1819],{"id":1818},"getlocale",[943,1820,1821],{},"getLocale()",[1019,1823,1825],{"className":1021,"code":1824,"language":1023,"meta":1024,"style":1024},"getLocale(): string | undefined\n",[943,1826,1827],{"__ignoreMap":1024},[1028,1828,1829,1832,1835,1837],{"class":1030,"line":1031},[1028,1830,1831],{"class":1034},"getLocale",[1028,1833,1834],{"class":1048},"(): string ",[1028,1836,1757],{"class":1037},[1028,1838,1760],{"class":1037},[939,1840,1841,1842,1844],{},"Return the current vault-default locale, or ",[943,1843,1770],{}," if none is set.",[998,1846,1848],{"id":1847},"session-identity","Session identity",[939,1850,1851],{},"These read-only getters identify the principal backing this vault session. Reach for them to drive UI affordance gates, stamp audit trails, or confirm a caller's role before attempting a privileged action.",[1013,1853,1855],{"id":1854},"userid",[943,1856,1857],{},"userId",[1019,1859,1861],{"className":1021,"code":1860,"language":1023,"meta":1024,"style":1024},"get userId(): string\n",[943,1862,1863],{"__ignoreMap":1024},[1028,1864,1865,1868,1870],{"class":1030,"line":1031},[1028,1866,1867],{"class":1048},"get ",[1028,1869,1857],{"class":1034},[1028,1871,1872],{"class":1048},"(): string\n",[939,1874,1875],{},"The user id of the keyring backing this vault session — for UI affordances (\"you are alice\"), audit trails, and stamping records with the current actor.",[1013,1877,1879],{"id":1878},"role",[943,1880,1878],{},[1019,1882,1884],{"className":1021,"code":1883,"language":1023,"meta":1024,"style":1024},"get role(): Role\n",[943,1885,1886],{"__ignoreMap":1024},[1028,1887,1888,1890,1892],{"class":1030,"line":1031},[1028,1889,1867],{"class":1048},[1028,1891,1878],{"class":1034},[1028,1893,1894],{"class":1048},"(): Role\n",[939,1896,1897,1898,1901],{},"The role of the keyring backing this session — one of ",[943,1899,1900],{},"owner | admin | operator | viewer | client",". Use it to gate UI affordances and approval workflows before attempting an action.",[998,1903,1905],{"id":1904},"export-authorization","Export authorization",[939,1907,1908,1909,1912,1913,1916,1917,1920,1921,1258,1924,1927,1928,1932],{},"These pre-flight the current keyring's authorization to export or import data. Every ",[943,1910,1911],{},"@noy-db\u002Fas-*"," package calls the ",[943,1914,1915],{},"assert*"," variant before it runs; the non-throwing ",[943,1918,1919],{},"can*"," variants are for UI affordances (grey out a button) without catching an exception. The plaintext export primitives themselves — ",[943,1922,1923],{},"exportStream()",[943,1925,1926],{},"exportJSON()"," and the ",[981,1929,1930,1627],{"href":1623},[943,1931,1626],{}," — run only after these checks pass.",[1013,1934,1936],{"id":1935},"assertcanexport",[943,1937,1938],{},"assertCanExport()",[1019,1940,1942],{"className":1021,"code":1941,"language":1023,"meta":1024,"style":1024},"assertCanExport(tier: 'plaintext', format: ExportFormat): void\nassertCanExport(tier: 'bundle'): void\n",[943,1943,1944,1967],{"__ignoreMap":1024},[1028,1945,1946,1949,1952,1955,1958,1960,1962,1965],{"class":1030,"line":1031},[1028,1947,1948],{"class":1034},"assertCanExport",[1028,1950,1951],{"class":1048},"(tier: ",[1028,1953,1954],{"class":1037},"'",[1028,1956,1619],{"class":1957},"sfazB",[1028,1959,1954],{"class":1037},[1028,1961,1090],{"class":1037},[1028,1963,1964],{"class":1048}," format: ExportFormat): ",[1028,1966,1801],{"class":1037},[1028,1968,1969,1971,1973,1975,1977,1979,1981],{"class":1030,"line":1052},[1028,1970,1948],{"class":1034},[1028,1972,1951],{"class":1048},[1028,1974,1954],{"class":1037},[1028,1976,629],{"class":1957},[1028,1978,1954],{"class":1037},[1028,1980,1798],{"class":1048},[1028,1982,1801],{"class":1037},[939,1984,1985,1986,1989,1990,1993],{},"Authorize an export against the current keyring's ",[943,1987,1988],{},"exportCapability","; throws ",[943,1991,1992],{},"ExportCapabilityError"," when the keyring is not authorized. The plaintext tier defaults closed for every role (the owner must positively grant it per format); the bundle tier defaults on for owner \u002F admin, off for others.",[1293,1995,1996,2013],{},[1296,1997,1998,1468,2001,2004,2005,2008,2009,2012],{},[943,1999,2000],{},"tier",[943,2002,2003],{},"'plaintext'"," (a decrypted per-format export) or ",[943,2006,2007],{},"'bundle'"," (the encrypted ",[943,2010,2011],{},".noydb"," container).",[1296,2014,2015,2018,2019,2022,2023,1431,2026,2029],{},[943,2016,2017],{},"format"," — for the plaintext tier, the specific ",[943,2020,2021],{},"ExportFormat"," being authorized (e.g. ",[943,2024,2025],{},"'xlsx'",[943,2027,2028],{},"'csv'",").",[1013,2031,2033],{"id":2032},"canexport",[943,2034,2035],{},"canExport()",[1019,2037,2039],{"className":1021,"code":2038,"language":1023,"meta":1024,"style":1024},"canExport(tier: 'plaintext', format: ExportFormat): boolean\ncanExport(tier: 'bundle'): boolean\n",[943,2040,2041,2059],{"__ignoreMap":1024},[1028,2042,2043,2046,2048,2050,2052,2054,2056],{"class":1030,"line":1031},[1028,2044,2045],{"class":1034},"canExport",[1028,2047,1951],{"class":1048},[1028,2049,1954],{"class":1037},[1028,2051,1619],{"class":1957},[1028,2053,1954],{"class":1037},[1028,2055,1090],{"class":1037},[1028,2057,2058],{"class":1048}," format: ExportFormat): boolean\n",[1028,2060,2061,2063,2065,2067,2069,2071],{"class":1030,"line":1052},[1028,2062,2045],{"class":1034},[1028,2064,1951],{"class":1048},[1028,2066,1954],{"class":1037},[1028,2068,629],{"class":1957},[1028,2070,1954],{"class":1037},[1028,2072,2073],{"class":1048},"): boolean\n",[939,2075,2076,2077,989],{},"Non-throwing read of the invoking keyring's export capability, with role-based defaults resolved — the UI-affordance companion to ",[943,2078,1938],{},[1293,2080,2081,2091],{},[1296,2082,2083,1468,2085,2087,2088,2090],{},[943,2084,2000],{},[943,2086,2003],{}," or ",[943,2089,2007],{},", as above.",[1296,2092,2093,2095,2096,2098],{},[943,2094,2017],{}," — for the plaintext tier, the ",[943,2097,2021],{}," to check.",[1013,2100,2102],{"id":2101},"assertcanimport",[943,2103,2104],{},"assertCanImport()",[1019,2106,2108],{"className":1021,"code":2107,"language":1023,"meta":1024,"style":1024},"assertCanImport(tier: 'plaintext', format: ExportFormat): void\nassertCanImport(tier: 'bundle'): void\n",[943,2109,2110,2129],{"__ignoreMap":1024},[1028,2111,2112,2115,2117,2119,2121,2123,2125,2127],{"class":1030,"line":1031},[1028,2113,2114],{"class":1034},"assertCanImport",[1028,2116,1951],{"class":1048},[1028,2118,1954],{"class":1037},[1028,2120,1619],{"class":1957},[1028,2122,1954],{"class":1037},[1028,2124,1090],{"class":1037},[1028,2126,1964],{"class":1048},[1028,2128,1801],{"class":1037},[1028,2130,2131,2133,2135,2137,2139,2141,2143],{"class":1030,"line":1052},[1028,2132,2114],{"class":1034},[1028,2134,1951],{"class":1048},[1028,2136,1954],{"class":1037},[1028,2138,629],{"class":1957},[1028,2140,1954],{"class":1037},[1028,2142,1798],{"class":1048},[1028,2144,1801],{"class":1037},[939,2146,2147,2148,1989,2151,2154,2155,1258,2158,2161],{},"Authorize an import against the keyring's ",[943,2149,2150],{},"importCapability",[943,2152,2153],{},"ImportCapabilityError"," otherwise. Reader entry points (",[943,2156,2157],{},"fromString",[943,2159,2160],{},"fromBytes",") must call this before parsing. Default-closed for every role — including the owner for bundle import, because import is more dangerous than export (it corrupts rather than merely leaks).",[1293,2163,2164,2177],{},[1296,2165,2166,1468,2168,2170,2171,2173,2174,2176],{},[943,2167,2000],{},[943,2169,2003],{}," (a per-format import) or ",[943,2172,2007],{}," (a ",[943,2175,2011],{}," bundle import).",[1296,2178,2179,2018,2181,2183],{},[943,2180,2017],{},[943,2182,2021],{}," being authorized.",[1013,2185,2187],{"id":2186},"canimport",[943,2188,2189],{},"canImport()",[1019,2191,2193],{"className":1021,"code":2192,"language":1023,"meta":1024,"style":1024},"canImport(tier: 'plaintext', format: ExportFormat): boolean\ncanImport(tier: 'bundle'): boolean\n",[943,2194,2195,2212],{"__ignoreMap":1024},[1028,2196,2197,2200,2202,2204,2206,2208,2210],{"class":1030,"line":1031},[1028,2198,2199],{"class":1034},"canImport",[1028,2201,1951],{"class":1048},[1028,2203,1954],{"class":1037},[1028,2205,1619],{"class":1957},[1028,2207,1954],{"class":1037},[1028,2209,1090],{"class":1037},[1028,2211,2058],{"class":1048},[1028,2213,2214,2216,2218,2220,2222,2224],{"class":1030,"line":1052},[1028,2215,2199],{"class":1034},[1028,2217,1951],{"class":1048},[1028,2219,1954],{"class":1037},[1028,2221,629],{"class":1957},[1028,2223,1954],{"class":1037},[1028,2225,2073],{"class":1048},[939,2227,2228,2229,2231],{},"Non-throwing read of the keyring's import capability — returns ",[943,2230,1356],{}," in every default-closed case.",[1293,2233,2234,2242],{},[1296,2235,2236,1468,2238,2087,2240,2090],{},[943,2237,2000],{},[943,2239,2003],{},[943,2241,2007],{},[1296,2243,2244,2095,2246,2098],{},[943,2245,2017],{},[943,2247,2021],{},[998,2249,2251],{"id":2250},"public-envelope","Public envelope",[939,2253,2254,2257,2258,2262,2263,2265],{},[943,2255,2256],{},"getCover"," — the owner-curated, deliberately-plaintext vault descriptor, readable before unlock so a bundle writer can label a vault — is documented on the ",[981,2259,2261],{"href":2260},"..\u002F..\u002Fservices\u002Fcover","cover service page",", alongside the ",[943,2264,645],{}," config opt-in.",[998,2267,988],{"id":2268},"unlocked-by-services",[939,2270,2271,2272,2274,2275,2278,2279,2282,2283,2285,2286,2289,2290,2293],{},"Further methods appear on a ",[943,2273,94],{}," once you opt into the matching ",[972,2276,2277],{},"service"," — a tree-shakeable ",[943,2280,2281],{},"with*()"," capability wired into ",[943,2284,1521],{},". Each stays gated (throwing a ",[943,2287,2288],{},"*NotEnabledError"," or the strategy's equivalent) until its strategy is present. Browse the ",[981,2291,2292],{"href":1525},"Services catalog","; grouped by capability:",[1293,2295,2296,2310,2321,2335,2349,2363,2377,2394,2420,2434,2451,2474,2488,2517,2528,2539,2556,2570],{},[1296,2297,2298,1468,2304,1431,2307,989],{},[972,2299,2300],{},[981,2301,2303],{"href":2302},"..\u002F..\u002Fservices\u002Fhistory","History & time travel",[943,2305,2306],{},"at(timestamp)",[943,2308,2309],{},"ledger()",[1296,2311,2312,1468,2318,989],{},[972,2313,2314],{},[981,2315,2317],{"href":2316},"..\u002F..\u002Fservices\u002Fforeign-refs","Foreign refs & integrity",[943,2319,2320],{},"checkIntegrity()",[1296,2322,2323,1468,2329,1431,2332,989],{},[972,2324,2325],{},[981,2326,2328],{"href":2327},"..\u002F..\u002Fservices\u002Fi18n","Dictionaries & i18n",[943,2330,2331],{},"dictionary(name)",[943,2333,2334],{},"resolveDictSource(...)",[1296,2336,2337,1468,2343,1431,2346,989],{},[972,2338,2339],{},[981,2340,2342],{"href":2341},"..\u002F..\u002Fservices\u002Flinks","Links",[943,2344,2345],{},"link(name, spec)",[943,2347,2348],{},"links(name)",[1296,2350,2351,1468,2357,1431,2360,989],{},[972,2352,2353],{},[981,2354,2356],{"href":2355},"..\u002F..\u002Fservices\u002Fsequence","Sequences & numbering",[943,2358,2359],{},"sequence(series, opts)",[943,2361,2362],{},"runNumberingPass(series)",[1296,2364,2365,1468,2371,1431,2374,989],{},[972,2366,2367],{},[981,2368,2370],{"href":2369},"..\u002F..\u002Fservices\u002Fblobs","Blobs",[943,2372,2373],{},"compact(...)",[943,2375,2376],{},"exportBlobs(...)",[1296,2378,2379,1468,2385,1431,2388,1431,2391,989],{},[972,2380,2381],{},[981,2382,2384],{"href":2383},"..\u002F..\u002Fservices\u002Farchive","Archive",[943,2386,2387],{},"archive(...)",[943,2389,2390],{},"restore(...)",[943,2392,2393],{},"listArchived(...)",[1296,2395,2396,1468,2402,1431,2405,1431,2408,1431,2411,1431,2414,1431,2417,989],{},[972,2397,2398],{},[981,2399,2401],{"href":2400},"..\u002F..\u002Fservices\u002Fattestation","Attestation",[943,2403,2404],{},"issueAttestation(...)",[943,2406,2407],{},"revokeAttestation(...)",[943,2409,2410],{},"unrevokeAttestation(...)",[943,2412,2413],{},"getRevokedDocIds()",[943,2415,2416],{},"publishRevocationList()",[943,2418,2419],{},"getDocumentSigningPublicKey()",[1296,2421,2422,1468,2428,1431,2431,989],{},[972,2423,2424],{},[981,2425,2427],{"href":2426},"..\u002F..\u002Fservices\u002Fforget","Forget \u002F erasure",[943,2429,2430],{},"forget(subjectId)",[943,2432,2433],{},"rebuildSubjectIndex()",[1296,2435,2436,1468,2442,1431,2445,1431,2448,989],{},[972,2437,2438],{},[981,2439,2441],{"href":2440},"..\u002F..\u002Fservices\u002Fsealed-record","Sealed records",[943,2443,2444],{},"sealRecordToHost(...)",[943,2446,2447],{},"revokeSealedRecord(...)",[943,2449,2450],{},"rotateRecordCek(...)",[1296,2452,2453,1468,2459,1431,2462,1431,2465,1431,2468,1431,2471,989],{},[972,2454,2455],{},[981,2456,2458],{"href":2457},"..\u002F..\u002Fservices\u002Ftiers","Tiers & delegation",[943,2460,2461],{},"elevate(...)",[943,2463,2464],{},"delegate(...)",[943,2466,2467],{},"refreshDelegations(...)",[943,2469,2470],{},"revokeDelegation(...)",[943,2472,2473],{},"onCrossTierAccess(...)",[1296,2475,2476,1468,2482,1431,2485,989],{},[972,2477,2478],{},[981,2479,2481],{"href":2480},"..\u002F..\u002Fservices\u002Fconsent","Consent",[943,2483,2484],{},"withConsent(...)",[943,2486,2487],{},"consentAudit(...)",[1296,2489,2490,1468,2496,1431,2499,1431,2502,1431,2505,1431,2508,1431,2511,1431,2514,989],{},[972,2491,2492],{},[981,2493,2495],{"href":2494},"..\u002F..\u002Fservices\u002Fperiods","Periods",[943,2497,2498],{},"closePeriod(...)",[943,2500,2501],{},"openPeriod(...)",[943,2503,2504],{},"listPeriods()",[943,2506,2507],{},"getPeriod(...)",[943,2509,2510],{},"freezePeriod(...)",[943,2512,2513],{},"archivePeriod(...)",[943,2515,2516],{},"purgePeriodTargets(...)",[1296,2518,2519,1468,2525,989],{},[972,2520,2521],{},[981,2522,2524],{"href":2523},"..\u002F..\u002Fservices\u002Fshadow","Shadow \u002F frame",[943,2526,2527],{},"frame()",[1296,2529,2530,1468,2536,989],{},[972,2531,2532],{},[981,2533,2535],{"href":2534},"..\u002F..\u002Fservices\u002Fbroker","Credential broker",[943,2537,2538],{},"broker()",[1296,2540,2541,1468,2547,1431,2550,1431,2553,989],{},[972,2542,2543],{},[981,2544,2546],{"href":2545},"..\u002F..\u002Fservices\u002Fcustody","Custody",[943,2548,2549],{},"custody.grantCustodian(...)",[943,2551,2552],{},"custody.revokeCustodian(...)",[943,2554,2555],{},"custody.liberate(...)",[1296,2557,2558,1468,2564,1431,2567,989],{},[972,2559,2560],{},[981,2561,2563],{"href":2562},"..\u002F..\u002Fservices\u002Fderivations","Derivations & materialized views",[943,2565,2566],{},"refreshView(name)",[943,2568,2569],{},"deriveAll(source)",[1296,2571,2572,1468,2578,1431,2581,1431,2584,989],{},[972,2573,2574],{},[981,2575,2577],{"href":2576},"..\u002F..\u002Fservices\u002Fschema-update","Schema update & cutover",[943,2579,2580],{},"runSchemaCutover(...)",[943,2582,2583],{},"abortSchemaCutover()",[943,2585,2586],{},"migrateSatellitePerRecordKeys(...)",[2588,2589,2590],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":1024,"searchDepth":1061,"depth":1061,"links":2592},[2593,2597,2602,2607,2611,2617,2618],{"id":1000,"depth":1052,"text":1001,"children":2594},[2595,2596],{"id":1015,"depth":1061,"text":1010},{"id":1529,"depth":1061,"text":1532},{"id":1560,"depth":1052,"text":1561,"children":2598},[2599,2600,2601],{"id":1567,"depth":1061,"text":1570},{"id":1635,"depth":1061,"text":1603},{"id":1684,"depth":1061,"text":1599},{"id":1727,"depth":1052,"text":1728,"children":2603},[2604,2605,2606],{"id":1738,"depth":1061,"text":1741},{"id":1774,"depth":1061,"text":1777},{"id":1818,"depth":1061,"text":1821},{"id":1847,"depth":1052,"text":1848,"children":2608},[2609,2610],{"id":1854,"depth":1061,"text":1857},{"id":1878,"depth":1061,"text":1878},{"id":1904,"depth":1052,"text":1905,"children":2612},[2613,2614,2615,2616],{"id":1935,"depth":1061,"text":1938},{"id":2032,"depth":1061,"text":2035},{"id":2101,"depth":1061,"text":2104},{"id":2186,"depth":1061,"text":2189},{"id":2250,"depth":1052,"text":2251},{"id":2268,"depth":1052,"text":988},null,"The Vault object reference: open collections, encrypted tamper-evident backup\u002Frestore, metadata and locale, session identity, and export authorization.","md",{},{"title":94,"description":2620},"stable","essential","O9NzI1E2h8s_y1rblaULzhfXtqjJW-0Us7oBGRVBN8E",1791896580460]