[{"data":1,"prerenderedAt":1113},["ShallowReactive",2],{"navigation":3,"\u002Fspecifications\u002Fdraft\u002Ftransport":197,"\u002Fspecifications\u002Fdraft\u002Ftransport-surround":1108},[4,18,105],{"title":5,"path":6,"stem":7,"children":8,"page":17},"Blog","\u002Fblog","blog",[9,13],{"title":10,"path":11,"stem":12},"I Believe We Need a New Class of Agents: Officers","\u002Fblog\u002Fofficers-a-new-class-of-agents","blog\u002Fofficers-a-new-class-of-agents",{"title":14,"path":15,"stem":16},"Shared memory for multi-agent AI systems","\u002Fblog\u002Fshared-memory-for-multi-agent-ai","blog\u002Fshared-memory-for-multi-agent-ai",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Docs","\u002Fdocs","docs",[23,27,31,60,93,97,101],{"title":24,"path":25,"stem":26},"What is Akashik?","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":28,"path":29,"stem":30},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F2.quickstart",{"title":32,"path":33,"stem":34,"children":35,"page":17},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[36,40,44,48,52,56],{"title":37,"path":38,"stem":39},"The Field","\u002Fdocs\u002Fconcepts\u002Ffield","docs\u002F3.concepts\u002F1.field",{"title":41,"path":42,"stem":43},"Writing with Intent","\u002Fdocs\u002Fconcepts\u002Fwriting-with-intent","docs\u002F3.concepts\u002F2.writing-with-intent",{"title":45,"path":46,"stem":47},"Attunement","\u002Fdocs\u002Fconcepts\u002Fattunement","docs\u002F3.concepts\u002F3.attunement",{"title":49,"path":50,"stem":51},"Conflicts","\u002Fdocs\u002Fconcepts\u002Fconflicts","docs\u002F3.concepts\u002F4.conflicts",{"title":53,"path":54,"stem":55},"Draft Lifecycle","\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle","docs\u002F3.concepts\u002F5.draft-lifecycle",{"title":57,"path":58,"stem":59},"Managing Entries","\u002Fdocs\u002Fconcepts\u002Fmanaging-entries","docs\u002F3.concepts\u002F6.managing-entries",{"title":61,"path":62,"stem":63,"children":64,"page":17},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[65,69,73,77,81,85,89],{"title":66,"path":67,"stem":68},"createField","\u002Fdocs\u002Freference\u002Fcreate-field","docs\u002F4.reference\u002F1.create-field",{"title":70,"path":71,"stem":72},"write \u002F read","\u002Fdocs\u002Freference\u002Fwrite-read","docs\u002F4.reference\u002F2.write-read",{"title":74,"path":75,"stem":76},"attune \u002F reckon","\u002Fdocs\u002Freference\u002Fattune-reckon","docs\u002F4.reference\u002F3.attune-reckon",{"title":78,"path":79,"stem":80},"register \u002F deregister","\u002Fdocs\u002Freference\u002Fregister","docs\u002F4.reference\u002F4.register",{"title":82,"path":83,"stem":84},"draft \u002F commit \u002F discard","\u002Fdocs\u002Freference\u002Fdraft-lifecycle","docs\u002F4.reference\u002F5.draft-lifecycle",{"title":86,"path":87,"stem":88},"retract \u002F supersede","\u002Fdocs\u002Freference\u002Fretract-supersede","docs\u002F4.reference\u002F6.retract-supersede",{"title":90,"path":91,"stem":92},"Errors","\u002Fdocs\u002Freference\u002Ferrors","docs\u002F4.reference\u002F7.errors",{"title":94,"path":95,"stem":96},"Conformance Levels","\u002Fdocs\u002Fconformance","docs\u002F5.conformance",{"title":98,"path":99,"stem":100},"Why Akashik Exists","\u002Fdocs\u002Fwhy","docs\u002F6.why",{"title":102,"path":103,"stem":104},"Roadmap","\u002Fdocs\u002Froadmap","docs\u002F7.roadmap",{"title":106,"path":107,"stem":108,"children":109,"page":17},"Specifications","\u002Fspecifications","specifications",[110],{"title":111,"path":112,"stem":113,"children":114},"Specification v0.1.0-draft","\u002Fspecifications\u002Fdraft","specifications\u002F4.draft\u002F1.index",[115,116,141,182,186,189,193],{"title":111,"path":112,"stem":113},{"title":117,"path":118,"stem":119,"children":120,"page":17},"Types","\u002Fspecifications\u002Fdraft\u002Ftypes","specifications\u002F4.draft\u002F2.types",[121,125,129,133,137],{"title":122,"path":123,"stem":124},"MemoryUnit","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fmemory-unit","specifications\u002F4.draft\u002F2.types\u002F1.memory-unit",{"title":126,"path":127,"stem":128},"Agent","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fagent","specifications\u002F4.draft\u002F2.types\u002F2.agent",{"title":130,"path":131,"stem":132},"Scope","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fscope","specifications\u002F4.draft\u002F2.types\u002F3.scope",{"title":134,"path":135,"stem":136},"Conflict","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fconflict","specifications\u002F4.draft\u002F2.types\u002F4.conflict",{"title":138,"path":139,"stem":140},"Message Envelope","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fmessage-envelope","specifications\u002F4.draft\u002F2.types\u002F5.message-envelope",{"title":142,"path":143,"stem":144,"children":145,"page":17},"Operations","\u002Fspecifications\u002Fdraft\u002Foperations","specifications\u002F4.draft\u002F3.operations",[146,150,154,158,162,166,170,174,178],{"title":147,"path":148,"stem":149},"RECORD","\u002Fspecifications\u002Fdraft\u002Foperations\u002Frecord","specifications\u002F4.draft\u002F3.operations\u002F1.record",{"title":151,"path":152,"stem":153},"ATTUNE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fattune","specifications\u002F4.draft\u002F3.operations\u002F2.attune",{"title":155,"path":156,"stem":157},"REGISTER","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fregister","specifications\u002F4.draft\u002F3.operations\u002F3.register",{"title":159,"path":160,"stem":161},"DEREGISTER","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fderegister","specifications\u002F4.draft\u002F3.operations\u002F4.deregister",{"title":163,"path":164,"stem":165},"DETECT","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fdetect","specifications\u002F4.draft\u002F3.operations\u002F5.detect",{"title":167,"path":168,"stem":169},"MERGE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fmerge","specifications\u002F4.draft\u002F3.operations\u002F6.merge",{"title":171,"path":172,"stem":173},"SUBSCRIBE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fsubscribe","specifications\u002F4.draft\u002F3.operations\u002F7.subscribe",{"title":175,"path":176,"stem":177},"REPLAY","\u002Fspecifications\u002Fdraft\u002Foperations\u002Freplay","specifications\u002F4.draft\u002F3.operations\u002F8.replay",{"title":179,"path":180,"stem":181},"COMPACT","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fcompact","specifications\u002F4.draft\u002F3.operations\u002F9.compact",{"title":183,"path":184,"stem":185},"Error Model","\u002Fspecifications\u002Fdraft\u002Ferrors","specifications\u002F4.draft\u002F4.errors",{"title":94,"path":187,"stem":188},"\u002Fspecifications\u002Fdraft\u002Fconformance","specifications\u002F4.draft\u002F5.conformance",{"title":190,"path":191,"stem":192},"Transport Bindings","\u002Fspecifications\u002Fdraft\u002Ftransport","specifications\u002F4.draft\u002F6.transport",{"title":194,"path":195,"stem":196},"Security","\u002Fspecifications\u002Fdraft\u002Fsecurity","specifications\u002F4.draft\u002F7.security",{"id":198,"title":190,"body":199,"description":1100,"extension":1101,"links":1102,"meta":1103,"navigation":295,"path":191,"seo":1104,"stem":192,"__hash__":1107},"docs\u002Fspecifications\u002F4.draft\u002F6.transport.md",{"type":200,"value":201,"toc":1088},"minimark",[202,207,216,219,223,226,246,692,697,713,715,719,731,736,841,853,855,859,862,866,874,878,885,888,992,996,1003,1081,1084],[203,204,206],"h2",{"id":205},"overview","Overview",[208,209,210,211,215],"p",{},"The Akashik Protocol is ",[212,213,214],"strong",{},"transport-agnostic",". Operations MAY be carried over any communication layer as long as the message envelope and operation contracts are respected. This specification defines bindings for three common transports.",[217,218],"hr",{},[203,220,222],{"id":221},"native-sdk","Native SDK",[208,224,225],{},"Direct API calls in the host language. Lowest latency, full feature support, no serialization overhead.",[227,228,230],"callout",{"icon":229},"i-lucide-info",[208,231,232,233,237,238,241,242,245],{},"The example below reflects the ",[234,235,236],"code",{},"@akashikprotocol\u002Fcore"," ",[212,239,240],{},"v0.2 SDK",". The protocol spec is ",[234,243,244],{},"v0.1.0-draft","; the SDK API is ahead of the spec text in places.",[247,248,253],"pre",{"className":249,"code":250,"language":251,"meta":252,"style":252},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createField } from '@akashikprotocol\u002Fcore';\n\nconst field = createField();\n\n\u002F\u002F Register agents\nawait field.register({ id: 'researcher', role: 'researcher' });\nawait field.register({ id: 'strategist', role: 'strategist' });\n\n\u002F\u002F Write with mandatory intent (immediately committed)\nawait field.write({\n  entry: { topic: 'market-size', content: 'European HR SaaS growing at 23% CAGR.' },\n  intent: 'validating market size assumption for go-to-market strategy',\n  agent: 'researcher',\n});\n\n\u002F\u002F Attune: receive relevant context ranked by the Field\nconst context = await field.attune({ agent: 'strategist', topic: 'market-size' });\n\n\u002F\u002F Reckon: attune + conflict detection (v0.2+)\nconst result = await field.reckon({ agent: 'strategist', topic: 'market-size' });\nconsole.log(result.conflicts); \u002F\u002F conflicts surfaced; resolution is the agent's call\n","typescript","",[234,254,255,290,297,318,323,330,386,430,435,441,458,497,515,531,541,546,552,605,610,616,667],{"__ignoreMap":252},[256,257,260,264,268,272,275,278,281,284,287],"span",{"class":258,"line":259},"line",1,[256,261,263],{"class":262},"s7zQu","import",[256,265,267],{"class":266},"sMK4o"," {",[256,269,271],{"class":270},"sTEyZ"," createField",[256,273,274],{"class":266}," }",[256,276,277],{"class":262}," from",[256,279,280],{"class":266}," '",[256,282,236],{"class":283},"sfazB",[256,285,286],{"class":266},"'",[256,288,289],{"class":266},";\n",[256,291,293],{"class":258,"line":292},2,[256,294,296],{"emptyLinePlaceholder":295},true,"\n",[256,298,300,304,307,310,313,316],{"class":258,"line":299},3,[256,301,303],{"class":302},"spNyl","const",[256,305,306],{"class":270}," field ",[256,308,309],{"class":266},"=",[256,311,271],{"class":312},"s2Zo4",[256,314,315],{"class":270},"()",[256,317,289],{"class":266},[256,319,321],{"class":258,"line":320},4,[256,322,296],{"emptyLinePlaceholder":295},[256,324,326],{"class":258,"line":325},5,[256,327,329],{"class":328},"sHwdD","\u002F\u002F Register agents\n",[256,331,333,336,339,342,345,348,351,355,358,360,363,365,368,371,373,375,377,379,381,384],{"class":258,"line":332},6,[256,334,335],{"class":262},"await",[256,337,338],{"class":270}," field",[256,340,341],{"class":266},".",[256,343,344],{"class":312},"register",[256,346,347],{"class":270},"(",[256,349,350],{"class":266},"{",[256,352,354],{"class":353},"swJcz"," id",[256,356,357],{"class":266},":",[256,359,280],{"class":266},[256,361,362],{"class":283},"researcher",[256,364,286],{"class":266},[256,366,367],{"class":266},",",[256,369,370],{"class":353}," role",[256,372,357],{"class":266},[256,374,280],{"class":266},[256,376,362],{"class":283},[256,378,286],{"class":266},[256,380,274],{"class":266},[256,382,383],{"class":270},")",[256,385,289],{"class":266},[256,387,389,391,393,395,397,399,401,403,405,407,410,412,414,416,418,420,422,424,426,428],{"class":258,"line":388},7,[256,390,335],{"class":262},[256,392,338],{"class":270},[256,394,341],{"class":266},[256,396,344],{"class":312},[256,398,347],{"class":270},[256,400,350],{"class":266},[256,402,354],{"class":353},[256,404,357],{"class":266},[256,406,280],{"class":266},[256,408,409],{"class":283},"strategist",[256,411,286],{"class":266},[256,413,367],{"class":266},[256,415,370],{"class":353},[256,417,357],{"class":266},[256,419,280],{"class":266},[256,421,409],{"class":283},[256,423,286],{"class":266},[256,425,274],{"class":266},[256,427,383],{"class":270},[256,429,289],{"class":266},[256,431,433],{"class":258,"line":432},8,[256,434,296],{"emptyLinePlaceholder":295},[256,436,438],{"class":258,"line":437},9,[256,439,440],{"class":328},"\u002F\u002F Write with mandatory intent (immediately committed)\n",[256,442,444,446,448,450,453,455],{"class":258,"line":443},10,[256,445,335],{"class":262},[256,447,338],{"class":270},[256,449,341],{"class":266},[256,451,452],{"class":312},"write",[256,454,347],{"class":270},[256,456,457],{"class":266},"{\n",[256,459,461,464,466,468,471,473,475,478,480,482,485,487,489,492,494],{"class":258,"line":460},11,[256,462,463],{"class":353},"  entry",[256,465,357],{"class":266},[256,467,267],{"class":266},[256,469,470],{"class":353}," topic",[256,472,357],{"class":266},[256,474,280],{"class":266},[256,476,477],{"class":283},"market-size",[256,479,286],{"class":266},[256,481,367],{"class":266},[256,483,484],{"class":353}," content",[256,486,357],{"class":266},[256,488,280],{"class":266},[256,490,491],{"class":283},"European HR SaaS growing at 23% CAGR.",[256,493,286],{"class":266},[256,495,496],{"class":266}," },\n",[256,498,500,503,505,507,510,512],{"class":258,"line":499},12,[256,501,502],{"class":353},"  intent",[256,504,357],{"class":266},[256,506,280],{"class":266},[256,508,509],{"class":283},"validating market size assumption for go-to-market strategy",[256,511,286],{"class":266},[256,513,514],{"class":266},",\n",[256,516,518,521,523,525,527,529],{"class":258,"line":517},13,[256,519,520],{"class":353},"  agent",[256,522,357],{"class":266},[256,524,280],{"class":266},[256,526,362],{"class":283},[256,528,286],{"class":266},[256,530,514],{"class":266},[256,532,534,537,539],{"class":258,"line":533},14,[256,535,536],{"class":266},"}",[256,538,383],{"class":270},[256,540,289],{"class":266},[256,542,544],{"class":258,"line":543},15,[256,545,296],{"emptyLinePlaceholder":295},[256,547,549],{"class":258,"line":548},16,[256,550,551],{"class":328},"\u002F\u002F Attune: receive relevant context ranked by the Field\n",[256,553,555,557,560,562,565,567,569,572,574,576,579,581,583,585,587,589,591,593,595,597,599,601,603],{"class":258,"line":554},17,[256,556,303],{"class":302},[256,558,559],{"class":270}," context ",[256,561,309],{"class":266},[256,563,564],{"class":262}," await",[256,566,338],{"class":270},[256,568,341],{"class":266},[256,570,571],{"class":312},"attune",[256,573,347],{"class":270},[256,575,350],{"class":266},[256,577,578],{"class":353}," agent",[256,580,357],{"class":266},[256,582,280],{"class":266},[256,584,409],{"class":283},[256,586,286],{"class":266},[256,588,367],{"class":266},[256,590,470],{"class":353},[256,592,357],{"class":266},[256,594,280],{"class":266},[256,596,477],{"class":283},[256,598,286],{"class":266},[256,600,274],{"class":266},[256,602,383],{"class":270},[256,604,289],{"class":266},[256,606,608],{"class":258,"line":607},18,[256,609,296],{"emptyLinePlaceholder":295},[256,611,613],{"class":258,"line":612},19,[256,614,615],{"class":328},"\u002F\u002F Reckon: attune + conflict detection (v0.2+)\n",[256,617,619,621,624,626,628,630,632,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665],{"class":258,"line":618},20,[256,620,303],{"class":302},[256,622,623],{"class":270}," result ",[256,625,309],{"class":266},[256,627,564],{"class":262},[256,629,338],{"class":270},[256,631,341],{"class":266},[256,633,634],{"class":312},"reckon",[256,636,347],{"class":270},[256,638,350],{"class":266},[256,640,578],{"class":353},[256,642,357],{"class":266},[256,644,280],{"class":266},[256,646,409],{"class":283},[256,648,286],{"class":266},[256,650,367],{"class":266},[256,652,470],{"class":353},[256,654,357],{"class":266},[256,656,280],{"class":266},[256,658,477],{"class":283},[256,660,286],{"class":266},[256,662,274],{"class":266},[256,664,383],{"class":270},[256,666,289],{"class":266},[256,668,670,673,675,678,681,683,686,689],{"class":258,"line":669},21,[256,671,672],{"class":270},"console",[256,674,341],{"class":266},[256,676,677],{"class":312},"log",[256,679,680],{"class":270},"(result",[256,682,341],{"class":266},[256,684,685],{"class":270},"conflicts)",[256,687,688],{"class":266},";",[256,690,691],{"class":328}," \u002F\u002F conflicts surfaced; resolution is the agent's call\n",[208,693,694],{},[212,695,696],{},"Characteristics:",[698,699,700,704,707,710],"ul",{},[701,702,703],"li",{},"Full feature parity with the specification",[701,705,706],{},"Supports push-based SUBSCRIBE (WebSocket\u002FSSE)",[701,708,709],{},"Supports REPLAY and COMPACT",[701,711,712],{},"Recommended for production deployments",[217,714],{},[203,716,718],{"id":717},"mcp-server-binding","MCP Server Binding",[208,720,721,722,730],{},"Exposes Akashik operations as ",[723,724,729],"a",{"href":725,"rel":726,"target":728},"https:\u002F\u002Fmodelcontextprotocol.io",[727],"nofollow","_blank","Model Context Protocol"," tools, enabling any MCP-compatible agent to use the protocol without a custom SDK.",[732,733,735],"h3",{"id":734},"tool-mapping","Tool Mapping",[737,738,739,757],"table",{},[740,741,742],"thead",{},[743,744,745,750,753],"tr",{},[746,747,749],"th",{"align":748},"left","MCP Tool",[746,751,752],{"align":748},"Maps To",[746,754,756],{"align":755},"center","Conformance",[758,759,760,773,784,795,807,819,830],"tbody",{},[743,761,762,768,770],{},[763,764,765],"td",{"align":748},[234,766,767],{},"akashik_register",[763,769,155],{"align":748},[763,771,772],{"align":755},"0+",[743,774,775,780,782],{},[763,776,777],{"align":748},[234,778,779],{},"akashik_record",[763,781,147],{"align":748},[763,783,772],{"align":755},[743,785,786,791,793],{},[763,787,788],{"align":748},[234,789,790],{},"akashik_attune",[763,792,151],{"align":748},[763,794,772],{"align":755},[743,796,797,802,804],{},[763,798,799],{"align":748},[234,800,801],{},"akashik_detect",[763,803,163],{"align":748},[763,805,806],{"align":755},"1+",[743,808,809,814,816],{},[763,810,811],{"align":748},[234,812,813],{},"akashik_merge",[763,815,167],{"align":748},[763,817,818],{"align":755},"2+",[743,820,821,826,828],{},[763,822,823],{"align":748},[234,824,825],{},"akashik_replay",[763,827,175],{"align":748},[763,829,818],{"align":755},[743,831,832,837,839],{},[763,833,834],{"align":748},[234,835,836],{},"akashik_compact",[763,838,179],{"align":748},[763,840,818],{"align":755},[227,842,844],{"icon":843},"i-lucide-alert-triangle",[208,845,846,849,850,341],{},[212,847,848],{},"MCP Limitation:"," MCP's request-response model cannot support real-time SUBSCRIBE push notifications. MCP-connected agents MUST use polling via ATTUNE with ",[234,851,852],{},"since_epoch",[217,854],{},[203,856,858],{"id":857},"http-rest-binding","HTTP REST Binding",[208,860,861],{},"A stateless HTTP API for interoperability with any language or platform.",[732,863,865],{"id":864},"endpoints","Endpoints",[247,867,872],{"className":868,"code":870,"language":871},[869],"language-text","POST \u002Fv1\u002Fregister         → REGISTER\nPOST \u002Fv1\u002Fderegister       → DEREGISTER\nPOST \u002Fv1\u002Frecord           → RECORD\nPOST \u002Fv1\u002Fattune           → ATTUNE\nPOST \u002Fv1\u002Fdetect           → DETECT\nPOST \u002Fv1\u002Fmerge            → MERGE\nPOST \u002Fv1\u002Freplay           → REPLAY\nPOST \u002Fv1\u002Fcompact          → COMPACT\nPOST \u002Fv1\u002Fsubscribe        → SUBSCRIBE (returns WebSocket URL for push)\n\nGET  \u002Fv1\u002Ffield\u002Fstatus     → Field overview and capabilities\nGET  \u002Fv1\u002Fagents           → List of registered agents\nGET  \u002Fv1\u002Fconflicts        → Active (unresolved) conflicts\n","text",[234,873,870],{"__ignoreMap":252},[732,875,877],{"id":876},"requirements","Requirements",[208,879,880,881,884],{},"All request and response bodies MUST use ",[234,882,883],{},"Content-Type: application\u002Fjson"," and conform to the JSON Schema definitions.",[208,886,887],{},"HTTP status codes:",[737,889,890,900],{},[740,891,892],{},[743,893,894,897],{},[746,895,896],{"align":748},"HTTP Status",[746,898,899],{"align":748},"Meaning",[758,901,902,912,925,935,945,955,968,980],{},[743,903,904,909],{},[763,905,906],{"align":748},[234,907,908],{},"200 OK",[763,910,911],{"align":748},"Operation succeeded",[743,913,914,919],{},[763,915,916],{"align":748},[234,917,918],{},"400 Bad Request",[763,920,921,922,383],{"align":748},"Validation error (e.g., ",[234,923,924],{},"MISSING_INTENT",[743,926,927,932],{},[763,928,929],{"align":748},[234,930,931],{},"401 Unauthorized",[763,933,934],{"align":748},"Agent not authenticated (Level 2+)",[743,936,937,942],{},[763,938,939],{"align":748},[234,940,941],{},"403 Forbidden",[763,943,944],{"align":748},"Insufficient authority for this operation",[743,946,947,952],{},[763,948,949],{"align":748},[234,950,951],{},"404 Not Found",[763,953,954],{"align":748},"Referenced entity does not exist",[743,956,957,962],{},[763,958,959],{"align":748},[234,960,961],{},"409 Conflict",[763,963,964,965,383],{"align":748},"State machine violation (",[234,966,967],{},"INVALID_TRANSITION",[743,969,970,975],{},[763,971,972],{"align":748},[234,973,974],{},"500 Internal Server Error",[763,976,977],{"align":748},[234,978,979],{},"INTERNAL_ERROR",[743,981,982,987],{},[763,983,984],{"align":748},[234,985,986],{},"507 Insufficient Storage",[763,988,989],{"align":748},[234,990,991],{},"STORAGE_FULL",[732,993,995],{"id":994},"websocket-push-subscribe","WebSocket Push (SUBSCRIBE)",[208,997,998,999,1002],{},"When an agent calls ",[234,1000,1001],{},"POST \u002Fv1\u002Fsubscribe",", the response includes a WebSocket URL:",[247,1004,1008],{"className":1005,"code":1006,"language":1007,"meta":252,"style":252},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"status\": \"ok\",\n  \"subscription_id\": \"sub-xyz\",\n  \"websocket_url\": \"wss:\u002F\u002Ffield.example.com\u002Fv1\u002Fws\u002Fsub-xyz\"\n}\n","json",[234,1009,1010,1014,1037,1057,1076],{"__ignoreMap":252},[256,1011,1012],{"class":258,"line":259},[256,1013,457],{"class":266},[256,1015,1016,1019,1022,1025,1027,1030,1033,1035],{"class":258,"line":292},[256,1017,1018],{"class":266},"  \"",[256,1020,1021],{"class":302},"status",[256,1023,1024],{"class":266},"\"",[256,1026,357],{"class":266},[256,1028,1029],{"class":266}," \"",[256,1031,1032],{"class":283},"ok",[256,1034,1024],{"class":266},[256,1036,514],{"class":266},[256,1038,1039,1041,1044,1046,1048,1050,1053,1055],{"class":258,"line":299},[256,1040,1018],{"class":266},[256,1042,1043],{"class":302},"subscription_id",[256,1045,1024],{"class":266},[256,1047,357],{"class":266},[256,1049,1029],{"class":266},[256,1051,1052],{"class":283},"sub-xyz",[256,1054,1024],{"class":266},[256,1056,514],{"class":266},[256,1058,1059,1061,1064,1066,1068,1070,1073],{"class":258,"line":320},[256,1060,1018],{"class":266},[256,1062,1063],{"class":302},"websocket_url",[256,1065,1024],{"class":266},[256,1067,357],{"class":266},[256,1069,1029],{"class":266},[256,1071,1072],{"class":283},"wss:\u002F\u002Ffield.example.com\u002Fv1\u002Fws\u002Fsub-xyz",[256,1074,1075],{"class":266},"\"\n",[256,1077,1078],{"class":258,"line":325},[256,1079,1080],{"class":266},"}\n",[208,1082,1083],{},"The agent connects to this URL and receives push notification JSON objects as they are emitted by the Field.",[1085,1086,1087],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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);}",{"title":252,"searchDepth":259,"depth":292,"links":1089},[1090,1091,1092,1095],{"id":205,"depth":292,"text":206},{"id":221,"depth":292,"text":222},{"id":717,"depth":292,"text":718,"children":1093},[1094],{"id":734,"depth":299,"text":735},{"id":857,"depth":292,"text":858,"children":1096},[1097,1098,1099],{"id":864,"depth":299,"text":865},{"id":876,"depth":299,"text":877},{"id":994,"depth":299,"text":995},"How Akashik Protocol messages are carried over different communication layers.","md",null,{},{"title":1105,"description":1106},"Transport Bindings - SDK, MCP, HTTP REST | Akashik Protocol v0.1.0-draft","Transport binding specifications for the Akashik Protocol: Native TypeScript SDK, MCP tool mapping, HTTP REST endpoints, WebSocket push subscriptions, and OpenAPI reference.","brnRqRz0Ev6jg86AqPKF3ERkkrANL4rE454-Y57KmAQ",[1109,1111],{"title":94,"path":187,"stem":188,"description":1110,"children":-1},"Complete requirements for Level 0 through Level 3.",{"title":194,"path":195,"stem":196,"description":1112,"children":-1},"Authentication, authority hierarchy, and memory unit visibility rules.",1782825661407]