[{"data":1,"prerenderedAt":803},["ShallowReactive",2],{"navigation":3,"\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fderegister":209,"\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fderegister-surround":798},[4,22,117],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Blog","\u002Fblog","blog",[9,13,17],{"title":10,"path":11,"stem":12},"Memory that outlives the process","\u002Fblog\u002Fmemory-that-outlives-the-process","blog\u002Fmemory-that-outlives-the-process",{"title":14,"path":15,"stem":16},"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":18,"path":19,"stem":20},"Shared memory for multi-agent AI systems","\u002Fblog\u002Fshared-memory-for-multi-agent-ai","blog\u002Fshared-memory-for-multi-agent-ai",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Docs","\u002Fdocs","docs",[27,31,35,64,105,109,113],{"title":28,"path":29,"stem":30},"What is Akashik?","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":32,"path":33,"stem":34},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F2.quickstart",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[40,44,48,52,56,60],{"title":41,"path":42,"stem":43},"The Field","\u002Fdocs\u002Fconcepts\u002Ffield","docs\u002F3.concepts\u002F1.field",{"title":45,"path":46,"stem":47},"Writing with Intent","\u002Fdocs\u002Fconcepts\u002Fwriting-with-intent","docs\u002F3.concepts\u002F2.writing-with-intent",{"title":49,"path":50,"stem":51},"Attunement","\u002Fdocs\u002Fconcepts\u002Fattunement","docs\u002F3.concepts\u002F3.attunement",{"title":53,"path":54,"stem":55},"Conflicts","\u002Fdocs\u002Fconcepts\u002Fconflicts","docs\u002F3.concepts\u002F4.conflicts",{"title":57,"path":58,"stem":59},"Draft Lifecycle","\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle","docs\u002F3.concepts\u002F5.draft-lifecycle",{"title":61,"path":62,"stem":63},"Managing Entries","\u002Fdocs\u002Fconcepts\u002Fmanaging-entries","docs\u002F3.concepts\u002F6.managing-entries",{"title":65,"path":66,"stem":67,"children":68,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[69,73,77,81,85,89,93,97,101],{"title":70,"path":71,"stem":72},"createField","\u002Fdocs\u002Freference\u002Fcreate-field","docs\u002F4.reference\u002F1.create-field",{"title":74,"path":75,"stem":76},"write \u002F read","\u002Fdocs\u002Freference\u002Fwrite-read","docs\u002F4.reference\u002F2.write-read",{"title":78,"path":79,"stem":80},"attune \u002F reckon","\u002Fdocs\u002Freference\u002Fattune-reckon","docs\u002F4.reference\u002F3.attune-reckon",{"title":82,"path":83,"stem":84},"register \u002F deregister","\u002Fdocs\u002Freference\u002Fregister","docs\u002F4.reference\u002F4.register",{"title":86,"path":87,"stem":88},"draft \u002F commit \u002F discard","\u002Fdocs\u002Freference\u002Fdraft-lifecycle","docs\u002F4.reference\u002F5.draft-lifecycle",{"title":90,"path":91,"stem":92},"retract \u002F supersede","\u002Fdocs\u002Freference\u002Fretract-supersede","docs\u002F4.reference\u002F6.retract-supersede",{"title":94,"path":95,"stem":96},"Errors","\u002Fdocs\u002Freference\u002Ferrors","docs\u002F4.reference\u002F7.errors",{"title":98,"path":99,"stem":100},"replay","\u002Fdocs\u002Freference\u002Freplay","docs\u002F4.reference\u002F8.replay",{"title":102,"path":103,"stem":104},"Storage Adapters","\u002Fdocs\u002Freference\u002Fadapters","docs\u002F4.reference\u002F9.adapters",{"title":106,"path":107,"stem":108},"Conformance Levels","\u002Fdocs\u002Fconformance","docs\u002F5.conformance",{"title":110,"path":111,"stem":112},"Why Akashik Exists","\u002Fdocs\u002Fwhy","docs\u002F6.why",{"title":114,"path":115,"stem":116},"Roadmap","\u002Fdocs\u002Froadmap","docs\u002F7.roadmap",{"title":118,"path":119,"stem":120,"children":121,"page":21},"Specifications","\u002Fspecifications","specifications",[122],{"title":123,"path":124,"stem":125,"children":126},"Specification v0.1.0","\u002Fspecifications\u002Fv0.1","specifications\u002F4.v0.1\u002F1.index",[127,128,153,194,198,201,205],{"title":123,"path":124,"stem":125},{"title":129,"path":130,"stem":131,"children":132,"page":21},"Types","\u002Fspecifications\u002Fv0.1\u002Ftypes","specifications\u002F4.v0.1\u002F2.types",[133,137,141,145,149],{"title":134,"path":135,"stem":136},"MemoryUnit","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fmemory-unit","specifications\u002F4.v0.1\u002F2.types\u002F1.memory-unit",{"title":138,"path":139,"stem":140},"Agent","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fagent","specifications\u002F4.v0.1\u002F2.types\u002F2.agent",{"title":142,"path":143,"stem":144},"Scope","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fscope","specifications\u002F4.v0.1\u002F2.types\u002F3.scope",{"title":146,"path":147,"stem":148},"Conflict","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fconflict","specifications\u002F4.v0.1\u002F2.types\u002F4.conflict",{"title":150,"path":151,"stem":152},"Message Envelope","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fmessage-envelope","specifications\u002F4.v0.1\u002F2.types\u002F5.message-envelope",{"title":154,"path":155,"stem":156,"children":157,"page":21},"Operations","\u002Fspecifications\u002Fv0.1\u002Foperations","specifications\u002F4.v0.1\u002F3.operations",[158,162,166,170,174,178,182,186,190],{"title":159,"path":160,"stem":161},"RECORD","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Frecord","specifications\u002F4.v0.1\u002F3.operations\u002F1.record",{"title":163,"path":164,"stem":165},"ATTUNE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fattune","specifications\u002F4.v0.1\u002F3.operations\u002F2.attune",{"title":167,"path":168,"stem":169},"REGISTER","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fregister","specifications\u002F4.v0.1\u002F3.operations\u002F3.register",{"title":171,"path":172,"stem":173},"DEREGISTER","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fderegister","specifications\u002F4.v0.1\u002F3.operations\u002F4.deregister",{"title":175,"path":176,"stem":177},"DETECT","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fdetect","specifications\u002F4.v0.1\u002F3.operations\u002F5.detect",{"title":179,"path":180,"stem":181},"MERGE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fmerge","specifications\u002F4.v0.1\u002F3.operations\u002F6.merge",{"title":183,"path":184,"stem":185},"SUBSCRIBE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fsubscribe","specifications\u002F4.v0.1\u002F3.operations\u002F7.subscribe",{"title":187,"path":188,"stem":189},"REPLAY","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Freplay","specifications\u002F4.v0.1\u002F3.operations\u002F8.replay",{"title":191,"path":192,"stem":193},"COMPACT","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fcompact","specifications\u002F4.v0.1\u002F3.operations\u002F9.compact",{"title":195,"path":196,"stem":197},"Error Model","\u002Fspecifications\u002Fv0.1\u002Ferrors","specifications\u002F4.v0.1\u002F4.errors",{"title":106,"path":199,"stem":200},"\u002Fspecifications\u002Fv0.1\u002Fconformance","specifications\u002F4.v0.1\u002F5.conformance",{"title":202,"path":203,"stem":204},"Transport Bindings","\u002Fspecifications\u002Fv0.1\u002Ftransport","specifications\u002F4.v0.1\u002F6.transport",{"title":206,"path":207,"stem":208},"Security","\u002Fspecifications\u002Fv0.1\u002Fsecurity","specifications\u002F4.v0.1\u002F7.security",{"id":210,"title":171,"body":211,"description":791,"extension":792,"links":793,"meta":794,"navigation":795,"path":172,"seo":796,"stem":173,"__hash__":797},"docs\u002Fspecifications\u002F4.v0.1\u002F3.operations\u002F4.deregister.md",{"type":212,"value":213,"toc":782},"minimark",[214,219,226,230,240,244,293,330,334,430,434,441,448,458,472,476,481,661,666,742,746,778],[215,216,218],"h2",{"id":217},"purpose","Purpose",[220,221,222,225],"p",{},[223,224,171],"code",{}," allows an agent to leave the Field gracefully, cleaning up its active presence without destroying the knowledge it contributed. Memory units previously recorded by the agent MUST remain.",[215,227,229],{"id":228},"conformance-level","Conformance Level",[220,231,232,239],{},[233,234,235],"strong",{},[236,237,238],"span",{},"Level 1+"," — Level 0 implementations MAY omit DEREGISTER.",[215,241,243],{"id":242},"request","Request",[245,246,251],"pre",{"className":247,"code":248,"language":249,"meta":250,"style":250},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"agent_id\": \"\u003Cstring>\"\n}\n","json","",[223,252,253,261,287],{"__ignoreMap":250},[236,254,257],{"class":255,"line":256},"line",1,[236,258,260],{"class":259},"sMK4o","{\n",[236,262,264,267,271,274,277,280,284],{"class":255,"line":263},2,[236,265,266],{"class":259},"  \"",[236,268,270],{"class":269},"spNyl","agent_id",[236,272,273],{"class":259},"\"",[236,275,276],{"class":259},":",[236,278,279],{"class":259}," \"",[236,281,283],{"class":282},"sfazB","\u003Cstring>",[236,285,286],{"class":259},"\"\n",[236,288,290],{"class":255,"line":289},3,[236,291,292],{"class":259},"}\n",[294,295,296,314],"table",{},[297,298,299],"thead",{},[300,301,302,307,311],"tr",{},[303,304,306],"th",{"align":305},"left","Field",[303,308,310],{"align":309},"center","Required",[303,312,313],{"align":305},"Description",[315,316,317],"tbody",{},[300,318,319,324,327],{},[320,321,322],"td",{"align":305},[223,323,270],{},[320,325,326],{"align":309},"✓",[320,328,329],{"align":305},"The agent leaving the Field.",[215,331,333],{"id":332},"response","Response",[245,335,337],{"className":247,"code":336,"language":249,"meta":250,"style":250},"{\n  \"status\": \"ok | not_found\",\n  \"cleanup\": {\n    \"units_orphaned\": \"\u003Cnumber>\",\n    \"tasks_reassigned\": \"\u003Cnumber>\"\n  }\n}\n",[223,338,339,343,364,378,401,419,425],{"__ignoreMap":250},[236,340,341],{"class":255,"line":256},[236,342,260],{"class":259},[236,344,345,347,350,352,354,356,359,361],{"class":255,"line":263},[236,346,266],{"class":259},[236,348,349],{"class":269},"status",[236,351,273],{"class":259},[236,353,276],{"class":259},[236,355,279],{"class":259},[236,357,358],{"class":282},"ok | not_found",[236,360,273],{"class":259},[236,362,363],{"class":259},",\n",[236,365,366,368,371,373,375],{"class":255,"line":289},[236,367,266],{"class":259},[236,369,370],{"class":269},"cleanup",[236,372,273],{"class":259},[236,374,276],{"class":259},[236,376,377],{"class":259}," {\n",[236,379,381,384,388,390,392,394,397,399],{"class":255,"line":380},4,[236,382,383],{"class":259},"    \"",[236,385,387],{"class":386},"sBMFI","units_orphaned",[236,389,273],{"class":259},[236,391,276],{"class":259},[236,393,279],{"class":259},[236,395,396],{"class":282},"\u003Cnumber>",[236,398,273],{"class":259},[236,400,363],{"class":259},[236,402,404,406,409,411,413,415,417],{"class":255,"line":403},5,[236,405,383],{"class":259},[236,407,408],{"class":386},"tasks_reassigned",[236,410,273],{"class":259},[236,412,276],{"class":259},[236,414,279],{"class":259},[236,416,396],{"class":282},[236,418,286],{"class":259},[236,420,422],{"class":255,"line":421},6,[236,423,424],{"class":259},"  }\n",[236,426,428],{"class":255,"line":427},7,[236,429,292],{"class":259},[215,431,433],{"id":432},"behavioral-requirements","Behavioral Requirements",[220,435,436,440],{},[233,437,438],{},[236,439,238],{}," The Field MUST remove the agent from the active registry.",[220,442,443,447],{},[233,444,445],{},[236,446,238],{}," Memory units previously recorded by this agent MUST NOT be deleted. They remain in the Field and remain visible to other agents during ATTUNE.",[220,449,450,454,455,457],{},[233,451,452],{},[236,453,238],{}," If the agent has assigned tasks (Coordination Extension), the Field SHOULD flag them for reassignment and include the count in ",[223,456,408],{},".",[220,459,460,464,465,467,468,471],{},[233,461,462],{},[236,463,238],{}," If no agent with the given ",[223,466,270],{}," is found, the Field MUST return ",[223,469,470],{},"status: \"not_found\""," rather than an error.",[215,473,475],{"id":474},"example","Example",[220,477,478],{},[233,479,480],{},"Request:",[245,482,484],{"className":247,"code":483,"language":249,"meta":250,"style":250},"{\n  \"protocol\": \"akashik\",\n  \"version\": \"0.1.0\",\n  \"id\": \"msg-050\",\n  \"operation\": \"DEREGISTER\",\n  \"agent_id\": \"researcher-01\",\n  \"session_id\": null,\n  \"epoch\": 50,\n  \"payload\": {\n    \"agent_id\": \"researcher-01\"\n  }\n}\n",[223,485,486,490,510,530,550,569,588,602,620,634,651,656],{"__ignoreMap":250},[236,487,488],{"class":255,"line":256},[236,489,260],{"class":259},[236,491,492,494,497,499,501,503,506,508],{"class":255,"line":263},[236,493,266],{"class":259},[236,495,496],{"class":269},"protocol",[236,498,273],{"class":259},[236,500,276],{"class":259},[236,502,279],{"class":259},[236,504,505],{"class":282},"akashik",[236,507,273],{"class":259},[236,509,363],{"class":259},[236,511,512,514,517,519,521,523,526,528],{"class":255,"line":289},[236,513,266],{"class":259},[236,515,516],{"class":269},"version",[236,518,273],{"class":259},[236,520,276],{"class":259},[236,522,279],{"class":259},[236,524,525],{"class":282},"0.1.0",[236,527,273],{"class":259},[236,529,363],{"class":259},[236,531,532,534,537,539,541,543,546,548],{"class":255,"line":380},[236,533,266],{"class":259},[236,535,536],{"class":269},"id",[236,538,273],{"class":259},[236,540,276],{"class":259},[236,542,279],{"class":259},[236,544,545],{"class":282},"msg-050",[236,547,273],{"class":259},[236,549,363],{"class":259},[236,551,552,554,557,559,561,563,565,567],{"class":255,"line":403},[236,553,266],{"class":259},[236,555,556],{"class":269},"operation",[236,558,273],{"class":259},[236,560,276],{"class":259},[236,562,279],{"class":259},[236,564,171],{"class":282},[236,566,273],{"class":259},[236,568,363],{"class":259},[236,570,571,573,575,577,579,581,584,586],{"class":255,"line":421},[236,572,266],{"class":259},[236,574,270],{"class":269},[236,576,273],{"class":259},[236,578,276],{"class":259},[236,580,279],{"class":259},[236,582,583],{"class":282},"researcher-01",[236,585,273],{"class":259},[236,587,363],{"class":259},[236,589,590,592,595,597,599],{"class":255,"line":427},[236,591,266],{"class":259},[236,593,594],{"class":269},"session_id",[236,596,273],{"class":259},[236,598,276],{"class":259},[236,600,601],{"class":259}," null,\n",[236,603,605,607,610,612,614,618],{"class":255,"line":604},8,[236,606,266],{"class":259},[236,608,609],{"class":269},"epoch",[236,611,273],{"class":259},[236,613,276],{"class":259},[236,615,617],{"class":616},"sbssI"," 50",[236,619,363],{"class":259},[236,621,623,625,628,630,632],{"class":255,"line":622},9,[236,624,266],{"class":259},[236,626,627],{"class":269},"payload",[236,629,273],{"class":259},[236,631,276],{"class":259},[236,633,377],{"class":259},[236,635,637,639,641,643,645,647,649],{"class":255,"line":636},10,[236,638,383],{"class":259},[236,640,270],{"class":386},[236,642,273],{"class":259},[236,644,276],{"class":259},[236,646,279],{"class":259},[236,648,583],{"class":282},[236,650,286],{"class":259},[236,652,654],{"class":255,"line":653},11,[236,655,424],{"class":259},[236,657,659],{"class":255,"line":658},12,[236,660,292],{"class":259},[220,662,663],{},[233,664,665],{},"Response:",[245,667,669],{"className":247,"code":668,"language":249,"meta":250,"style":250},"{\n  \"status\": \"ok\",\n  \"cleanup\": {\n    \"units_orphaned\": 12,\n    \"tasks_reassigned\": 0\n  }\n}\n",[223,670,671,675,694,706,721,734,738],{"__ignoreMap":250},[236,672,673],{"class":255,"line":256},[236,674,260],{"class":259},[236,676,677,679,681,683,685,687,690,692],{"class":255,"line":263},[236,678,266],{"class":259},[236,680,349],{"class":269},[236,682,273],{"class":259},[236,684,276],{"class":259},[236,686,279],{"class":259},[236,688,689],{"class":282},"ok",[236,691,273],{"class":259},[236,693,363],{"class":259},[236,695,696,698,700,702,704],{"class":255,"line":289},[236,697,266],{"class":259},[236,699,370],{"class":269},[236,701,273],{"class":259},[236,703,276],{"class":259},[236,705,377],{"class":259},[236,707,708,710,712,714,716,719],{"class":255,"line":380},[236,709,383],{"class":259},[236,711,387],{"class":386},[236,713,273],{"class":259},[236,715,276],{"class":259},[236,717,718],{"class":616}," 12",[236,720,363],{"class":259},[236,722,723,725,727,729,731],{"class":255,"line":403},[236,724,383],{"class":259},[236,726,408],{"class":386},[236,728,273],{"class":259},[236,730,276],{"class":259},[236,732,733],{"class":616}," 0\n",[236,735,736],{"class":255,"line":421},[236,737,424],{"class":259},[236,739,740],{"class":255,"line":427},[236,741,292],{"class":259},[215,743,745],{"id":744},"error-codes","Error Codes",[294,747,748,761],{},[297,749,750],{},[300,751,752,755,758],{},[303,753,754],{"align":305},"Code",[303,756,757],{"align":305},"Condition",[303,759,760],{"align":309},"Recoverable",[315,762,763],{},[300,764,765,770,775],{},[320,766,767],{"align":305},[223,768,769],{},"AGENT_NOT_REGISTERED",[320,771,772,774],{"align":305},[223,773,270],{}," is not found in the registry",[320,776,777],{"align":309},"No",[779,780,781],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":250,"searchDepth":256,"depth":263,"links":783},[784,785,786,787,788,789,790],{"id":217,"depth":263,"text":218},{"id":228,"depth":263,"text":229},{"id":242,"depth":263,"text":243},{"id":332,"depth":263,"text":333},{"id":432,"depth":263,"text":433},{"id":474,"depth":263,"text":475},{"id":744,"depth":263,"text":745},"Agent leaves the Field gracefully.","md",null,{},true,{"title":171,"description":791},"Foj6QaO0dlUOmJW1FDWhg7Xvjfr_qN7KpOcwTA05yxE",[799,801],{"title":167,"path":168,"stem":169,"description":800,"children":-1},"Agent joins the Field and declares its identity.",{"title":175,"path":176,"stem":177,"description":802,"children":-1},"Identify conflicts between memory units.",1785956551243]