[{"data":1,"prerenderedAt":1065},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fconcepts\u002Fconflicts":197,"\u002Fdocs\u002Fconcepts\u002Fconflicts-surround":1060},[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":49,"body":199,"description":1052,"extension":1053,"links":1054,"meta":1055,"navigation":404,"path":50,"seo":1056,"stem":51,"__hash__":1059},"docs\u002Fdocs\u002F3.concepts\u002F4.conflicts.md",{"type":200,"value":201,"toc":1044},"minimark",[202,207,216,224,228,231,267,274,611,615,681,691,695,698,704,809,815,886,892,1005,1011,1015,1021,1025,1040],[203,204,206],"h2",{"id":205},"conflicts-are-expected","Conflicts are expected",[208,209,210,211,215],"p",{},"In multi-agent systems, contradictions are not bugs. Two agents with different data, different perspectives, or different priors will produce conflicting findings. The question is not how to prevent this — it is how to ",[212,213,214],"strong",{},"detect it explicitly"," and give the agent the information it needs to decide what to do.",[208,217,218,219,223],{},"Akashik treats conflicts as first-class protocol events. In v0.2, ",[220,221,222],"code",{},"reckon()"," surfaces them automatically.",[203,225,227],{"id":226},"how-conflicts-are-detected-in-v02","How conflicts are detected in v0.2",[208,229,230],{},"Two committed entries conflict when all three conditions hold:",[232,233,234,242,249],"ol",{},[235,236,237,238,241],"li",{},"They share the same ",[220,239,240],{},"entry.topic"," (strict equality).",[235,243,244,245,248],{},"They share at least one other key in ",[220,246,247],{},"entry",".",[235,250,251,252,255,256,255,259,262,263,266],{},"The value at that key differs, and both values are primitive (",[220,253,254],{},"string",", ",[220,257,258],{},"number",[220,260,261],{},"boolean",", or ",[220,264,265],{},"null",").",[208,268,269,270,273],{},"Object-valued keys are not compared in v0.2. Each conflicting pair appears once in the ",[220,271,272],{},"conflicts"," array.",[275,276,281],"pre",{"className":277,"code":278,"language":279,"meta":280,"style":280},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","await field.write({\n  entry: { topic: 'market-size', cagr: '23%' },\n  intent: 'market size from three analyst reports covering 2023-2024',\n  agent: 'researcher',\n})\n\nawait field.write({\n  entry: { topic: 'market-size', cagr: '14%' },\n  intent: 'revised projection after reviewing Q4 earnings directly',\n  agent: 'fact-checker',\n})\n\nconst result = await field.reckon({ agent: 'writer', topic: 'market-size' })\n\nconsole.log(result.conflicts)\n\u002F\u002F [{\n\u002F\u002F   keys: ['cagr'],\n\u002F\u002F   a: { entry: { topic: 'market-size', cagr: '23%' }, agent: 'researcher', ... },\n\u002F\u002F   b: { entry: { topic: 'market-size', cagr: '14%' }, agent: 'fact-checker', ... }\n\u002F\u002F }]\n","typescript","",[220,282,283,309,355,373,390,399,406,421,455,471,487,494,499,556,561,580,587,593,599,605],{"__ignoreMap":280},[284,285,288,292,296,299,303,306],"span",{"class":286,"line":287},"line",1,[284,289,291],{"class":290},"s7zQu","await",[284,293,295],{"class":294},"sTEyZ"," field",[284,297,248],{"class":298},"sMK4o",[284,300,302],{"class":301},"s2Zo4","write",[284,304,305],{"class":294},"(",[284,307,308],{"class":298},"{\n",[284,310,312,316,319,322,325,327,330,334,337,340,343,345,347,350,352],{"class":286,"line":311},2,[284,313,315],{"class":314},"swJcz","  entry",[284,317,318],{"class":298},":",[284,320,321],{"class":298}," {",[284,323,324],{"class":314}," topic",[284,326,318],{"class":298},[284,328,329],{"class":298}," '",[284,331,333],{"class":332},"sfazB","market-size",[284,335,336],{"class":298},"'",[284,338,339],{"class":298},",",[284,341,342],{"class":314}," cagr",[284,344,318],{"class":298},[284,346,329],{"class":298},[284,348,349],{"class":332},"23%",[284,351,336],{"class":298},[284,353,354],{"class":298}," },\n",[284,356,358,361,363,365,368,370],{"class":286,"line":357},3,[284,359,360],{"class":314},"  intent",[284,362,318],{"class":298},[284,364,329],{"class":298},[284,366,367],{"class":332},"market size from three analyst reports covering 2023-2024",[284,369,336],{"class":298},[284,371,372],{"class":298},",\n",[284,374,376,379,381,383,386,388],{"class":286,"line":375},4,[284,377,378],{"class":314},"  agent",[284,380,318],{"class":298},[284,382,329],{"class":298},[284,384,385],{"class":332},"researcher",[284,387,336],{"class":298},[284,389,372],{"class":298},[284,391,393,396],{"class":286,"line":392},5,[284,394,395],{"class":298},"}",[284,397,398],{"class":294},")\n",[284,400,402],{"class":286,"line":401},6,[284,403,405],{"emptyLinePlaceholder":404},true,"\n",[284,407,409,411,413,415,417,419],{"class":286,"line":408},7,[284,410,291],{"class":290},[284,412,295],{"class":294},[284,414,248],{"class":298},[284,416,302],{"class":301},[284,418,305],{"class":294},[284,420,308],{"class":298},[284,422,424,426,428,430,432,434,436,438,440,442,444,446,448,451,453],{"class":286,"line":423},8,[284,425,315],{"class":314},[284,427,318],{"class":298},[284,429,321],{"class":298},[284,431,324],{"class":314},[284,433,318],{"class":298},[284,435,329],{"class":298},[284,437,333],{"class":332},[284,439,336],{"class":298},[284,441,339],{"class":298},[284,443,342],{"class":314},[284,445,318],{"class":298},[284,447,329],{"class":298},[284,449,450],{"class":332},"14%",[284,452,336],{"class":298},[284,454,354],{"class":298},[284,456,458,460,462,464,467,469],{"class":286,"line":457},9,[284,459,360],{"class":314},[284,461,318],{"class":298},[284,463,329],{"class":298},[284,465,466],{"class":332},"revised projection after reviewing Q4 earnings directly",[284,468,336],{"class":298},[284,470,372],{"class":298},[284,472,474,476,478,480,483,485],{"class":286,"line":473},10,[284,475,378],{"class":314},[284,477,318],{"class":298},[284,479,329],{"class":298},[284,481,482],{"class":332},"fact-checker",[284,484,336],{"class":298},[284,486,372],{"class":298},[284,488,490,492],{"class":286,"line":489},11,[284,491,395],{"class":298},[284,493,398],{"class":294},[284,495,497],{"class":286,"line":496},12,[284,498,405],{"emptyLinePlaceholder":404},[284,500,502,506,509,512,515,517,519,522,524,527,530,532,534,537,539,541,543,545,547,549,551,554],{"class":286,"line":501},13,[284,503,505],{"class":504},"spNyl","const",[284,507,508],{"class":294}," result ",[284,510,511],{"class":298},"=",[284,513,514],{"class":290}," await",[284,516,295],{"class":294},[284,518,248],{"class":298},[284,520,521],{"class":301},"reckon",[284,523,305],{"class":294},[284,525,526],{"class":298},"{",[284,528,529],{"class":314}," agent",[284,531,318],{"class":298},[284,533,329],{"class":298},[284,535,536],{"class":332},"writer",[284,538,336],{"class":298},[284,540,339],{"class":298},[284,542,324],{"class":314},[284,544,318],{"class":298},[284,546,329],{"class":298},[284,548,333],{"class":332},[284,550,336],{"class":298},[284,552,553],{"class":298}," }",[284,555,398],{"class":294},[284,557,559],{"class":286,"line":558},14,[284,560,405],{"emptyLinePlaceholder":404},[284,562,564,567,569,572,575,577],{"class":286,"line":563},15,[284,565,566],{"class":294},"console",[284,568,248],{"class":298},[284,570,571],{"class":301},"log",[284,573,574],{"class":294},"(result",[284,576,248],{"class":298},[284,578,579],{"class":294},"conflicts)\n",[284,581,583],{"class":286,"line":582},16,[284,584,586],{"class":585},"sHwdD","\u002F\u002F [{\n",[284,588,590],{"class":286,"line":589},17,[284,591,592],{"class":585},"\u002F\u002F   keys: ['cagr'],\n",[284,594,596],{"class":286,"line":595},18,[284,597,598],{"class":585},"\u002F\u002F   a: { entry: { topic: 'market-size', cagr: '23%' }, agent: 'researcher', ... },\n",[284,600,602],{"class":286,"line":601},19,[284,603,604],{"class":585},"\u002F\u002F   b: { entry: { topic: 'market-size', cagr: '14%' }, agent: 'fact-checker', ... }\n",[284,606,608],{"class":286,"line":607},20,[284,609,610],{"class":585},"\u002F\u002F }]\n",[203,612,614],{"id":613},"the-conflict-type","The Conflict type",[275,616,618],{"className":277,"code":617,"language":279,"meta":280,"style":280},"type Conflict = {\n  a: FieldEntry    \u002F\u002F one conflicting entry\n  b: FieldEntry    \u002F\u002F the other conflicting entry\n  keys: string[]   \u002F\u002F keys where values disagree, sorted alphabetically\n}\n",[220,619,620,635,648,660,676],{"__ignoreMap":280},[284,621,622,625,629,632],{"class":286,"line":287},[284,623,624],{"class":504},"type",[284,626,628],{"class":627},"sBMFI"," Conflict",[284,630,631],{"class":298}," =",[284,633,634],{"class":298}," {\n",[284,636,637,640,642,645],{"class":286,"line":311},[284,638,639],{"class":314},"  a",[284,641,318],{"class":298},[284,643,644],{"class":627}," FieldEntry",[284,646,647],{"class":585},"    \u002F\u002F one conflicting entry\n",[284,649,650,653,655,657],{"class":286,"line":357},[284,651,652],{"class":314},"  b",[284,654,318],{"class":298},[284,656,644],{"class":627},[284,658,659],{"class":585},"    \u002F\u002F the other conflicting entry\n",[284,661,662,665,667,670,673],{"class":286,"line":375},[284,663,664],{"class":314},"  keys",[284,666,318],{"class":298},[284,668,669],{"class":627}," string",[284,671,672],{"class":294},"[]   ",[284,674,675],{"class":585},"\u002F\u002F keys where values disagree, sorted alphabetically\n",[284,677,678],{"class":286,"line":392},[284,679,680],{"class":298},"}\n",[208,682,683,686,687,690],{},[220,684,685],{},"a"," and ",[220,688,689],{},"b"," are not ordered by write time or precedence. The conflict is symmetric — the protocol surfaces the disagreement and leaves resolution to the caller.",[203,692,694],{"id":693},"resolving-conflicts-in-v02","Resolving conflicts in v0.2",[208,696,697],{},"MERGE (formal conflict resolution with configurable strategies) is a Level 2 operation, not in v0.2. Your code decides what to do:",[208,699,700,703],{},[212,701,702],{},"Supersede the outdated entry"," — any agent can replace a committed entry with a newer one:",[275,705,707],{"className":277,"code":706,"language":279,"meta":280,"style":280},"await field.supersede({\n  superseding_id: 'fact-checker-entry-id',\n  entry: { topic: 'market-size', cagr: '19%' },\n  intent: 'reconciled estimate: average of both sources weighted by evidence count',\n  agent: 'orchestrator',\n})\n",[220,708,709,724,740,773,788,803],{"__ignoreMap":280},[284,710,711,713,715,717,720,722],{"class":286,"line":287},[284,712,291],{"class":290},[284,714,295],{"class":294},[284,716,248],{"class":298},[284,718,719],{"class":301},"supersede",[284,721,305],{"class":294},[284,723,308],{"class":298},[284,725,726,729,731,733,736,738],{"class":286,"line":311},[284,727,728],{"class":314},"  superseding_id",[284,730,318],{"class":298},[284,732,329],{"class":298},[284,734,735],{"class":332},"fact-checker-entry-id",[284,737,336],{"class":298},[284,739,372],{"class":298},[284,741,742,744,746,748,750,752,754,756,758,760,762,764,766,769,771],{"class":286,"line":357},[284,743,315],{"class":314},[284,745,318],{"class":298},[284,747,321],{"class":298},[284,749,324],{"class":314},[284,751,318],{"class":298},[284,753,329],{"class":298},[284,755,333],{"class":332},[284,757,336],{"class":298},[284,759,339],{"class":298},[284,761,342],{"class":314},[284,763,318],{"class":298},[284,765,329],{"class":298},[284,767,768],{"class":332},"19%",[284,770,336],{"class":298},[284,772,354],{"class":298},[284,774,775,777,779,781,784,786],{"class":286,"line":375},[284,776,360],{"class":314},[284,778,318],{"class":298},[284,780,329],{"class":298},[284,782,783],{"class":332},"reconciled estimate: average of both sources weighted by evidence count",[284,785,336],{"class":298},[284,787,372],{"class":298},[284,789,790,792,794,796,799,801],{"class":286,"line":392},[284,791,378],{"class":314},[284,793,318],{"class":298},[284,795,329],{"class":298},[284,797,798],{"class":332},"orchestrator",[284,800,336],{"class":298},[284,802,372],{"class":298},[284,804,805,807],{"class":286,"line":401},[284,806,395],{"class":298},[284,808,398],{"class":294},[208,810,811,814],{},[212,812,813],{},"Retract a wrong entry"," — the author can withdraw their own:",[275,816,818],{"className":277,"code":817,"language":279,"meta":280,"style":280},"await field.retract({\n  id: 'researcher-entry-id',\n  intent: 'CAGR figure was from pre-2023 dataset — incorrect for current period',\n  agent: 'researcher',\n})\n",[220,819,820,835,851,866,880],{"__ignoreMap":280},[284,821,822,824,826,828,831,833],{"class":286,"line":287},[284,823,291],{"class":290},[284,825,295],{"class":294},[284,827,248],{"class":298},[284,829,830],{"class":301},"retract",[284,832,305],{"class":294},[284,834,308],{"class":298},[284,836,837,840,842,844,847,849],{"class":286,"line":311},[284,838,839],{"class":314},"  id",[284,841,318],{"class":298},[284,843,329],{"class":298},[284,845,846],{"class":332},"researcher-entry-id",[284,848,336],{"class":298},[284,850,372],{"class":298},[284,852,853,855,857,859,862,864],{"class":286,"line":357},[284,854,360],{"class":314},[284,856,318],{"class":298},[284,858,329],{"class":298},[284,860,861],{"class":332},"CAGR figure was from pre-2023 dataset — incorrect for current period",[284,863,336],{"class":298},[284,865,372],{"class":298},[284,867,868,870,872,874,876,878],{"class":286,"line":375},[284,869,378],{"class":314},[284,871,318],{"class":298},[284,873,329],{"class":298},[284,875,385],{"class":332},[284,877,336],{"class":298},[284,879,372],{"class":298},[284,881,882,884],{"class":286,"line":392},[284,883,395],{"class":298},[284,885,398],{"class":294},[208,887,888,891],{},[212,889,890],{},"Write a synthesis"," — publish a new entry that acknowledges and reconciles both:",[275,893,895],{"className":277,"code":894,"language":279,"meta":280,"style":280},"await field.write({\n  entry: {\n    topic: 'market-size',\n    cagr: '19%',\n    note: 'consensus after reconciling two sources',\n  },\n  intent: 'synthesised estimate after reviewing both data sources and weighting by recency',\n  agent: 'orchestrator',\n})\n",[220,896,897,911,919,934,949,965,970,985,999],{"__ignoreMap":280},[284,898,899,901,903,905,907,909],{"class":286,"line":287},[284,900,291],{"class":290},[284,902,295],{"class":294},[284,904,248],{"class":298},[284,906,302],{"class":301},[284,908,305],{"class":294},[284,910,308],{"class":298},[284,912,913,915,917],{"class":286,"line":311},[284,914,315],{"class":314},[284,916,318],{"class":298},[284,918,634],{"class":298},[284,920,921,924,926,928,930,932],{"class":286,"line":357},[284,922,923],{"class":314},"    topic",[284,925,318],{"class":298},[284,927,329],{"class":298},[284,929,333],{"class":332},[284,931,336],{"class":298},[284,933,372],{"class":298},[284,935,936,939,941,943,945,947],{"class":286,"line":375},[284,937,938],{"class":314},"    cagr",[284,940,318],{"class":298},[284,942,329],{"class":298},[284,944,768],{"class":332},[284,946,336],{"class":298},[284,948,372],{"class":298},[284,950,951,954,956,958,961,963],{"class":286,"line":392},[284,952,953],{"class":314},"    note",[284,955,318],{"class":298},[284,957,329],{"class":298},[284,959,960],{"class":332},"consensus after reconciling two sources",[284,962,336],{"class":298},[284,964,372],{"class":298},[284,966,967],{"class":286,"line":401},[284,968,969],{"class":298},"  },\n",[284,971,972,974,976,978,981,983],{"class":286,"line":408},[284,973,360],{"class":314},[284,975,318],{"class":298},[284,977,329],{"class":298},[284,979,980],{"class":332},"synthesised estimate after reviewing both data sources and weighting by recency",[284,982,336],{"class":298},[284,984,372],{"class":298},[284,986,987,989,991,993,995,997],{"class":286,"line":423},[284,988,378],{"class":314},[284,990,318],{"class":298},[284,992,329],{"class":298},[284,994,798],{"class":332},[284,996,336],{"class":298},[284,998,372],{"class":298},[284,1000,1001,1003],{"class":286,"line":457},[284,1002,395],{"class":298},[284,1004,398],{"class":294},[208,1006,1007,1008,1010],{},"After any resolution, ",[220,1009,222],{}," will no longer surface the original pair as a conflict (the superseded\u002Fretracted entries are excluded from scoring).",[203,1012,1014],{"id":1013},"whats-coming","What's coming",[208,1016,1017,1018,1020],{},"In v0.3+, the ",[220,1019,167],{}," operation will provide configurable resolution strategies: last-write-wins, confidence-weighted, authority-based, synthesis, and human escalation. These will be registered as Level 2 conformance requirements.",[203,1022,1024],{"id":1023},"next","Next",[1026,1027,1028,1034],"ul",{},[235,1029,1030,1033],{},[685,1031,1032],{"href":75},"reckon() reference"," — full signature and conflict type definition",[235,1035,1036,1039],{},[685,1037,1038],{"href":58},"retract() \u002F supersede()"," — how to manage and update entries",[1041,1042,1043],"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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":280,"searchDepth":287,"depth":311,"links":1045},[1046,1047,1048,1049,1050,1051],{"id":205,"depth":311,"text":206},{"id":226,"depth":311,"text":227},{"id":613,"depth":311,"text":614},{"id":693,"depth":311,"text":694},{"id":1013,"depth":311,"text":1014},{"id":1023,"depth":311,"text":1024},"How the Akashik Protocol detects and surfaces contradictions between agents.","md",null,{},{"title":1057,"description":1058},"Conflict Detection | Akashik Protocol","Akashik treats contradictions between agents as first-class events. In v0.2, reckon() surfaces mechanical conflicts — same topic, shared keys, mismatched primitive values. Resolution is the agent","lxJ4cYVJSAASrBMUr0119yaOA2F-OxcAY-FM8Tgo5FU",[1061,1063],{"title":45,"path":46,"stem":47,"description":1062,"children":-1},"How agents receive relevant context from the Field — without writing a query.",{"title":53,"path":54,"stem":55,"description":1064,"children":-1},"Write privately before publishing — draft, commit, and discard.",1782825658397]