[{"data":1,"prerenderedAt":1613},["ShallowReactive",2],{"navigation":3,"\u002Fspecifications\u002Fv0.1\u002Foperations\u002Frecord":209,"\u002Fspecifications\u002Fv0.1\u002Foperations\u002Frecord-surround":1608},[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":159,"body":211,"description":1599,"extension":1600,"links":1601,"meta":1602,"navigation":1603,"path":160,"seo":1604,"stem":161,"__hash__":1607},"docs\u002Fspecifications\u002F4.v0.1\u002F3.operations\u002F1.record.md",{"type":212,"value":213,"toc":1586},"minimark",[214,219,234,238,248,252,557,562,652,655,659,766,778,782,790,804,825,844,863,886,912,920,937,947,955,959,981,985,1384,1389,1468,1472,1582],[215,216,218],"h2",{"id":217},"purpose","Purpose",[220,221,222,225,226,229,230,233],"p",{},[223,224,159],"code",{}," is the only way to add knowledge to shared memory. An agent submits a memory unit — in either ",[223,227,228],{},"draft"," or ",[223,231,232],{},"committed"," mode — and the Field validates, stores, and returns the assigned unit with its generated ID and metadata.",[215,235,237],{"id":236},"conformance-level","Conformance Level",[220,239,240,247],{},[241,242,243],"strong",{},[244,245,246],"span",{},"Level 0+"," — all conformant implementations MUST implement RECORD.",[215,249,251],{"id":250},"request","Request",[253,254,259],"pre",{"className":255,"code":256,"language":257,"meta":258,"style":258},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mode\": \"draft | committed\",\n  \"type\": \"\u003CMemoryType>\",\n  \"content\": \"\u003Cstring>\",\n  \"intent\": {\n    \"purpose\": \"\u003Cstring>\",\n    \"task_id\": \"\u003Cstring | null>\",\n    \"question\": \"\u003Cstring | null>\"\n  },\n  \"confidence\": {\n    \"score\": \"\u003Cnumber>\",\n    \"reason\": \"\u003Cstring>\",\n    \"evidence\": [\"\u003Cstring>\"],\n    \"assumptions\": [\"\u003Cstring>\"]\n  },\n  \"relations\": [\"\u003CRelation>\"]\n}\n","json","",[223,260,261,269,297,318,339,354,375,396,415,421,435,456,476,500,523,528,551],{"__ignoreMap":258},[244,262,265],{"class":263,"line":264},"line",1,[244,266,268],{"class":267},"sMK4o","{\n",[244,270,272,275,279,282,285,288,292,294],{"class":263,"line":271},2,[244,273,274],{"class":267},"  \"",[244,276,278],{"class":277},"spNyl","mode",[244,280,281],{"class":267},"\"",[244,283,284],{"class":267},":",[244,286,287],{"class":267}," \"",[244,289,291],{"class":290},"sfazB","draft | committed",[244,293,281],{"class":267},[244,295,296],{"class":267},",\n",[244,298,300,302,305,307,309,311,314,316],{"class":263,"line":299},3,[244,301,274],{"class":267},[244,303,304],{"class":277},"type",[244,306,281],{"class":267},[244,308,284],{"class":267},[244,310,287],{"class":267},[244,312,313],{"class":290},"\u003CMemoryType>",[244,315,281],{"class":267},[244,317,296],{"class":267},[244,319,321,323,326,328,330,332,335,337],{"class":263,"line":320},4,[244,322,274],{"class":267},[244,324,325],{"class":277},"content",[244,327,281],{"class":267},[244,329,284],{"class":267},[244,331,287],{"class":267},[244,333,334],{"class":290},"\u003Cstring>",[244,336,281],{"class":267},[244,338,296],{"class":267},[244,340,342,344,347,349,351],{"class":263,"line":341},5,[244,343,274],{"class":267},[244,345,346],{"class":277},"intent",[244,348,281],{"class":267},[244,350,284],{"class":267},[244,352,353],{"class":267}," {\n",[244,355,357,360,363,365,367,369,371,373],{"class":263,"line":356},6,[244,358,359],{"class":267},"    \"",[244,361,217],{"class":362},"sBMFI",[244,364,281],{"class":267},[244,366,284],{"class":267},[244,368,287],{"class":267},[244,370,334],{"class":290},[244,372,281],{"class":267},[244,374,296],{"class":267},[244,376,378,380,383,385,387,389,392,394],{"class":263,"line":377},7,[244,379,359],{"class":267},[244,381,382],{"class":362},"task_id",[244,384,281],{"class":267},[244,386,284],{"class":267},[244,388,287],{"class":267},[244,390,391],{"class":290},"\u003Cstring | null>",[244,393,281],{"class":267},[244,395,296],{"class":267},[244,397,399,401,404,406,408,410,412],{"class":263,"line":398},8,[244,400,359],{"class":267},[244,402,403],{"class":362},"question",[244,405,281],{"class":267},[244,407,284],{"class":267},[244,409,287],{"class":267},[244,411,391],{"class":290},[244,413,414],{"class":267},"\"\n",[244,416,418],{"class":263,"line":417},9,[244,419,420],{"class":267},"  },\n",[244,422,424,426,429,431,433],{"class":263,"line":423},10,[244,425,274],{"class":267},[244,427,428],{"class":277},"confidence",[244,430,281],{"class":267},[244,432,284],{"class":267},[244,434,353],{"class":267},[244,436,438,440,443,445,447,449,452,454],{"class":263,"line":437},11,[244,439,359],{"class":267},[244,441,442],{"class":362},"score",[244,444,281],{"class":267},[244,446,284],{"class":267},[244,448,287],{"class":267},[244,450,451],{"class":290},"\u003Cnumber>",[244,453,281],{"class":267},[244,455,296],{"class":267},[244,457,459,461,464,466,468,470,472,474],{"class":263,"line":458},12,[244,460,359],{"class":267},[244,462,463],{"class":362},"reason",[244,465,281],{"class":267},[244,467,284],{"class":267},[244,469,287],{"class":267},[244,471,334],{"class":290},[244,473,281],{"class":267},[244,475,296],{"class":267},[244,477,479,481,484,486,488,491,493,495,497],{"class":263,"line":478},13,[244,480,359],{"class":267},[244,482,483],{"class":362},"evidence",[244,485,281],{"class":267},[244,487,284],{"class":267},[244,489,490],{"class":267}," [",[244,492,281],{"class":267},[244,494,334],{"class":290},[244,496,281],{"class":267},[244,498,499],{"class":267},"],\n",[244,501,503,505,508,510,512,514,516,518,520],{"class":263,"line":502},14,[244,504,359],{"class":267},[244,506,507],{"class":362},"assumptions",[244,509,281],{"class":267},[244,511,284],{"class":267},[244,513,490],{"class":267},[244,515,281],{"class":267},[244,517,334],{"class":290},[244,519,281],{"class":267},[244,521,522],{"class":267},"]\n",[244,524,526],{"class":263,"line":525},15,[244,527,420],{"class":267},[244,529,531,533,536,538,540,542,544,547,549],{"class":263,"line":530},16,[244,532,274],{"class":267},[244,534,535],{"class":277},"relations",[244,537,281],{"class":267},[244,539,284],{"class":267},[244,541,490],{"class":267},[244,543,281],{"class":267},[244,545,546],{"class":290},"\u003CRelation>",[244,548,281],{"class":267},[244,550,522],{"class":267},[244,552,554],{"class":263,"line":553},17,[244,555,556],{"class":267},"}\n",[558,559,561],"h3",{"id":560},"required-fields-by-mode-and-level","Required Fields by Mode and Level",[563,564,565,583],"table",{},[566,567,568],"thead",{},[569,570,571,576,580],"tr",{},[572,573,575],"th",{"align":574},"left","Field",[572,577,579],{"align":578},"center","Draft (Level 0+)",[572,581,582],{"align":578},"Committed (Level 0+)",[584,585,586,598,608,619,631,642],"tbody",{},[569,587,588,593,596],{},[589,590,591],"td",{"align":574},[223,592,304],{},[589,594,595],{"align":578},"REQUIRED",[589,597,595],{"align":578},[569,599,600,604,606],{},[589,601,602],{"align":574},[223,603,325],{},[589,605,595],{"align":578},[589,607,595],{"align":578},[569,609,610,615,617],{},[589,611,612],{"align":574},[223,613,614],{},"intent.purpose",[589,616,595],{"align":578},[589,618,595],{"align":578},[569,620,621,626,629],{},[589,622,623],{"align":574},[223,624,625],{},"confidence.score",[589,627,628],{"align":578},"OPTIONAL",[589,630,628],{"align":578},[569,632,633,638,640],{},[589,634,635],{"align":574},[223,636,637],{},"confidence.reason",[589,639,628],{"align":578},[589,641,628],{"align":578},[569,643,644,648,650],{},[589,645,646],{"align":574},[223,647,535],{},[589,649,628],{"align":578},[589,651,628],{"align":578},[220,653,654],{},"Confidence is never required, at any level.",[215,656,658],{"id":657},"response","Response",[253,660,662],{"className":255,"code":661,"language":257,"meta":258,"style":258},"{\n  \"status\": \"accepted | rejected\",\n  \"memory_unit_id\": \"\u003Cstring>\",\n  \"epoch\": \"\u003Cnumber>\",\n  \"conflicts_detected\": [\u003CConflict>],\n  \"rejection_reason\": \"\u003Cstring | null>\"\n}\n",[223,663,664,668,688,707,726,745,762],{"__ignoreMap":258},[244,665,666],{"class":263,"line":264},[244,667,268],{"class":267},[244,669,670,672,675,677,679,681,684,686],{"class":263,"line":271},[244,671,274],{"class":267},[244,673,674],{"class":277},"status",[244,676,281],{"class":267},[244,678,284],{"class":267},[244,680,287],{"class":267},[244,682,683],{"class":290},"accepted | rejected",[244,685,281],{"class":267},[244,687,296],{"class":267},[244,689,690,692,695,697,699,701,703,705],{"class":263,"line":299},[244,691,274],{"class":267},[244,693,694],{"class":277},"memory_unit_id",[244,696,281],{"class":267},[244,698,284],{"class":267},[244,700,287],{"class":267},[244,702,334],{"class":290},[244,704,281],{"class":267},[244,706,296],{"class":267},[244,708,709,711,714,716,718,720,722,724],{"class":263,"line":320},[244,710,274],{"class":267},[244,712,713],{"class":277},"epoch",[244,715,281],{"class":267},[244,717,284],{"class":267},[244,719,287],{"class":267},[244,721,451],{"class":290},[244,723,281],{"class":267},[244,725,296],{"class":267},[244,727,728,730,733,735,737,739,743],{"class":263,"line":341},[244,729,274],{"class":267},[244,731,732],{"class":277},"conflicts_detected",[244,734,281],{"class":267},[244,736,284],{"class":267},[244,738,490],{"class":267},[244,740,742],{"class":741},"sTEyZ","\u003CConflict>",[244,744,499],{"class":267},[244,746,747,749,752,754,756,758,760],{"class":263,"line":356},[244,748,274],{"class":267},[244,750,751],{"class":277},"rejection_reason",[244,753,281],{"class":267},[244,755,284],{"class":267},[244,757,287],{"class":267},[244,759,391],{"class":290},[244,761,414],{"class":267},[244,763,764],{"class":263,"line":377},[244,765,556],{"class":267},[220,767,768,770,771,773,774,777],{},[223,769,732],{}," embeds the ",[223,772,146],{}," objects themselves — not bare IDs. A Level 1 Conflict has no ",[223,775,776],{},"id"," to reference.",[215,779,781],{"id":780},"behavioral-requirements","Behavioral Requirements",[220,783,784,789],{},[241,785,786],{},[244,787,788],{},"CORE"," The Field MUST validate the payload against the required fields for the given mode.",[220,791,792,796,797,799,800,803],{},[241,793,794],{},[244,795,788],{}," If ",[223,798,614],{}," is missing or empty, the Field MUST reject the RECORD with error ",[223,801,802],{},"MISSING_INTENT",".",[220,805,806,796,810,812,813,816,817,820,821,824],{},[241,807,808],{},[244,809,788],{},[223,811,625],{}," is present, it MUST be between ",[223,814,815],{},"0.0"," and ",[223,818,819],{},"1.0"," inclusive, or the Field MUST reject with ",[223,822,823],{},"INVALID_CONFIDENCE",". If present and valid, the Field MUST carry it unchanged onto the committed unit and MUST NOT use it to affect relevance scoring, ordering, or automatic conflict resolution anywhere in the protocol.",[220,826,827,831,832,834,835,834,837,840,841,843],{},[241,828,829],{},[244,830,788],{}," The Field MUST generate ",[223,833,776],{},", ",[223,836,713],{},[223,838,839],{},"source",", and ",[223,842,674],{}," for the memory unit. Agents MUST NOT provide these.",[220,845,846,850,851,853,854,857,858,853,860,803],{},[241,847,848],{},[244,849,788],{}," For draft mode, the Field MUST set ",[223,852,674],{}," to ",[223,855,856],{},"\"draft\"",". For committed mode, MUST set ",[223,859,674],{},[223,861,862],{},"\"active\"",[220,864,865,796,869,871,872,875,876,853,878,881,882,885],{},[241,866,867],{},[244,868,788],{},[223,870,535],{}," includes a ",[223,873,874],{},"supersedes"," entry, the Field MUST set the target unit's ",[223,877,674],{},[223,879,880],{},"\"superseded\"",", or reject with ",[223,883,884],{},"UNIT_NOT_FOUND"," if the target doesn't exist. Any agent may supersede any unit.",[220,887,888,796,892,871,894,875,897,853,899,881,902,904,905,908,909,803],{},[241,889,890],{},[244,891,788],{},[223,893,535],{},[223,895,896],{},"retracts",[223,898,674],{},[223,900,901],{},"\"retracted\"",[223,903,884],{}," if the target doesn't exist. Only the target's original author (",[223,906,907],{},"source.agent_id",") may retract it; otherwise the Field MUST reject with ",[223,910,911],{},"RETRACT_NOT_AUTHORIZED",[220,913,914,919],{},[241,915,916],{},[244,917,918],{},"Level 1+"," The Field MUST append the operation to the event log.",[220,921,922,926,927,929,930,933,934,936],{},[241,923,924],{},[244,925,918],{}," If any ",[223,928,535],{}," include a ",[223,931,932],{},"contradicts"," type, the Field MUST create a ",[223,935,146],{}," object.",[220,938,939,943,944,946],{},[241,940,941],{},[244,942,918],{}," The Field MUST also run mechanical conflict detection against existing memory units and return any detected conflicts in ",[223,945,732],{},". At Level 2+, this extends to semantic, logical, and temporal detection.",[220,948,949,954],{},[241,950,951],{},[244,952,953],{},"Level 2+"," The Field SHOULD evaluate the new unit against active agent subscriptions and push notifications to matching agents.",[558,956,958],{"id":957},"partial-failure-handling","Partial Failure Handling",[960,961,962,970],"ul",{},[963,964,965,966,969],"li",{},"If the event log write succeeds but enrichment (embedding generation) fails, the Field MUST commit the unit with status ",[223,967,968],{},"\"pending_enrichment\""," and include a warning in the response.",[963,971,972,973,976,977,980],{},"If the event log write succeeds but conflict detection times out, the Field MUST commit the unit and return ",[223,974,975],{},"\"conflicts_detected\": []"," with a ",[223,978,979],{},"\"conflict_detection\": \"deferred\""," flag.",[215,982,984],{"id":983},"example","Example",[253,986,988],{"className":255,"code":987,"language":257,"meta":258,"style":258},"{\n  \"protocol\": \"akashik\",\n  \"version\": \"0.1.0\",\n  \"id\": \"msg-002\",\n  \"operation\": \"RECORD\",\n  \"agent_id\": \"researcher-01\",\n  \"session_id\": null,\n  \"epoch\": 1,\n  \"payload\": {\n    \"mode\": \"committed\",\n    \"type\": \"finding\",\n    \"content\": \"European SaaS market for SMB HR tools is growing at 23% CAGR, expected to reach $4.2B by 2027.\",\n    \"intent\": {\n      \"purpose\": \"Validate market size assumption for go-to-market strategy\",\n      \"task_id\": \"task-market-sizing\",\n      \"question\": \"Is the European HR SaaS market large enough to justify a dedicated go-to-market?\"\n    },\n    \"confidence\": {\n      \"score\": 0.82,\n      \"reason\": \"Based on three independent analyst reports with consistent estimates.\",\n      \"evidence\": [\"https:\u002F\u002Fexample.com\u002Freport-a\", \"https:\u002F\u002Fexample.com\u002Freport-b\"],\n      \"assumptions\": [\"EU AI Act enforcement begins Q3 2026\"]\n    }\n  }\n}\n",[223,989,990,994,1014,1034,1053,1072,1092,1106,1122,1135,1153,1172,1191,1203,1223,1242,1259,1264,1277,1293,1313,1345,1367,1373,1379],{"__ignoreMap":258},[244,991,992],{"class":263,"line":264},[244,993,268],{"class":267},[244,995,996,998,1001,1003,1005,1007,1010,1012],{"class":263,"line":271},[244,997,274],{"class":267},[244,999,1000],{"class":277},"protocol",[244,1002,281],{"class":267},[244,1004,284],{"class":267},[244,1006,287],{"class":267},[244,1008,1009],{"class":290},"akashik",[244,1011,281],{"class":267},[244,1013,296],{"class":267},[244,1015,1016,1018,1021,1023,1025,1027,1030,1032],{"class":263,"line":299},[244,1017,274],{"class":267},[244,1019,1020],{"class":277},"version",[244,1022,281],{"class":267},[244,1024,284],{"class":267},[244,1026,287],{"class":267},[244,1028,1029],{"class":290},"0.1.0",[244,1031,281],{"class":267},[244,1033,296],{"class":267},[244,1035,1036,1038,1040,1042,1044,1046,1049,1051],{"class":263,"line":320},[244,1037,274],{"class":267},[244,1039,776],{"class":277},[244,1041,281],{"class":267},[244,1043,284],{"class":267},[244,1045,287],{"class":267},[244,1047,1048],{"class":290},"msg-002",[244,1050,281],{"class":267},[244,1052,296],{"class":267},[244,1054,1055,1057,1060,1062,1064,1066,1068,1070],{"class":263,"line":341},[244,1056,274],{"class":267},[244,1058,1059],{"class":277},"operation",[244,1061,281],{"class":267},[244,1063,284],{"class":267},[244,1065,287],{"class":267},[244,1067,159],{"class":290},[244,1069,281],{"class":267},[244,1071,296],{"class":267},[244,1073,1074,1076,1079,1081,1083,1085,1088,1090],{"class":263,"line":356},[244,1075,274],{"class":267},[244,1077,1078],{"class":277},"agent_id",[244,1080,281],{"class":267},[244,1082,284],{"class":267},[244,1084,287],{"class":267},[244,1086,1087],{"class":290},"researcher-01",[244,1089,281],{"class":267},[244,1091,296],{"class":267},[244,1093,1094,1096,1099,1101,1103],{"class":263,"line":377},[244,1095,274],{"class":267},[244,1097,1098],{"class":277},"session_id",[244,1100,281],{"class":267},[244,1102,284],{"class":267},[244,1104,1105],{"class":267}," null,\n",[244,1107,1108,1110,1112,1114,1116,1120],{"class":263,"line":398},[244,1109,274],{"class":267},[244,1111,713],{"class":277},[244,1113,281],{"class":267},[244,1115,284],{"class":267},[244,1117,1119],{"class":1118},"sbssI"," 1",[244,1121,296],{"class":267},[244,1123,1124,1126,1129,1131,1133],{"class":263,"line":417},[244,1125,274],{"class":267},[244,1127,1128],{"class":277},"payload",[244,1130,281],{"class":267},[244,1132,284],{"class":267},[244,1134,353],{"class":267},[244,1136,1137,1139,1141,1143,1145,1147,1149,1151],{"class":263,"line":423},[244,1138,359],{"class":267},[244,1140,278],{"class":362},[244,1142,281],{"class":267},[244,1144,284],{"class":267},[244,1146,287],{"class":267},[244,1148,232],{"class":290},[244,1150,281],{"class":267},[244,1152,296],{"class":267},[244,1154,1155,1157,1159,1161,1163,1165,1168,1170],{"class":263,"line":437},[244,1156,359],{"class":267},[244,1158,304],{"class":362},[244,1160,281],{"class":267},[244,1162,284],{"class":267},[244,1164,287],{"class":267},[244,1166,1167],{"class":290},"finding",[244,1169,281],{"class":267},[244,1171,296],{"class":267},[244,1173,1174,1176,1178,1180,1182,1184,1187,1189],{"class":263,"line":458},[244,1175,359],{"class":267},[244,1177,325],{"class":362},[244,1179,281],{"class":267},[244,1181,284],{"class":267},[244,1183,287],{"class":267},[244,1185,1186],{"class":290},"European SaaS market for SMB HR tools is growing at 23% CAGR, expected to reach $4.2B by 2027.",[244,1188,281],{"class":267},[244,1190,296],{"class":267},[244,1192,1193,1195,1197,1199,1201],{"class":263,"line":478},[244,1194,359],{"class":267},[244,1196,346],{"class":362},[244,1198,281],{"class":267},[244,1200,284],{"class":267},[244,1202,353],{"class":267},[244,1204,1205,1208,1210,1212,1214,1216,1219,1221],{"class":263,"line":502},[244,1206,1207],{"class":267},"      \"",[244,1209,217],{"class":1118},[244,1211,281],{"class":267},[244,1213,284],{"class":267},[244,1215,287],{"class":267},[244,1217,1218],{"class":290},"Validate market size assumption for go-to-market strategy",[244,1220,281],{"class":267},[244,1222,296],{"class":267},[244,1224,1225,1227,1229,1231,1233,1235,1238,1240],{"class":263,"line":525},[244,1226,1207],{"class":267},[244,1228,382],{"class":1118},[244,1230,281],{"class":267},[244,1232,284],{"class":267},[244,1234,287],{"class":267},[244,1236,1237],{"class":290},"task-market-sizing",[244,1239,281],{"class":267},[244,1241,296],{"class":267},[244,1243,1244,1246,1248,1250,1252,1254,1257],{"class":263,"line":530},[244,1245,1207],{"class":267},[244,1247,403],{"class":1118},[244,1249,281],{"class":267},[244,1251,284],{"class":267},[244,1253,287],{"class":267},[244,1255,1256],{"class":290},"Is the European HR SaaS market large enough to justify a dedicated go-to-market?",[244,1258,414],{"class":267},[244,1260,1261],{"class":263,"line":553},[244,1262,1263],{"class":267},"    },\n",[244,1265,1267,1269,1271,1273,1275],{"class":263,"line":1266},18,[244,1268,359],{"class":267},[244,1270,428],{"class":362},[244,1272,281],{"class":267},[244,1274,284],{"class":267},[244,1276,353],{"class":267},[244,1278,1280,1282,1284,1286,1288,1291],{"class":263,"line":1279},19,[244,1281,1207],{"class":267},[244,1283,442],{"class":1118},[244,1285,281],{"class":267},[244,1287,284],{"class":267},[244,1289,1290],{"class":1118}," 0.82",[244,1292,296],{"class":267},[244,1294,1296,1298,1300,1302,1304,1306,1309,1311],{"class":263,"line":1295},20,[244,1297,1207],{"class":267},[244,1299,463],{"class":1118},[244,1301,281],{"class":267},[244,1303,284],{"class":267},[244,1305,287],{"class":267},[244,1307,1308],{"class":290},"Based on three independent analyst reports with consistent estimates.",[244,1310,281],{"class":267},[244,1312,296],{"class":267},[244,1314,1316,1318,1320,1322,1324,1326,1328,1331,1333,1336,1338,1341,1343],{"class":263,"line":1315},21,[244,1317,1207],{"class":267},[244,1319,483],{"class":1118},[244,1321,281],{"class":267},[244,1323,284],{"class":267},[244,1325,490],{"class":267},[244,1327,281],{"class":267},[244,1329,1330],{"class":290},"https:\u002F\u002Fexample.com\u002Freport-a",[244,1332,281],{"class":267},[244,1334,1335],{"class":267},",",[244,1337,287],{"class":267},[244,1339,1340],{"class":290},"https:\u002F\u002Fexample.com\u002Freport-b",[244,1342,281],{"class":267},[244,1344,499],{"class":267},[244,1346,1348,1350,1352,1354,1356,1358,1360,1363,1365],{"class":263,"line":1347},22,[244,1349,1207],{"class":267},[244,1351,507],{"class":1118},[244,1353,281],{"class":267},[244,1355,284],{"class":267},[244,1357,490],{"class":267},[244,1359,281],{"class":267},[244,1361,1362],{"class":290},"EU AI Act enforcement begins Q3 2026",[244,1364,281],{"class":267},[244,1366,522],{"class":267},[244,1368,1370],{"class":263,"line":1369},23,[244,1371,1372],{"class":267},"    }\n",[244,1374,1376],{"class":263,"line":1375},24,[244,1377,1378],{"class":267},"  }\n",[244,1380,1382],{"class":263,"line":1381},25,[244,1383,556],{"class":267},[220,1385,1386],{},[241,1387,1388],{},"Response:",[253,1390,1392],{"className":255,"code":1391,"language":257,"meta":258,"style":258},"{\n  \"status\": \"accepted\",\n  \"memory_unit_id\": \"mem-abc123\",\n  \"epoch\": 2,\n  \"conflicts_detected\": []\n}\n",[223,1393,1394,1398,1417,1436,1451,1464],{"__ignoreMap":258},[244,1395,1396],{"class":263,"line":264},[244,1397,268],{"class":267},[244,1399,1400,1402,1404,1406,1408,1410,1413,1415],{"class":263,"line":271},[244,1401,274],{"class":267},[244,1403,674],{"class":277},[244,1405,281],{"class":267},[244,1407,284],{"class":267},[244,1409,287],{"class":267},[244,1411,1412],{"class":290},"accepted",[244,1414,281],{"class":267},[244,1416,296],{"class":267},[244,1418,1419,1421,1423,1425,1427,1429,1432,1434],{"class":263,"line":299},[244,1420,274],{"class":267},[244,1422,694],{"class":277},[244,1424,281],{"class":267},[244,1426,284],{"class":267},[244,1428,287],{"class":267},[244,1430,1431],{"class":290},"mem-abc123",[244,1433,281],{"class":267},[244,1435,296],{"class":267},[244,1437,1438,1440,1442,1444,1446,1449],{"class":263,"line":320},[244,1439,274],{"class":267},[244,1441,713],{"class":277},[244,1443,281],{"class":267},[244,1445,284],{"class":267},[244,1447,1448],{"class":1118}," 2",[244,1450,296],{"class":267},[244,1452,1453,1455,1457,1459,1461],{"class":263,"line":341},[244,1454,274],{"class":267},[244,1456,732],{"class":277},[244,1458,281],{"class":267},[244,1460,284],{"class":267},[244,1462,1463],{"class":267}," []\n",[244,1465,1466],{"class":263,"line":356},[244,1467,556],{"class":267},[215,1469,1471],{"id":1470},"error-codes","Error Codes",[563,1473,1474,1487],{},[566,1475,1476],{},[569,1477,1478,1481,1484],{},[572,1479,1480],{"align":574},"Code",[572,1482,1483],{"align":574},"Condition",[572,1485,1486],{"align":578},"Recoverable",[584,1488,1489,1506,1523,1539,1552,1569],{},[569,1490,1491,1495,1503],{},[589,1492,1493],{"align":574},[223,1494,802],{},[589,1496,1497,1499,1500,1502],{"align":574},[223,1498,346],{}," absent or ",[223,1501,614],{}," is empty",[589,1504,1505],{"align":578},"Yes — resubmit with intent",[569,1507,1508,1512,1520],{},[589,1509,1510],{"align":574},[223,1511,823],{},[589,1513,1514,1516,1517,1519],{"align":574},[223,1515,625],{}," outside 0.0–1.0 range, or ",[223,1518,428],{}," present but malformed",[589,1521,1522],{"align":578},"Yes — correct and resubmit",[569,1524,1525,1530,1536],{},[589,1526,1527],{"align":574},[223,1528,1529],{},"INVALID_TYPE",[589,1531,1532,1533],{"align":574},"Unknown or unsupported ",[223,1534,1535],{},"MemoryType",[589,1537,1538],{"align":578},"Yes — use a supported type",[569,1540,1541,1546,1549],{},[589,1542,1543],{"align":574},[223,1544,1545],{},"AGENT_NOT_REGISTERED",[589,1547,1548],{"align":574},"Operation from an unregistered agent",[589,1550,1551],{"align":578},"Yes — call REGISTER first",[569,1553,1554,1558,1566],{},[589,1555,1556],{"align":574},[223,1557,884],{},[589,1559,1560,1561,229,1563,1565],{"align":574},"A ",[223,1562,874],{},[223,1564,896],{}," relation references a nonexistent unit",[589,1567,1568],{"align":578},"No",[569,1570,1571,1575,1580],{},[589,1572,1573],{"align":574},[223,1574,911],{},[589,1576,1560,1577,1579],{"align":574},[223,1578,896],{}," relation was submitted by an agent other than the target's original author",[589,1581,1568],{"align":578},[1583,1584,1585],"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 pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":258,"searchDepth":264,"depth":271,"links":1587},[1588,1589,1590,1593,1594,1597,1598],{"id":217,"depth":271,"text":218},{"id":236,"depth":271,"text":237},{"id":250,"depth":271,"text":251,"children":1591},[1592],{"id":560,"depth":299,"text":561},{"id":657,"depth":271,"text":658},{"id":780,"depth":271,"text":781,"children":1595},[1596],{"id":957,"depth":299,"text":958},{"id":983,"depth":271,"text":984},{"id":1470,"depth":271,"text":1471},"Commit a memory unit to the Field.","md",null,{},true,{"title":1605,"description":1606},"RECORD Operation Specification | Akashik Protocol v0.1.0","Normative specification for the RECORD operation. Request\u002Fresponse schema, required fields by mode and level, partial failure semantics, wire format examples, and error codes.","hvanESDxEShsBWzLp7JrbtGufiD2AJPK9036aAa1Cas",[1609,1611],{"title":150,"path":151,"stem":152,"description":1610,"children":-1},"The wrapper structure for every Akashik Protocol message.",{"title":163,"path":164,"stem":165,"description":1612,"children":-1},"Receive a contextually relevant, scoped view of shared memory.",1785956550707]