[{"data":1,"prerenderedAt":1475},["ShallowReactive",2],{"i-mdi:magnify":3,"i-simple-icons:visualstudiocode":8,"i-mdi:github":11,"i-mdi:discord":13,"i-mdi:youtube":15,"i-mdi:flask-outline":17,"i-vscode-icons:default-folder-opened":19,"i-vscode-icons:default-folder":22,"i-vscode-icons:folder-type-plugin":24,"i-vscode-icons:folder-type-src":26,"i-vscode-icons:file-type-typescript":28,"i-vscode-icons:file-type-json":30,"docs-\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fkernel":32},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9,"hidden":10},"\u003Cpath fill=\"currentColor\" d=\"M23.15 2.587L18.21.21a1.49 1.49 0 0 0-1.705.29l-9.46 8.63l-4.12-3.128a1 1 0 0 0-1.276.057L.327 7.261A1 1 0 0 0 .326 8.74L3.899 12L.326 15.26a1 1 0 0 0 .001 1.479L1.65 17.94a1 1 0 0 0 1.276.057l4.12-3.128l9.46 8.63a1.49 1.49 0 0 0 1.704.29l4.942-2.377A1.5 1.5 0 0 0 24 20.06V3.939a1.5 1.5 0 0 0-.85-1.352m-5.146 14.861L10.826 12l7.178-5.448z\"\u002F>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":12},"\u003Cpath fill=\"currentColor\" d=\"M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":14,"hidden":10},"\u003Cpath fill=\"currentColor\" d=\"m22 24l-5.25-5l.63 2H4.5A2.5 2.5 0 0 1 2 18.5v-15A2.5 2.5 0 0 1 4.5 1h15A2.5 2.5 0 0 1 22 3.5V24M12 6.8c-2.68 0-4.56 1.15-4.56 1.15c1.03-.92 2.83-1.45 2.83-1.45l-.17-.17c-1.69.03-3.22 1.2-3.22 1.2c-1.72 3.59-1.61 6.69-1.61 6.69c1.4 1.81 3.48 1.68 3.48 1.68l.71-.9c-1.25-.27-2.04-1.38-2.04-1.38S9.3 14.9 12 14.9s4.58-1.28 4.58-1.28s-.79 1.11-2.04 1.38l.71.9s2.08.13 3.48-1.68c0 0 .11-3.1-1.61-6.69c0 0-1.53-1.17-3.22-1.2l-.17.17s1.8.53 2.83 1.45c0 0-1.88-1.15-4.56-1.15m-2.07 3.79c.65 0 1.18.57 1.17 1.27c0 .69-.52 1.27-1.17 1.27c-.64 0-1.16-.58-1.16-1.27c0-.7.51-1.27 1.16-1.27m4.17 0c.65 0 1.17.57 1.17 1.27c0 .69-.52 1.27-1.17 1.27c-.64 0-1.16-.58-1.16-1.27c0-.7.51-1.27 1.16-1.27Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":16},"\u003Cpath fill=\"currentColor\" d=\"m10 15l5.19-3L10 9zm11.56-7.83c.13.47.22 1.1.28 1.9c.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83c-.25.9-.83 1.48-1.73 1.73c-.47.13-1.33.22-2.65.28c-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44c-.9-.25-1.48-.83-1.73-1.73c-.13-.47-.22-1.1-.28-1.9c-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83c.25-.9.83-1.48 1.73-1.73c.47-.13 1.33-.22 2.65-.28c1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44c.9.25 1.48.83 1.73 1.73\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":18},"\u003Cpath fill=\"currentColor\" d=\"M5 19a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1c0-.21-.07-.41-.18-.57L13 8.35V4h-2v4.35L5.18 18.43c-.11.16-.18.36-.18.57m1 3a3 3 0 0 1-3-3c0-.6.18-1.16.5-1.63L9 7.81V6a1 1 0 0 1-1-1V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1v1.81l5.5 9.56c.32.47.5 1.03.5 1.63a3 3 0 0 1-3 3zm7-6l1.34-1.34L16.27 18H7.73l2.66-4.61zm-.5-4a.5.5 0 0 1 .5.5a.5.5 0 0 1-.5.5a.5.5 0 0 1-.5-.5a.5.5 0 0 1 .5-.5\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":21},32,"\u003Cpath fill=\"#dcb67a\" d=\"M27.4 5.5h-9.2l-2.1 4.2H4.3v16.8h25.2v-21Zm0 18.7H6.6V11.8h20.8Zm0-14.5h-8.2l1-2.1h7.1v2.1Z\"\u002F>\u003Cpath fill=\"#dcb67a\" d=\"M25.7 13.7H.5l3.8 12.8h25.2z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":23},"\u003Cpath fill=\"#c09553\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":25},"\u003Cpath fill=\"#ffba58\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#e76a00\" d=\"M20 12.5V14h-4a2.006 2.006 0 0 0-2 2v4h-1.5a2.5 2.5 0 0 0 0 5H14v4a2.006 2.006 0 0 0 2 2h3.8v-1.5a2.7 2.7 0 0 1 5.4 0V31H29a2.006 2.006 0 0 0 2-2v-3.8h-1.5a2.7 2.7 0 0 1 0-5.4H31V16a2.006 2.006 0 0 0-2-2h-4v-1.5a2.5 2.5 0 0 0-5 0\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":27},"\u003Cpath fill=\"#14622a\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#06cc14\" d=\"M19.146 30.989a1 1 0 0 1-.207-.025a1.04 1.04 0 0 1-.726-1.213l2.709-14.431a1.04 1.04 0 0 1 .444-.683a.9.9 0 0 1 .7-.122a1.043 1.043 0 0 1 .727 1.213L20.077 30.16a1.03 1.03 0 0 1-.442.681a.9.9 0 0 1-.489.148m5.432-2.045h-.068a.93.93 0 0 1-.668-.377a1.1 1.1 0 0 1 .1-1.419l4.658-4.553l-4.638-4.239a1.1 1.1 0 0 1-.141-1.416a.94.94 0 0 1 .661-.4a.9.9 0 0 1 .709.237l5.47 5a1.1 1.1 0 0 1 .144 1.416a1 1 0 0 1-.142.163l-5.447 5.324a.92.92 0 0 1-.638.264m-8.155.003a.9.9 0 0 1-.639-.267l-5.452-5.327a1 1 0 0 1-.132-.153a1.094 1.094 0 0 1 .141-1.414l5.471-5a.88.88 0 0 1 .7-.238a.94.94 0 0 1 .665.4a1.1 1.1 0 0 1-.14 1.417L12.4 22.6l4.659 4.551a1.09 1.09 0 0 1 .1 1.419a.93.93 0 0 1-.669.377Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":29},"\u003Cpath fill=\"#007acc\" d=\"M23.827 8.243a4.4 4.4 0 0 1 2.223 1.281a6 6 0 0 1 .852 1.143c.011.045-1.534 1.083-2.471 1.662c-.034.023-.169-.124-.322-.35a2.01 2.01 0 0 0-1.67-1c-1.077-.074-1.771.49-1.766 1.433a1.3 1.3 0 0 0 .153.666c.237.49.677.784 2.059 1.383c2.544 1.095 3.636 1.817 4.31 2.843a5.16 5.16 0 0 1 .416 4.333a4.76 4.76 0 0 1-3.932 2.815a11 11 0 0 1-2.708-.028a6.53 6.53 0 0 1-3.616-1.884a6.3 6.3 0 0 1-.926-1.371a3 3 0 0 1 .327-.208c.158-.09.756-.434 1.32-.761l1.024-.6l.214.312a4.8 4.8 0 0 0 1.35 1.292a3.3 3.3 0 0 0 3.458-.175a1.545 1.545 0 0 0 .2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8 8.8 0 0 1-3.349-2.055a4.7 4.7 0 0 1-.976-1.777a7.1 7.1 0 0 1-.062-2.268a4.33 4.33 0 0 1 3.644-3.374a9 9 0 0 1 2.691.084m-8.343 1.483l.011 1.454h-4.63v13.148H7.6V11.183H2.97V9.755a14 14 0 0 1 .04-1.466c.017-.023 2.832-.034 6.245-.028l6.211.017Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":31},"\u003Cpath fill=\"#f5de19\" d=\"M4.014 14.976a2.5 2.5 0 0 0 1.567-.518a2.38 2.38 0 0 0 .805-1.358a15.3 15.3 0 0 0 .214-2.944q.012-2.085.075-2.747a5.2 5.2 0 0 1 .418-1.686a3 3 0 0 1 .755-1.018A3.05 3.05 0 0 1 9 4.125A6.8 6.8 0 0 1 10.544 4h.7v1.96h-.387a2.34 2.34 0 0 0-1.723.468a3.4 3.4 0 0 0-.425 2.092a36 36 0 0 1-.137 4.133a4.7 4.7 0 0 1-.768 2.06A4.6 4.6 0 0 1 6.1 16a3.8 3.8 0 0 1 1.992 1.754a8.9 8.9 0 0 1 .618 3.865q0 2.435.05 2.9a1.76 1.76 0 0 0 .504 1.181a2.64 2.64 0 0 0 1.592.337h.387V28h-.7a5.7 5.7 0 0 1-1.773-.2a2.97 2.97 0 0 1-1.324-.93a3.35 3.35 0 0 1-.681-1.63a24 24 0 0 1-.165-3.234a16.5 16.5 0 0 0-.214-3.106a2.4 2.4 0 0 0-.805-1.361a2.5 2.5 0 0 0-1.567-.524Zm23.972 2.035a2.5 2.5 0 0 0-1.567.524a2.4 2.4 0 0 0-.805 1.361a16.5 16.5 0 0 0-.212 3.109a24 24 0 0 1-.169 3.234a3.35 3.35 0 0 1-.681 1.63a2.97 2.97 0 0 1-1.324.93a5.7 5.7 0 0 1-1.773.2h-.7V26.04h.387a2.64 2.64 0 0 0 1.592-.337a1.76 1.76 0 0 0 .506-1.186q.05-.462.05-2.9a8.9 8.9 0 0 1 .618-3.865A3.8 3.8 0 0 1 25.9 16a4.6 4.6 0 0 1-1.7-1.286a4.7 4.7 0 0 1-.768-2.06a36 36 0 0 1-.137-4.133a3.4 3.4 0 0 0-.425-2.092a2.34 2.34 0 0 0-1.723-.468h-.387V4h.7a6.8 6.8 0 0 1 1.54.125a3.05 3.05 0 0 1 1.149.581a3 3 0 0 1 .755 1.018a5.2 5.2 0 0 1 .418 1.686q.062.662.075 2.747a15.3 15.3 0 0 0 .212 2.947a2.38 2.38 0 0 0 .805 1.355a2.5 2.5 0 0 0 1.567.518Z\"\u002F>",{"id":33,"title":34,"body":35,"description":1468,"extension":1469,"meta":1470,"navigation":10,"path":1471,"seo":1472,"stem":1473,"__hash__":1474},"docs\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fkernel.md","kernel",{"type":36,"value":37,"toc":1449},"minimark",[38,41,50,61,511,518,526,568,673,683,691,702,709,776,888,903,909,937,940,951,957,980,998,1010,1013,1020,1048,1060,1067,1097,1100,1119,1126,1176,1194,1197,1200,1203,1210,1310,1316,1319,1326,1339,1346,1401,1404,1411,1415,1432,1445],[39,40,34],"h1",{"id":34},[42,43,44,45,49],"p",{},"The syscall table. An ambient global, bound at ",[46,47,48],"code",{},"load()",", process-lifetime — this one\nobject is the entire vocabulary a cognet has for touching the world.",[42,51,52,53,60],{},"Nothing here is wake-scoped. What a wake delivers arrives as ",[54,55,57],"a",{"href":56},"\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Floop",[46,58,59],{},"loop","\narguments instead.",[62,63,68],"pre",{"className":64,"code":65,"language":66,"meta":67,"style":67},"language-ts shiki shiki-themes dark-plus","type KernelAbi = {\n    \u002F\u002F Emission. Unmediated — the kernel commits and forwards, never refuses.\n    output\u003CK extends keyof AxonOutputEvent>(type: K, data: AxonOutputEvent[K]): Promise\u003Cvoid>\n\n    \u002F\u002F Inference, by role. See kernel.engine.\n    engine: KernelEngines\n\n    \u002F\u002F Execution. Mediated, policy-gated, NEVER rejects.\n    run(code: string): Promise\u003CAxonRunResult>\n    run(code: string[]): Promise\u003CAxonRunResult[]>   \u002F\u002F concurrent, results in order\n\n    \u002F\u002F Reading the world the kernel guards.\n    scope(): AxonScope        \u002F\u002F what the capsule can execute right now\n    base(): Promise\u003Cstring>   \u002F\u002F the user's rendered identity. \"\" when none, never undefined\n\n    \u002F\u002F Telemetry. cognet:* only — a cognet cannot forge kernel events.\n    emit\u003CK extends keyof CognetEventMap>(type: K, data: CognetEventMap[K]): void\n    fault(input: { code: string; message: string; excerpt?: string }): Promise\u003Cvoid>\n\n    \u002F\u002F Persistence. See kernel.store.\n    store: KernelStore\n    knowledge: KernelKnowledge\n\n    \u002F\u002F Rhythm. Continuous cognets only.\n    wake(): Promise\u003Cnumber>\n    clock(): KernelClock\n}\n\ntype KernelClock = {\n    \u002F** Wakes admitted since boot. Monotonic, process-lifetime. *\u002F\n    wakes: number\n}\n","ts","",[46,69,70,87,94,157,163,169,180,185,191,219,247,252,258,273,293,298,304,347,398,403,409,420,431,436,441,458,469,475,480,490,496,507],{"__ignoreMap":67},[71,72,75,79,83],"span",{"class":73,"line":74},"line",1,[71,76,78],{"class":77},"scz_3","type",[71,80,82],{"class":81},"sNl3T"," KernelAbi",[71,84,86],{"class":85},"sTNBD"," = {\n",[71,88,90],{"class":73,"line":89},2,[71,91,93],{"class":92},"sOLPB","    \u002F\u002F Emission. Unmediated — the kernel commits and forwards, never refuses.\n",[71,95,97,101,104,107,110,113,116,119,122,125,127,130,133,135,138,141,143,146,149,151,154],{"class":73,"line":96},3,[71,98,100],{"class":99},"sCudf","    output",[71,102,103],{"class":85},"\u003C",[71,105,106],{"class":81},"K",[71,108,109],{"class":77}," extends",[71,111,112],{"class":77}," keyof",[71,114,115],{"class":81}," AxonOutputEvent",[71,117,118],{"class":85},">(",[71,120,78],{"class":121},"s3F5K",[71,123,124],{"class":85},": ",[71,126,106],{"class":81},[71,128,129],{"class":85},", ",[71,131,132],{"class":121},"data",[71,134,124],{"class":85},[71,136,137],{"class":81},"AxonOutputEvent",[71,139,140],{"class":85},"[",[71,142,106],{"class":81},[71,144,145],{"class":85},"]): ",[71,147,148],{"class":81},"Promise",[71,150,103],{"class":85},[71,152,153],{"class":81},"void",[71,155,156],{"class":85},">\n",[71,158,160],{"class":73,"line":159},4,[71,161,162],{"emptyLinePlaceholder":10},"\n",[71,164,166],{"class":73,"line":165},5,[71,167,168],{"class":92},"    \u002F\u002F Inference, by role. See kernel.engine.\n",[71,170,172,175,177],{"class":73,"line":171},6,[71,173,174],{"class":121},"    engine",[71,176,124],{"class":85},[71,178,179],{"class":81},"KernelEngines\n",[71,181,183],{"class":73,"line":182},7,[71,184,162],{"emptyLinePlaceholder":10},[71,186,188],{"class":73,"line":187},8,[71,189,190],{"class":92},"    \u002F\u002F Execution. Mediated, policy-gated, NEVER rejects.\n",[71,192,194,197,200,202,204,207,210,212,214,217],{"class":73,"line":193},9,[71,195,196],{"class":99},"    run",[71,198,199],{"class":85},"(",[71,201,46],{"class":121},[71,203,124],{"class":85},[71,205,206],{"class":81},"string",[71,208,209],{"class":85},"): ",[71,211,148],{"class":81},[71,213,103],{"class":85},[71,215,216],{"class":81},"AxonRunResult",[71,218,156],{"class":85},[71,220,222,224,226,228,230,232,235,237,239,241,244],{"class":73,"line":221},10,[71,223,196],{"class":99},[71,225,199],{"class":85},[71,227,46],{"class":121},[71,229,124],{"class":85},[71,231,206],{"class":81},[71,233,234],{"class":85},"[]): ",[71,236,148],{"class":81},[71,238,103],{"class":85},[71,240,216],{"class":81},[71,242,243],{"class":85},"[]>   ",[71,245,246],{"class":92},"\u002F\u002F concurrent, results in order\n",[71,248,250],{"class":73,"line":249},11,[71,251,162],{"emptyLinePlaceholder":10},[71,253,255],{"class":73,"line":254},12,[71,256,257],{"class":92},"    \u002F\u002F Reading the world the kernel guards.\n",[71,259,261,264,267,270],{"class":73,"line":260},13,[71,262,263],{"class":99},"    scope",[71,265,266],{"class":85},"(): ",[71,268,269],{"class":81},"AxonScope",[71,271,272],{"class":92},"        \u002F\u002F what the capsule can execute right now\n",[71,274,276,279,281,283,285,287,290],{"class":73,"line":275},14,[71,277,278],{"class":99},"    base",[71,280,266],{"class":85},[71,282,148],{"class":81},[71,284,103],{"class":85},[71,286,206],{"class":81},[71,288,289],{"class":85},">   ",[71,291,292],{"class":92},"\u002F\u002F the user's rendered identity. \"\" when none, never undefined\n",[71,294,296],{"class":73,"line":295},15,[71,297,162],{"emptyLinePlaceholder":10},[71,299,301],{"class":73,"line":300},16,[71,302,303],{"class":92},"    \u002F\u002F Telemetry. cognet:* only — a cognet cannot forge kernel events.\n",[71,305,307,310,312,314,316,318,321,323,325,327,329,331,333,335,338,340,342,344],{"class":73,"line":306},17,[71,308,309],{"class":99},"    emit",[71,311,103],{"class":85},[71,313,106],{"class":81},[71,315,109],{"class":77},[71,317,112],{"class":77},[71,319,320],{"class":81}," CognetEventMap",[71,322,118],{"class":85},[71,324,78],{"class":121},[71,326,124],{"class":85},[71,328,106],{"class":81},[71,330,129],{"class":85},[71,332,132],{"class":121},[71,334,124],{"class":85},[71,336,337],{"class":81},"CognetEventMap",[71,339,140],{"class":85},[71,341,106],{"class":81},[71,343,145],{"class":85},[71,345,346],{"class":81},"void\n",[71,348,350,353,355,358,361,363,365,367,370,373,375,377,379,382,385,387,390,392,394,396],{"class":73,"line":349},18,[71,351,352],{"class":99},"    fault",[71,354,199],{"class":85},[71,356,357],{"class":121},"input",[71,359,360],{"class":85},": { ",[71,362,46],{"class":121},[71,364,124],{"class":85},[71,366,206],{"class":81},[71,368,369],{"class":85},"; ",[71,371,372],{"class":121},"message",[71,374,124],{"class":85},[71,376,206],{"class":81},[71,378,369],{"class":85},[71,380,381],{"class":121},"excerpt",[71,383,384],{"class":85},"?: ",[71,386,206],{"class":81},[71,388,389],{"class":85}," }): ",[71,391,148],{"class":81},[71,393,103],{"class":85},[71,395,153],{"class":81},[71,397,156],{"class":85},[71,399,401],{"class":73,"line":400},19,[71,402,162],{"emptyLinePlaceholder":10},[71,404,406],{"class":73,"line":405},20,[71,407,408],{"class":92},"    \u002F\u002F Persistence. See kernel.store.\n",[71,410,412,415,417],{"class":73,"line":411},21,[71,413,414],{"class":121},"    store",[71,416,124],{"class":85},[71,418,419],{"class":81},"KernelStore\n",[71,421,423,426,428],{"class":73,"line":422},22,[71,424,425],{"class":121},"    knowledge",[71,427,124],{"class":85},[71,429,430],{"class":81},"KernelKnowledge\n",[71,432,434],{"class":73,"line":433},23,[71,435,162],{"emptyLinePlaceholder":10},[71,437,438],{"class":73,"line":5},[71,439,440],{"class":92},"    \u002F\u002F Rhythm. Continuous cognets only.\n",[71,442,444,447,449,451,453,456],{"class":73,"line":443},25,[71,445,446],{"class":99},"    wake",[71,448,266],{"class":85},[71,450,148],{"class":81},[71,452,103],{"class":85},[71,454,455],{"class":81},"number",[71,457,156],{"class":85},[71,459,461,464,466],{"class":73,"line":460},26,[71,462,463],{"class":99},"    clock",[71,465,266],{"class":85},[71,467,468],{"class":81},"KernelClock\n",[71,470,472],{"class":73,"line":471},27,[71,473,474],{"class":85},"}\n",[71,476,478],{"class":73,"line":477},28,[71,479,162],{"emptyLinePlaceholder":10},[71,481,483,485,488],{"class":73,"line":482},29,[71,484,78],{"class":77},[71,486,487],{"class":81}," KernelClock",[71,489,86],{"class":85},[71,491,493],{"class":73,"line":492},30,[71,494,495],{"class":92},"    \u002F** Wakes admitted since boot. Monotonic, process-lifetime. *\u002F\n",[71,497,499,502,504],{"class":73,"line":498},31,[71,500,501],{"class":121},"    wakes",[71,503,124],{"class":85},[71,505,506],{"class":81},"number\n",[71,508,509],{"class":73,"line":20},[71,510,474],{"class":85},[42,512,513,514,517],{},"That is the whole surface. There is no escape hatch, and no verb below carries a\n",[46,515,516],{},"signal"," — cancellation is applied by the kernel unconditionally.",[519,520,522,525],"h2",{"id":521},"output-emission",[46,523,524],{},"output"," — emission",[62,527,529],{"className":64,"code":528,"language":66,"meta":67,"style":67},"await kernel.output(\"cognet:output:text\", { channel, content: \"done\" })\n",[46,530,531],{"__ignoreMap":67},[71,532,533,537,540,543,545,547,551,554,557,559,562,565],{"class":73,"line":74},[71,534,536],{"class":535},"sYbnZ","await",[71,538,539],{"class":121}," kernel",[71,541,542],{"class":85},".",[71,544,524],{"class":99},[71,546,199],{"class":85},[71,548,550],{"class":549},"sKc5r","\"cognet:output:text\"",[71,552,553],{"class":85},", { ",[71,555,556],{"class":121},"channel",[71,558,129],{"class":85},[71,560,561],{"class":121},"content:",[71,563,564],{"class":549}," \"done\"",[71,566,567],{"class":85}," })\n",[569,570,571,584],"table",{},[572,573,574],"thead",{},[575,576,577,581],"tr",{},[578,579,580],"th",{},"Type",[578,582,583],{},"Payload carries",[585,586,587,613,631,648],"tbody",{},[575,588,589,595],{},[590,591,592],"td",{},[46,593,594],{},"cognet:output:text",[590,596,597,600,601,604,605,608,609,612],{},[46,598,599],{},"content",", optional ",[46,602,603],{},"format"," (",[46,606,607],{},"json"," \u002F ",[46,610,611],{},"markdown",")",[575,614,615,620],{},[590,616,617],{},[46,618,619],{},"cognet:output:audio",[590,621,622,600,625,129,628],{},[46,623,624],{},"ref",[46,626,627],{},"transcript",[46,629,630],{},"durationMs",[575,632,633,638],{},[590,634,635],{},[46,636,637],{},"cognet:output:visual",[590,639,640,129,642,600,645],{},[46,641,624],{},[46,643,644],{},"kind: \"image\" | \"video\"",[46,646,647],{},"caption",[575,649,650,655],{},[590,651,652],{},[46,653,654],{},"cognet:output:vector",[590,656,657,600,660,663,664,663,667,663,670],{},[46,658,659],{},"values: number[]",[46,661,662],{},"unit","\u002F",[46,665,666],{},"units",[46,668,669],{},"labels",[46,671,672],{},"profile",[42,674,675,676,678,679,682],{},"Every payload takes a ",[46,677,556],{}," and an optional ",[46,680,681],{},"chunk"," correlation group.",[42,684,685,686,690],{},"Unmediated ",[687,688,689],"strong",{},"at the call site",": the cognet already holds the full content and nothing\nexternal can fail it, so there is nothing to refuse — writing to your own stdout cannot\nitself harm anything. The kernel commits it durably to the session's one log and forwards\nit live. Redaction, if a host wants it, happens downstream on the delivery path, never as\na gate this call passes through.",[42,692,693,694,697,698,701],{},"There is deliberately no push or delta channel. A temporally-extended emission — streaming\nspeech, a progressive result — is expressed through ",[46,695,696],{},"output()"," itself using the chunking\nstandard: correlated entries closed by a ",[46,699,700],{},"final"," marker. Chunks are ordinary committed\nentries, so they reach every observer through the same pipeline as any other fact.",[519,703,705,708],{"id":704},"run-execution",[46,706,707],{},"run"," — execution",[62,710,712],{"className":64,"code":711,"language":66,"meta":67,"style":67},"const result  = await kernel.run(code)\nconst results = await kernel.run([blockA, blockB])   \u002F\u002F concurrent, order preserved\n",[46,713,714,741],{"__ignoreMap":67},[71,715,716,719,723,726,728,730,732,734,736,738],{"class":73,"line":74},[71,717,718],{"class":77},"const",[71,720,722],{"class":721},"s9McN"," result",[71,724,725],{"class":85},"  = ",[71,727,536],{"class":535},[71,729,539],{"class":121},[71,731,542],{"class":85},[71,733,707],{"class":99},[71,735,199],{"class":85},[71,737,46],{"class":121},[71,739,740],{"class":85},")\n",[71,742,743,745,748,751,753,755,757,759,762,765,767,770,773],{"class":73,"line":89},[71,744,718],{"class":77},[71,746,747],{"class":721}," results",[71,749,750],{"class":85}," = ",[71,752,536],{"class":535},[71,754,539],{"class":121},[71,756,542],{"class":85},[71,758,707],{"class":99},[71,760,761],{"class":85},"([",[71,763,764],{"class":121},"blockA",[71,766,129],{"class":85},[71,768,769],{"class":121},"blockB",[71,771,772],{"class":85},"])   ",[71,774,775],{"class":92},"\u002F\u002F concurrent, order preserved\n",[62,777,779],{"className":64,"code":778,"language":66,"meta":67,"style":67},"type AxonRunResult = {\n    ok: boolean\n    \u002F** The block's completion value when ok. Undefined on failure. *\u002F\n    value?: unknown\n    \u002F** console.* from this block, in order, one entry per call. *\u002F\n    stdout: string[]\n    \u002F** Top-level bindings the block declared — what a template interpolates against. *\u002F\n    scope: CapsuleScope\n    error?: { kind: \"timeout\" | \"interrupt\" | \"exception\"; message: string }\n}\n",[46,780,781,790,800,805,815,820,832,837,846,884],{"__ignoreMap":67},[71,782,783,785,788],{"class":73,"line":74},[71,784,78],{"class":77},[71,786,787],{"class":81}," AxonRunResult",[71,789,86],{"class":85},[71,791,792,795,797],{"class":73,"line":89},[71,793,794],{"class":121},"    ok",[71,796,124],{"class":85},[71,798,799],{"class":81},"boolean\n",[71,801,802],{"class":73,"line":96},[71,803,804],{"class":92},"    \u002F** The block's completion value when ok. Undefined on failure. *\u002F\n",[71,806,807,810,812],{"class":73,"line":159},[71,808,809],{"class":121},"    value",[71,811,384],{"class":85},[71,813,814],{"class":81},"unknown\n",[71,816,817],{"class":73,"line":165},[71,818,819],{"class":92},"    \u002F** console.* from this block, in order, one entry per call. *\u002F\n",[71,821,822,825,827,829],{"class":73,"line":171},[71,823,824],{"class":121},"    stdout",[71,826,124],{"class":85},[71,828,206],{"class":81},[71,830,831],{"class":85},"[]\n",[71,833,834],{"class":73,"line":182},[71,835,836],{"class":92},"    \u002F** Top-level bindings the block declared — what a template interpolates against. *\u002F\n",[71,838,839,841,843],{"class":73,"line":187},[71,840,263],{"class":121},[71,842,124],{"class":85},[71,844,845],{"class":81},"CapsuleScope\n",[71,847,848,851,854,857,859,862,865,868,870,873,875,877,879,881],{"class":73,"line":193},[71,849,850],{"class":121},"    error",[71,852,853],{"class":85},"?: { ",[71,855,856],{"class":121},"kind",[71,858,124],{"class":85},[71,860,861],{"class":549},"\"timeout\"",[71,863,864],{"class":85}," | ",[71,866,867],{"class":549},"\"interrupt\"",[71,869,864],{"class":85},[71,871,872],{"class":549},"\"exception\"",[71,874,369],{"class":85},[71,876,372],{"class":121},[71,878,124],{"class":85},[71,880,206],{"class":81},[71,882,883],{"class":85}," }\n",[71,885,886],{"class":73,"line":221},[71,887,474],{"class":85},[42,889,890,891,894,895,898,899,902],{},"A mediated ",[687,892,893],{},"request"," — the cognet does not know the outcome until the capsule responds,\nso it is policy-gated. It ",[687,896,897],{},"never rejects",": success and failure are both ordinary values.\nTimeout, abort and exception collapse into one ",[46,900,901],{},"error.kind"," rather than three control\nflows to catch and re-discriminate.",[42,904,905,908],{},[46,906,907],{},"stdout"," is captured server-side and returned inline. There is no callback to wire: the\nkernel already forwards the capsule's own event stream onto the bus, and a cognet folding\nconsole output into a committed result just reads it off the result.",[42,910,911,914,915,918,919,922,923,129,926,929,930,129,933,936],{},[46,912,913],{},"scope"," is a diff of the sandbox's globals across the submission — bindings that crossed\nin ",[46,916,917],{},"values",", and by name in ",[46,920,921],{},"unavailable"," those that could not (",[46,924,925],{},"function",[46,927,928],{},"circular",",\n",[46,931,932],{},"unserializable",[46,934,935],{},"oversized","). Empty on failure and empty for a block that declared\nnothing, never absent, so a caller never distinguishes \"no scope\" from \"scope unavailable\".",[42,938,939],{},"An array runs every block concurrently and returns results in the same order. The common\n\"await several tool calls before answering\" case needs no manual fan-out.",[42,941,942,943,946,947,950],{},"The kernel commits ",[46,944,945],{},"cognet:action:typescript"," and ",[46,948,949],{},"cognet:action:result"," itself, the\nmoment each block settles. The cognet reads the value for its own control flow and writes\nnothing.",[519,952,954,956],{"id":953},"scope-executable-reality",[46,955,913],{}," — executable reality",[62,958,960],{"className":64,"code":959,"language":66,"meta":67,"style":67},"const scope = kernel.scope()\n",[46,961,962],{"__ignoreMap":67},[71,963,964,966,969,971,973,975,977],{"class":73,"line":74},[71,965,718],{"class":77},[71,967,968],{"class":721}," scope",[71,970,750],{"class":85},[71,972,34],{"class":121},[71,974,542],{"class":85},[71,976,913],{"class":99},[71,978,979],{"class":85},"()\n",[42,981,982,983,986,987,990,991,994,995,542],{},"The complete TypeScript surface the current capsule incarnation implements: ",[46,984,985],{},"modules",",\neach with named ",[46,988,989],{},"members"," carrying a ",[46,992,993],{},"declaration"," and optional ",[46,996,997],{},"jsdoc",[42,999,1000,1003,1004,1006,1007,1009],{},[46,1001,1002],{},"scope.unavailable"," is the half that matters. A module whose tools failed to compile\ncontributes nothing to ",[46,1005,985],{}," — correct, because the model must never be told about a\ntool the capsule cannot load — but that absence is silent, and an agent that cannot see\nits own loss answers as though the capability never existed. Rendering ",[46,1008,921],{}," lets\nit say \"I cannot search arXiv right now\" instead of guessing. Empty in the normal case.",[42,1011,1012],{},"The kernel reports what is executable. Whether and how that enters model context is the\ncognet's decision alone.",[519,1014,1016,1019],{"id":1015},"base-the-users-identity-contract",[46,1017,1018],{},"base"," — the user's identity contract",[62,1021,1023],{"className":64,"code":1022,"language":66,"meta":67,"style":67},"const identity = await kernel.base()   \u002F\u002F \"\" when none declared, never undefined\n",[46,1024,1025],{"__ignoreMap":67},[71,1026,1027,1029,1032,1034,1036,1038,1040,1042,1045],{"class":73,"line":74},[71,1028,718],{"class":77},[71,1030,1031],{"class":721}," identity",[71,1033,750],{"class":85},[71,1035,536],{"class":535},[71,1037,539],{"class":121},[71,1039,542],{"class":85},[71,1041,1018],{"class":99},[71,1043,1044],{"class":85},"()   ",[71,1046,1047],{"class":92},"\u002F\u002F \"\" when none declared, never undefined\n",[42,1049,1050,1051,1054,1055,1059],{},"The agent's rendered ",[46,1052,1053],{},"boot.vue",". Kernel-mediated because it is the ",[1056,1057,1058],"em",{},"user's"," contract, not\ncognet strategy: a swapped brain decides where the base context sits in its rendering,\nnever what it says. The seam normalizes, so callers never branch on absence.",[519,1061,1063,1066],{"id":1062},"emit-narrate-your-own-world",[46,1064,1065],{},"emit"," — narrate your own world",[62,1068,1070],{"className":64,"code":1069,"language":66,"meta":67,"style":67},"kernel.emit(\"cognet:phase:start\", { tick, phase })\n",[46,1071,1072],{"__ignoreMap":67},[71,1073,1074,1076,1078,1080,1082,1085,1087,1090,1092,1095],{"class":73,"line":74},[71,1075,34],{"class":121},[71,1077,542],{"class":85},[71,1079,1065],{"class":99},[71,1081,199],{"class":85},[71,1083,1084],{"class":549},"\"cognet:phase:start\"",[71,1086,553],{"class":85},[71,1088,1089],{"class":121},"tick",[71,1091,129],{"class":85},[71,1093,1094],{"class":121},"phase",[71,1096,567],{"class":85},[42,1098,1099],{},"Fire-and-forget for the cognet, durable in the machine: committed to the log and forwarded\nto the runtime bus as flame-graph material. Never rendered to the user.",[42,1101,1102,1103,1105,1106,1109,1110,1118],{},"Typed against ",[46,1104,337],{}," — ",[46,1107,1108],{},"cognet:*"," and nothing else. A cognet narrates its own\nworld; it can never forge kernel machinery events. In practice you rarely call this\ndirectly: ",[54,1111,1113,946,1115],{"href":1112},"\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fphase",[46,1114,1094],{},[46,1116,1117],{},"system"," emit the clock families for you.",[519,1120,1122,1125],{"id":1121},"fault-the-model-broke-your-grammar",[46,1123,1124],{},"fault"," — the model broke your grammar",[62,1127,1129],{"className":64,"code":1128,"language":66,"meta":67,"style":67},"await kernel.fault({\n    code: \"UNDECLARED_BINDING\",\n    message: \"interpolated {total}, which the script never declared\",\n    excerpt,\n})\n",[46,1130,1131,1144,1154,1164,1171],{"__ignoreMap":67},[71,1132,1133,1135,1137,1139,1141],{"class":73,"line":74},[71,1134,536],{"class":535},[71,1136,539],{"class":121},[71,1138,542],{"class":85},[71,1140,1124],{"class":99},[71,1142,1143],{"class":85},"({\n",[71,1145,1146,1149,1152],{"class":73,"line":89},[71,1147,1148],{"class":121},"    code:",[71,1150,1151],{"class":549}," \"UNDECLARED_BINDING\"",[71,1153,929],{"class":85},[71,1155,1156,1159,1162],{"class":73,"line":96},[71,1157,1158],{"class":121},"    message:",[71,1160,1161],{"class":549}," \"interpolated {total}, which the script never declared\"",[71,1163,929],{"class":85},[71,1165,1166,1169],{"class":73,"line":159},[71,1167,1168],{"class":121},"    excerpt",[71,1170,929],{"class":85},[71,1172,1173],{"class":73,"line":165},[71,1174,1175],{"class":85},"})\n",[42,1177,1178,1179,1181,1182,1185,1186,1189,1190,1193],{},"Separate from ",[46,1180,1065],{}," because the outcome is ",[687,1183,1184],{},"not telemetry",": the kernel commits it as\n",[46,1187,1188],{},"axon:system:message",", so the next tick's rendered context carries it in a ",[46,1191,1192],{},"\u003Csystem>"," block\nand the model reads its own violation and corrects.",[42,1195,1196],{},"That is a system fact, and a cognet may not forge one directly — so it describes the fault\nand the kernel writes it.",[42,1198,1199],{},"Why the verb exists at all: the runtime detects violations visible in the token stream (an\nunclosed block), but a cognet that renders the model's output detects its own class of\nthem — an interpolation naming a binding the script never declared. Without this, the only\nway to make such a fault visible was to speak it as the agent's own message, which puts a\ndiagnostic in the agent's voice and shows the user machinery they cannot act on.",[42,1201,1202],{},"Deliberately not user-facing. Hosts hide these, so a violation is a retry the model\nperforms rather than an error the user watches it make.",[519,1204,1206,1209],{"id":1205},"wake-the-brains-own-rhythm",[46,1207,1208],{},"wake"," — the brain's own rhythm",[62,1211,1213],{"className":64,"code":1212,"language":66,"meta":67,"style":67},"\u002F\u002F plugins\u002Fclock.ts\nexport default definePlugin(({ hooks }) => {\n    hooks.on(\"boot\", () => {\n        setInterval(() => void kernel.wake(), 1000 \u002F 30)\n    })\n})\n",[46,1214,1215,1220,1246,1268,1301,1306],{"__ignoreMap":67},[71,1216,1217],{"class":73,"line":74},[71,1218,1219],{"class":92},"\u002F\u002F plugins\u002Fclock.ts\n",[71,1221,1222,1225,1228,1231,1234,1237,1240,1243],{"class":73,"line":89},[71,1223,1224],{"class":535},"export",[71,1226,1227],{"class":535}," default",[71,1229,1230],{"class":99}," definePlugin",[71,1232,1233],{"class":85},"(({ ",[71,1235,1236],{"class":121},"hooks",[71,1238,1239],{"class":85}," }) ",[71,1241,1242],{"class":77},"=>",[71,1244,1245],{"class":85}," {\n",[71,1247,1248,1251,1253,1256,1258,1261,1264,1266],{"class":73,"line":96},[71,1249,1250],{"class":121},"    hooks",[71,1252,542],{"class":85},[71,1254,1255],{"class":99},"on",[71,1257,199],{"class":85},[71,1259,1260],{"class":549},"\"boot\"",[71,1262,1263],{"class":85},", () ",[71,1265,1242],{"class":77},[71,1267,1245],{"class":85},[71,1269,1270,1273,1276,1278,1281,1283,1285,1287,1290,1294,1296,1299],{"class":73,"line":159},[71,1271,1272],{"class":99},"        setInterval",[71,1274,1275],{"class":85},"(() ",[71,1277,1242],{"class":77},[71,1279,1280],{"class":77}," void",[71,1282,539],{"class":121},[71,1284,542],{"class":85},[71,1286,1208],{"class":99},[71,1288,1289],{"class":85},"(), ",[71,1291,1293],{"class":1292},"sDGX8","1000",[71,1295,608],{"class":85},[71,1297,1298],{"class":1292},"30",[71,1300,740],{"class":85},[71,1302,1303],{"class":73,"line":165},[71,1304,1305],{"class":85},"    })\n",[71,1307,1308],{"class":73,"line":171},[71,1309,1175],{"class":85},[42,1311,1312,1315],{},[687,1313,1314],{},"Continuous cognets only."," An invocation cognet is woken by a stimulus arriving; waking\nitself would be a second, contradictory trigger.",[42,1317,1318],{},"The body emits stimuli and never decides when the brain looks at them: how fast frames\narrive is a property of a sensor, how often it is worth thinking about them is a property\nof a mind. A body that drove a specific brain would have to be rewritten when the brain\nchanged — exactly the coupling the split exists to prevent — and it has no answer under\ncomposition, where two sensors at 31Hz and 60Hz cannot both be \"the\" tick rate.",[42,1320,1321,1322,1325],{},"Resolves with the wake's ordinal ",[687,1323,1324],{},"as soon as it is admitted",", never when it completes. A\ndriver that awaited completion would serialise the overlap continuous mode exists to allow.",[42,1327,1328,1329,1331,1332,1334,1335,1338],{},"Named ",[46,1330,1208],{},", not ",[46,1333,1089],{},", because that is what it does: it invokes the loop. A tick is one\niteration ",[1056,1336,1337],{},"inside"," a wake.",[519,1340,1342,1345],{"id":1341},"clock-a-snapshot-of-that-rhythm",[46,1343,1344],{},"clock"," — a snapshot of that rhythm",[62,1347,1349],{"className":64,"code":1348,"language":66,"meta":67,"style":67},"const { wakes } = kernel.clock()\nif (wakes % 4 === 0) { \u002F* the slow path, every fourth wake *\u002F }\n",[46,1350,1351,1372],{"__ignoreMap":67},[71,1352,1353,1355,1358,1361,1364,1366,1368,1370],{"class":73,"line":74},[71,1354,718],{"class":77},[71,1356,1357],{"class":85}," { ",[71,1359,1360],{"class":721},"wakes",[71,1362,1363],{"class":85}," } = ",[71,1365,34],{"class":121},[71,1367,542],{"class":85},[71,1369,1344],{"class":99},[71,1371,979],{"class":85},[71,1373,1374,1377,1379,1381,1384,1387,1390,1393,1396,1399],{"class":73,"line":89},[71,1375,1376],{"class":535},"if",[71,1378,604],{"class":85},[71,1380,1360],{"class":121},[71,1382,1383],{"class":85}," % ",[71,1385,1386],{"class":1292},"4",[71,1388,1389],{"class":85}," === ",[71,1391,1392],{"class":1292},"0",[71,1394,1395],{"class":85},") { ",[71,1397,1398],{"class":92},"\u002F* the slow path, every fourth wake *\u002F",[71,1400,883],{"class":85},[42,1402,1403],{},"A function, not a live getter: with wakes overlapping, the count moves between reads, and\na value read at a moment is honest where a live reference is not.",[42,1405,1406,1407,1410],{},"Deliberately thin — wakes admitted since boot, and nothing else has earned a place yet.\nNot the per-wake tick counter ",[46,1408,1409],{},"phase()"," stamps against. Two different numbers at two scales.",[519,1412,1414],{"id":1413},"availability","Availability",[42,1416,1417,1418,1420,1421,1424,1425,1428,1429,542],{},"Every verb resolves the bound ABI at the moment it is called, never at module scope.\nTouching one before ",[46,1419,48],{}," throws ",[46,1422,1423],{},"COGNET_ACCESSED_BEFORE_LOAD"," — do work inside\n",[46,1426,1427],{},"loop()",", not at the top level of ",[46,1430,1431],{},"main.ts",[42,1433,1434,946,1437,1440,1441,1444],{},[46,1435,1436],{},"wake()",[46,1438,1439],{},"clock()"," are the exception to wake-scoping: they resolve through the bound\nkernel rather than the ambient scope, because a plugin's clock lives in a ",[46,1442,1443],{},"setInterval","\nregistered at boot and that callback fires outside every wake.",[1446,1447,1448],"style",{},"html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html pre.shiki code .sNl3T, html code.shiki .sNl3T{--shiki-default:#4EC9B0}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}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 pre.shiki code .sYbnZ, html code.shiki .sYbnZ{--shiki-default:#C586C0}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .s9McN, html code.shiki .s9McN{--shiki-default:#4FC1FF}html pre.shiki code .sDGX8, html code.shiki .sDGX8{--shiki-default:#B5CEA8}",{"title":67,"searchDepth":89,"depth":89,"links":1450},[1451,1453,1455,1457,1459,1461,1463,1465,1467],{"id":521,"depth":89,"text":1452},"output — emission",{"id":704,"depth":89,"text":1454},"run — execution",{"id":953,"depth":89,"text":1456},"scope — executable reality",{"id":1015,"depth":89,"text":1458},"base — the user's identity contract",{"id":1062,"depth":89,"text":1460},"emit — narrate your own world",{"id":1121,"depth":89,"text":1462},"fault — the model broke your grammar",{"id":1205,"depth":89,"text":1464},"wake — the brain's own rhythm",{"id":1341,"depth":89,"text":1466},"clock — a snapshot of that rhythm",{"id":1413,"depth":89,"text":1414},"The kernel is a cognet's syscall table: an ambient, process-lifetime global that is its entire vocabulary for touching the world.","md",{},"\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fkernel",{"title":34,"description":1468},"docs\u002Fv2\u002Fcognets\u002Fapi\u002Fkernel","Isovv7bpCfg5MPoY0tajM67QtCDvjhPBi7Aj2bRWoXU",1788121883907]