[{"data":1,"prerenderedAt":1338},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Freference\u002Fattune-reckon":197,"\u002Fdocs\u002Freference\u002Fattune-reckon-surround":1333},[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":74,"body":199,"description":1327,"extension":1328,"links":1329,"meta":1330,"navigation":263,"path":75,"seo":1331,"stem":76,"__hash__":1332},"docs\u002Fdocs\u002F4.reference\u002F3.attune-reckon.md",{"type":200,"value":201,"toc":1310},"minimark",[202,207,211,216,332,336,417,421,460,464,467,536,550,553,591,595,752,755,759,765,768,893,897,900,933,936,940,949,952,1160,1162,1166,1306],[203,204,206],"h2",{"id":205},"attune","attune()",[208,209,210],"p",{},"Surfaces what's relevant to an agent right now. Scores all visible entries, sorts highest-first, and returns scored results. The agent does not write a query — it declares who it is and what it's working on.",[212,213,215],"h3",{"id":214},"signature","Signature",[217,218,223],"pre",{"className":219,"code":220,"language":221,"meta":222,"style":222},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","field.attune(context: AttuneContext): Promise\u003CFieldEntryWithRelevance[]>\n\ntype AttuneContext = {\n  agent: string\n  topic?: string\n  role?: string\n  max_units?: number\n}\n","typescript","",[224,225,226,258,265,281,294,305,315,326],"code",{"__ignoreMap":222},[227,228,231,235,239,242,245,249,252,255],"span",{"class":229,"line":230},"line",1,[227,232,234],{"class":233},"sTEyZ","field",[227,236,238],{"class":237},"sMK4o",".",[227,240,205],{"class":241},"s2Zo4",[227,243,244],{"class":233},"(context: AttuneContext): ",[227,246,248],{"class":247},"sBMFI","Promise",[227,250,251],{"class":237},"\u003C",[227,253,254],{"class":233},"FieldEntryWithRelevance[]",[227,256,257],{"class":237},">\n",[227,259,261],{"class":229,"line":260},2,[227,262,264],{"emptyLinePlaceholder":263},true,"\n",[227,266,268,272,275,278],{"class":229,"line":267},3,[227,269,271],{"class":270},"spNyl","type",[227,273,274],{"class":247}," AttuneContext",[227,276,277],{"class":237}," =",[227,279,280],{"class":237}," {\n",[227,282,284,288,291],{"class":229,"line":283},4,[227,285,287],{"class":286},"swJcz","  agent",[227,289,290],{"class":237},":",[227,292,293],{"class":247}," string\n",[227,295,297,300,303],{"class":229,"line":296},5,[227,298,299],{"class":286},"  topic",[227,301,302],{"class":237},"?:",[227,304,293],{"class":247},[227,306,308,311,313],{"class":229,"line":307},6,[227,309,310],{"class":286},"  role",[227,312,302],{"class":237},[227,314,293],{"class":247},[227,316,318,321,323],{"class":229,"line":317},7,[227,319,320],{"class":286},"  max_units",[227,322,302],{"class":237},[227,324,325],{"class":247}," number\n",[227,327,329],{"class":229,"line":328},8,[227,330,331],{"class":237},"}\n",[212,333,335],{"id":334},"parameters","Parameters",[337,338,339,357],"table",{},[340,341,342],"thead",{},[343,344,345,350,354],"tr",{},[346,347,349],"th",{"align":348},"left","Parameter",[346,351,353],{"align":352},"center","Required",[346,355,356],{"align":348},"Description",[358,359,360,374,390,402],"tbody",{},[343,361,362,368,371],{},[363,364,365],"td",{"align":348},[224,366,367],{},"agent",[363,369,370],{"align":352},"✓",[363,372,373],{"align":348},"The requesting agent's id. Used for self-filtering and role lookup.",[343,375,376,381,383],{},[363,377,378],{"align":348},[224,379,380],{},"topic",[363,382],{"align":352},[363,384,385,386,389],{"align":348},"Match entries by ",[224,387,388],{},"entry.topic",". Adds full topic weight (0.60) to matching entries' scores.",[343,391,392,397,399],{},[363,393,394],{"align":348},[224,395,396],{},"role",[363,398],{"align":352},[363,400,401],{"align":348},"Explicit role for role-match scoring. Falls back to the agent's registered role.",[343,403,404,409,411],{},[363,405,406],{"align":348},[224,407,408],{},"max_units",[363,410],{"align":352},[363,412,413,414,238],{"align":348},"Maximum entries to return. Lowest-scoring entries beyond the cap are dropped. Default ",[224,415,416],{},"100",[212,418,420],{"id":419},"visibility-rules","Visibility rules",[422,423,424,437,447,450],"ul",{},[425,426,427,428,432,433,436],"li",{},"The calling agent's own ",[429,430,431],"strong",{},"committed"," entries are ",[429,434,435],{},"never"," returned.",[425,438,427,439,442,443,446],{},[429,440,441],{},"draft"," entries ",[429,444,445],{},"are"," returned (author sees their own work).",[425,448,449],{},"Other agents' drafts are never returned.",[425,451,452,455,456,459],{},[224,453,454],{},"retracted"," and ",[224,457,458],{},"superseded"," entries are never returned.",[212,461,463],{"id":462},"relevance-scoring","Relevance scoring",[208,465,466],{},"Each visible entry is scored across four components:",[337,468,469,482],{},[340,470,471],{},[343,472,473,476,479],{},[346,474,475],{"align":348},"Component",[346,477,478],{"align":352},"Max",[346,480,481],{"align":348},"What it measures",[358,483,484,498,510,523],{},[343,485,486,490,493],{},[363,487,488],{"align":348},[224,489,380],{},[363,491,492],{"align":352},"0.60",[363,494,495],{"align":348},[224,496,497],{},"entry.topic === context.topic",[343,499,500,504,507],{},[363,501,502],{"align":348},[224,503,396],{},[363,505,506],{"align":352},"0.20",[363,508,509],{"align":348},"The writing agent's role matches the caller's role",[343,511,512,517,520],{},[363,513,514],{"align":348},[224,515,516],{},"recency",[363,518,519],{"align":352},"0.15",[363,521,522],{"align":348},"How recently written, relative to the visible set",[343,524,525,530,533],{},[363,526,527],{"align":348},[224,528,529],{},"intent",[363,531,532],{"align":352},"0.05",[363,534,535],{"align":348},"Substantiveness of the intent string",[208,537,538,541,542,545,546,549],{},[224,539,540],{},"relevance_score"," is a float in ",[224,543,544],{},"[0, 1]",". ",[224,547,548],{},"relevance_reason"," breaks down each component's contribution.",[212,551,90],{"id":552},"errors",[337,554,555,565],{},[340,556,557],{},[343,558,559,562],{},[346,560,561],{"align":348},"Code",[346,563,564],{"align":348},"When",[358,566,567,579],{},[343,568,569,574],{},[363,570,571],{"align":348},[224,572,573],{},"AGENT_REQUIRED",[363,575,576,578],{"align":348},[224,577,367],{}," is missing or empty",[343,580,581,586],{},[363,582,583],{"align":348},[224,584,585],{},"INVALID_QUERY",[363,587,588,590],{"align":348},[224,589,408],{}," is negative",[212,592,594],{"id":593},"example","Example",[217,596,598],{"className":219,"code":597,"language":221,"meta":222,"style":222},"const entries = await field.attune({ agent: 'strategist', topic: 'market-size' })\n\nconsole.log(entries[0].relevance_score)   \u002F\u002F 0.85\nconsole.log(entries[0].relevance_reason.components)\n\u002F\u002F { topic: 0.60, role: 0.15, recency: 0.08, intent: 0.02 }\nconsole.log(entries[0].relevance_reason.summary)\n\u002F\u002F 'topic match; same role as writer; written recently; specific intent'\n",[224,599,600,663,667,696,719,724,747],{"__ignoreMap":222},[227,601,602,605,607,610,614,617,619,621,624,627,630,632,635,639,642,645,648,650,652,655,657,660],{"class":229,"line":230},[227,603,604],{"class":270},"const",[227,606,442],{"class":233},[227,608,609],{"class":237},"=",[227,611,613],{"class":612},"s7zQu"," await",[227,615,616],{"class":233}," field",[227,618,238],{"class":237},[227,620,205],{"class":241},[227,622,623],{"class":233},"(",[227,625,626],{"class":237},"{",[227,628,629],{"class":286}," agent",[227,631,290],{"class":237},[227,633,634],{"class":237}," '",[227,636,638],{"class":637},"sfazB","strategist",[227,640,641],{"class":237},"'",[227,643,644],{"class":237},",",[227,646,647],{"class":286}," topic",[227,649,290],{"class":237},[227,651,634],{"class":237},[227,653,654],{"class":637},"market-size",[227,656,641],{"class":237},[227,658,659],{"class":237}," }",[227,661,662],{"class":233},")\n",[227,664,665],{"class":229,"line":260},[227,666,264],{"emptyLinePlaceholder":263},[227,668,669,672,674,677,680,684,687,689,692],{"class":229,"line":267},[227,670,671],{"class":233},"console",[227,673,238],{"class":237},[227,675,676],{"class":241},"log",[227,678,679],{"class":233},"(entries[",[227,681,683],{"class":682},"sbssI","0",[227,685,686],{"class":233},"]",[227,688,238],{"class":237},[227,690,691],{"class":233},"relevance_score)   ",[227,693,695],{"class":694},"sHwdD","\u002F\u002F 0.85\n",[227,697,698,700,702,704,706,708,710,712,714,716],{"class":229,"line":283},[227,699,671],{"class":233},[227,701,238],{"class":237},[227,703,676],{"class":241},[227,705,679],{"class":233},[227,707,683],{"class":682},[227,709,686],{"class":233},[227,711,238],{"class":237},[227,713,548],{"class":233},[227,715,238],{"class":237},[227,717,718],{"class":233},"components)\n",[227,720,721],{"class":229,"line":296},[227,722,723],{"class":694},"\u002F\u002F { topic: 0.60, role: 0.15, recency: 0.08, intent: 0.02 }\n",[227,725,726,728,730,732,734,736,738,740,742,744],{"class":229,"line":307},[227,727,671],{"class":233},[227,729,238],{"class":237},[227,731,676],{"class":241},[227,733,679],{"class":233},[227,735,683],{"class":682},[227,737,686],{"class":233},[227,739,238],{"class":237},[227,741,548],{"class":233},[227,743,238],{"class":237},[227,745,746],{"class":233},"summary)\n",[227,748,749],{"class":229,"line":317},[227,750,751],{"class":694},"\u002F\u002F 'topic match; same role as writer; written recently; specific intent'\n",[753,754],"hr",{},[203,756,758],{"id":757},"reckon","reckon()",[208,760,761,762,764],{},"Identical visibility and scoring to ",[224,763,206],{},", plus mechanical conflict detection across the returned entries.",[212,766,215],{"id":767},"signature-1",[217,769,771],{"className":219,"code":770,"language":221,"meta":222,"style":222},"field.reckon(context: AttuneContext): Promise\u003CReckonResult>\n\ntype ReckonResult = {\n  entries: FieldEntryWithRelevance[]\n  conflicts: Conflict[]\n}\n\ntype Conflict = {\n  a: FieldEntry\n  b: FieldEntry\n  keys: string[]  \u002F\u002F shared keys where values disagree, sorted alphabetically\n}\n",[224,772,773,792,796,807,820,832,836,840,850,861,871,888],{"__ignoreMap":222},[227,774,775,777,779,781,783,785,787,790],{"class":229,"line":230},[227,776,234],{"class":233},[227,778,238],{"class":237},[227,780,757],{"class":241},[227,782,244],{"class":233},[227,784,248],{"class":247},[227,786,251],{"class":237},[227,788,789],{"class":233},"ReckonResult",[227,791,257],{"class":237},[227,793,794],{"class":229,"line":260},[227,795,264],{"emptyLinePlaceholder":263},[227,797,798,800,803,805],{"class":229,"line":267},[227,799,271],{"class":270},[227,801,802],{"class":247}," ReckonResult",[227,804,277],{"class":237},[227,806,280],{"class":237},[227,808,809,812,814,817],{"class":229,"line":283},[227,810,811],{"class":286},"  entries",[227,813,290],{"class":237},[227,815,816],{"class":247}," FieldEntryWithRelevance",[227,818,819],{"class":233},"[]\n",[227,821,822,825,827,830],{"class":229,"line":296},[227,823,824],{"class":286},"  conflicts",[227,826,290],{"class":237},[227,828,829],{"class":247}," Conflict",[227,831,819],{"class":233},[227,833,834],{"class":229,"line":307},[227,835,331],{"class":237},[227,837,838],{"class":229,"line":317},[227,839,264],{"emptyLinePlaceholder":263},[227,841,842,844,846,848],{"class":229,"line":328},[227,843,271],{"class":270},[227,845,829],{"class":247},[227,847,277],{"class":237},[227,849,280],{"class":237},[227,851,853,856,858],{"class":229,"line":852},9,[227,854,855],{"class":286},"  a",[227,857,290],{"class":237},[227,859,860],{"class":247}," FieldEntry\n",[227,862,864,867,869],{"class":229,"line":863},10,[227,865,866],{"class":286},"  b",[227,868,290],{"class":237},[227,870,860],{"class":247},[227,872,874,877,879,882,885],{"class":229,"line":873},11,[227,875,876],{"class":286},"  keys",[227,878,290],{"class":237},[227,880,881],{"class":247}," string",[227,883,884],{"class":233},"[]  ",[227,886,887],{"class":694},"\u002F\u002F shared keys where values disagree, sorted alphabetically\n",[227,889,891],{"class":229,"line":890},12,[227,892,331],{"class":237},[212,894,896],{"id":895},"conflict-detection-rules","Conflict detection rules",[208,898,899],{},"Two entries conflict when all three conditions hold:",[901,902,903,909,915],"ol",{},[425,904,905,906,908],{},"They share the same ",[224,907,388],{}," (strict equality).",[425,910,911,912,238],{},"They share at least one other key in ",[224,913,914],{},"entry",[425,916,917,918,921,922,921,925,928,929,932],{},"The value at that key differs, and both values are primitive (",[224,919,920],{},"string",", ",[224,923,924],{},"number",[224,926,927],{},"boolean",", or ",[224,930,931],{},"null",").",[208,934,935],{},"Object-valued keys are not compared in v0.2. Each conflicting pair appears once. The protocol surfaces the disagreement — resolution is always the caller's responsibility.",[212,937,939],{"id":938},"when-to-use-reckon-vs-attune","When to use reckon vs attune",[208,941,942,943,945,946,948],{},"Use ",[224,944,758],{}," when the calling agent needs to know about contradictions before deciding how to act. Use ",[224,947,206],{}," when you want the scored surface without conflict commentary.",[212,950,594],{"id":951},"example-1",[217,953,955],{"className":219,"code":954,"language":221,"meta":222,"style":222},"const { entries, conflicts } = await field.reckon({\n  agent: 'writer',\n  topic: 'competitor-pricing',\n})\n\nif (conflicts.length > 0) {\n  console.log(conflicts[0].keys)    \u002F\u002F ['price']\n  console.log(conflicts[0].a.entry) \u002F\u002F { topic: 'competitor-pricing', price: '$49\u002Fmo' }\n  console.log(conflicts[0].b.entry) \u002F\u002F { topic: 'competitor-pricing', price: '$39\u002Fmo' }\n  \u002F\u002F The writer now decides how to proceed\n}\n",[224,956,957,990,1006,1021,1027,1031,1055,1087,1119,1151,1156],{"__ignoreMap":222},[227,958,959,961,964,967,969,972,975,977,979,981,983,985,987],{"class":229,"line":230},[227,960,604],{"class":270},[227,962,963],{"class":237}," {",[227,965,966],{"class":233}," entries",[227,968,644],{"class":237},[227,970,971],{"class":233}," conflicts ",[227,973,974],{"class":237},"}",[227,976,277],{"class":237},[227,978,613],{"class":612},[227,980,616],{"class":233},[227,982,238],{"class":237},[227,984,757],{"class":241},[227,986,623],{"class":233},[227,988,989],{"class":237},"{\n",[227,991,992,994,996,998,1001,1003],{"class":229,"line":260},[227,993,287],{"class":286},[227,995,290],{"class":237},[227,997,634],{"class":237},[227,999,1000],{"class":637},"writer",[227,1002,641],{"class":237},[227,1004,1005],{"class":237},",\n",[227,1007,1008,1010,1012,1014,1017,1019],{"class":229,"line":267},[227,1009,299],{"class":286},[227,1011,290],{"class":237},[227,1013,634],{"class":237},[227,1015,1016],{"class":637},"competitor-pricing",[227,1018,641],{"class":237},[227,1020,1005],{"class":237},[227,1022,1023,1025],{"class":229,"line":283},[227,1024,974],{"class":237},[227,1026,662],{"class":233},[227,1028,1029],{"class":229,"line":296},[227,1030,264],{"emptyLinePlaceholder":263},[227,1032,1033,1036,1039,1041,1044,1047,1050,1053],{"class":229,"line":307},[227,1034,1035],{"class":612},"if",[227,1037,1038],{"class":233}," (conflicts",[227,1040,238],{"class":237},[227,1042,1043],{"class":233},"length ",[227,1045,1046],{"class":237},">",[227,1048,1049],{"class":682}," 0",[227,1051,1052],{"class":233},") ",[227,1054,989],{"class":237},[227,1056,1057,1060,1062,1064,1066,1069,1072,1074,1076,1078,1081,1084],{"class":229,"line":317},[227,1058,1059],{"class":233},"  console",[227,1061,238],{"class":237},[227,1063,676],{"class":241},[227,1065,623],{"class":286},[227,1067,1068],{"class":233},"conflicts",[227,1070,1071],{"class":286},"[",[227,1073,683],{"class":682},[227,1075,686],{"class":286},[227,1077,238],{"class":237},[227,1079,1080],{"class":233},"keys",[227,1082,1083],{"class":286},")    ",[227,1085,1086],{"class":694},"\u002F\u002F ['price']\n",[227,1088,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1110,1112,1114,1116],{"class":229,"line":328},[227,1090,1059],{"class":233},[227,1092,238],{"class":237},[227,1094,676],{"class":241},[227,1096,623],{"class":286},[227,1098,1068],{"class":233},[227,1100,1071],{"class":286},[227,1102,683],{"class":682},[227,1104,686],{"class":286},[227,1106,238],{"class":237},[227,1108,1109],{"class":233},"a",[227,1111,238],{"class":237},[227,1113,914],{"class":233},[227,1115,1052],{"class":286},[227,1117,1118],{"class":694},"\u002F\u002F { topic: 'competitor-pricing', price: '$49\u002Fmo' }\n",[227,1120,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1142,1144,1146,1148],{"class":229,"line":852},[227,1122,1059],{"class":233},[227,1124,238],{"class":237},[227,1126,676],{"class":241},[227,1128,623],{"class":286},[227,1130,1068],{"class":233},[227,1132,1071],{"class":286},[227,1134,683],{"class":682},[227,1136,686],{"class":286},[227,1138,238],{"class":237},[227,1140,1141],{"class":233},"b",[227,1143,238],{"class":237},[227,1145,914],{"class":233},[227,1147,1052],{"class":286},[227,1149,1150],{"class":694},"\u002F\u002F { topic: 'competitor-pricing', price: '$39\u002Fmo' }\n",[227,1152,1153],{"class":229,"line":863},[227,1154,1155],{"class":694},"  \u002F\u002F The writer now decides how to proceed\n",[227,1157,1158],{"class":229,"line":873},[227,1159,331],{"class":237},[753,1161],{},[203,1163,1165],{"id":1164},"fieldentrywithrelevance-type","FieldEntryWithRelevance type",[217,1167,1169],{"className":219,"code":1168,"language":221,"meta":222,"style":222},"type FieldEntryWithRelevance = FieldEntry & {\n  relevance_score: number          \u002F\u002F 0.0 to 1.0\n  relevance_reason: RelevanceReason\n}\n\ntype RelevanceReason = {\n  components: {\n    topic: number    \u002F\u002F 0 to 0.60\n    role: number     \u002F\u002F 0 to 0.20\n    recency: number  \u002F\u002F 0 to 0.15\n    intent: number   \u002F\u002F 0 to 0.05\n  }\n  summary: string\n}\n",[224,1170,1171,1187,1200,1210,1214,1218,1229,1238,1250,1262,1274,1286,1291,1301],{"__ignoreMap":222},[227,1172,1173,1175,1177,1179,1182,1185],{"class":229,"line":230},[227,1174,271],{"class":270},[227,1176,816],{"class":247},[227,1178,277],{"class":237},[227,1180,1181],{"class":247}," FieldEntry",[227,1183,1184],{"class":237}," &",[227,1186,280],{"class":237},[227,1188,1189,1192,1194,1197],{"class":229,"line":260},[227,1190,1191],{"class":286},"  relevance_score",[227,1193,290],{"class":237},[227,1195,1196],{"class":247}," number",[227,1198,1199],{"class":694},"          \u002F\u002F 0.0 to 1.0\n",[227,1201,1202,1205,1207],{"class":229,"line":267},[227,1203,1204],{"class":286},"  relevance_reason",[227,1206,290],{"class":237},[227,1208,1209],{"class":247}," RelevanceReason\n",[227,1211,1212],{"class":229,"line":283},[227,1213,331],{"class":237},[227,1215,1216],{"class":229,"line":296},[227,1217,264],{"emptyLinePlaceholder":263},[227,1219,1220,1222,1225,1227],{"class":229,"line":307},[227,1221,271],{"class":270},[227,1223,1224],{"class":247}," RelevanceReason",[227,1226,277],{"class":237},[227,1228,280],{"class":237},[227,1230,1231,1234,1236],{"class":229,"line":317},[227,1232,1233],{"class":286},"  components",[227,1235,290],{"class":237},[227,1237,280],{"class":237},[227,1239,1240,1243,1245,1247],{"class":229,"line":328},[227,1241,1242],{"class":286},"    topic",[227,1244,290],{"class":237},[227,1246,1196],{"class":247},[227,1248,1249],{"class":694},"    \u002F\u002F 0 to 0.60\n",[227,1251,1252,1255,1257,1259],{"class":229,"line":852},[227,1253,1254],{"class":286},"    role",[227,1256,290],{"class":237},[227,1258,1196],{"class":247},[227,1260,1261],{"class":694},"     \u002F\u002F 0 to 0.20\n",[227,1263,1264,1267,1269,1271],{"class":229,"line":863},[227,1265,1266],{"class":286},"    recency",[227,1268,290],{"class":237},[227,1270,1196],{"class":247},[227,1272,1273],{"class":694},"  \u002F\u002F 0 to 0.15\n",[227,1275,1276,1279,1281,1283],{"class":229,"line":873},[227,1277,1278],{"class":286},"    intent",[227,1280,290],{"class":237},[227,1282,1196],{"class":247},[227,1284,1285],{"class":694},"   \u002F\u002F 0 to 0.05\n",[227,1287,1288],{"class":229,"line":890},[227,1289,1290],{"class":237},"  }\n",[227,1292,1294,1297,1299],{"class":229,"line":1293},13,[227,1295,1296],{"class":286},"  summary",[227,1298,290],{"class":237},[227,1300,293],{"class":247},[227,1302,1304],{"class":229,"line":1303},14,[227,1305,331],{"class":237},[1307,1308,1309],"style",{},"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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);}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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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}",{"title":222,"searchDepth":230,"depth":260,"links":1311},[1312,1320,1326],{"id":205,"depth":260,"text":206,"children":1313},[1314,1315,1316,1317,1318,1319],{"id":214,"depth":267,"text":215},{"id":334,"depth":267,"text":335},{"id":419,"depth":267,"text":420},{"id":462,"depth":267,"text":463},{"id":552,"depth":267,"text":90},{"id":593,"depth":267,"text":594},{"id":757,"depth":260,"text":758,"children":1321},[1322,1323,1324,1325],{"id":767,"depth":267,"text":215},{"id":895,"depth":267,"text":896},{"id":938,"depth":267,"text":939},{"id":951,"depth":267,"text":594},{"id":1164,"depth":260,"text":1165},"Receive ranked, relevant entries from the Field — with or without conflict detection.","md",null,{},{"title":74,"description":1327},"QerO2186zMbwg5_QhpY4hIt2hq4ojbrzky2p9Ln-DeA",[1334,1336],{"title":70,"path":71,"stem":72,"description":1335,"children":-1},"Write a committed entry to the Field, or query the Field's entries directly.",{"title":78,"path":79,"stem":80,"description":1337,"children":-1},"Establish and remove agent sessions in the Field.",1782825658398]