[{"data":1,"prerenderedAt":549},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Freference\u002Fcreate-field":193,"\u002Fdocs\u002Freference\u002Fcreate-field-surround":544},[4,14,101],{"title":5,"path":6,"stem":7,"children":8,"page":13},"Blog","\u002Fblog","blog",[9],{"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",false,{"title":15,"path":16,"stem":17,"children":18,"page":13},"Docs","\u002Fdocs","docs",[19,23,27,56,89,93,97],{"title":20,"path":21,"stem":22},"What is Akashik?","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":24,"path":25,"stem":26},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F2.quickstart",{"title":28,"path":29,"stem":30,"children":31,"page":13},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[32,36,40,44,48,52],{"title":33,"path":34,"stem":35},"The Field","\u002Fdocs\u002Fconcepts\u002Ffield","docs\u002F3.concepts\u002F1.field",{"title":37,"path":38,"stem":39},"Writing with Intent","\u002Fdocs\u002Fconcepts\u002Fwriting-with-intent","docs\u002F3.concepts\u002F2.writing-with-intent",{"title":41,"path":42,"stem":43},"Attunement","\u002Fdocs\u002Fconcepts\u002Fattunement","docs\u002F3.concepts\u002F3.attunement",{"title":45,"path":46,"stem":47},"Conflicts","\u002Fdocs\u002Fconcepts\u002Fconflicts","docs\u002F3.concepts\u002F4.conflicts",{"title":49,"path":50,"stem":51},"Draft Lifecycle","\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle","docs\u002F3.concepts\u002F5.draft-lifecycle",{"title":53,"path":54,"stem":55},"Managing Entries","\u002Fdocs\u002Fconcepts\u002Fmanaging-entries","docs\u002F3.concepts\u002F6.managing-entries",{"title":57,"path":58,"stem":59,"children":60,"page":13},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[61,65,69,73,77,81,85],{"title":62,"path":63,"stem":64},"createField","\u002Fdocs\u002Freference\u002Fcreate-field","docs\u002F4.reference\u002F1.create-field",{"title":66,"path":67,"stem":68},"write \u002F read","\u002Fdocs\u002Freference\u002Fwrite-read","docs\u002F4.reference\u002F2.write-read",{"title":70,"path":71,"stem":72},"attune \u002F reckon","\u002Fdocs\u002Freference\u002Fattune-reckon","docs\u002F4.reference\u002F3.attune-reckon",{"title":74,"path":75,"stem":76},"register \u002F deregister","\u002Fdocs\u002Freference\u002Fregister","docs\u002F4.reference\u002F4.register",{"title":78,"path":79,"stem":80},"draft \u002F commit \u002F discard","\u002Fdocs\u002Freference\u002Fdraft-lifecycle","docs\u002F4.reference\u002F5.draft-lifecycle",{"title":82,"path":83,"stem":84},"retract \u002F supersede","\u002Fdocs\u002Freference\u002Fretract-supersede","docs\u002F4.reference\u002F6.retract-supersede",{"title":86,"path":87,"stem":88},"Errors","\u002Fdocs\u002Freference\u002Ferrors","docs\u002F4.reference\u002F7.errors",{"title":90,"path":91,"stem":92},"Conformance Levels","\u002Fdocs\u002Fconformance","docs\u002F5.conformance",{"title":94,"path":95,"stem":96},"Why Akashik Exists","\u002Fdocs\u002Fwhy","docs\u002F6.why",{"title":98,"path":99,"stem":100},"Roadmap","\u002Fdocs\u002Froadmap","docs\u002F7.roadmap",{"title":102,"path":103,"stem":104,"children":105,"page":13},"Specifications","\u002Fspecifications","specifications",[106],{"title":107,"path":108,"stem":109,"children":110},"Specification v0.1.0-draft","\u002Fspecifications\u002Fdraft","specifications\u002F4.draft\u002F1.index",[111,112,137,178,182,185,189],{"title":107,"path":108,"stem":109},{"title":113,"path":114,"stem":115,"children":116,"page":13},"Types","\u002Fspecifications\u002Fdraft\u002Ftypes","specifications\u002F4.draft\u002F2.types",[117,121,125,129,133],{"title":118,"path":119,"stem":120},"MemoryUnit","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fmemory-unit","specifications\u002F4.draft\u002F2.types\u002F1.memory-unit",{"title":122,"path":123,"stem":124},"Agent","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fagent","specifications\u002F4.draft\u002F2.types\u002F2.agent",{"title":126,"path":127,"stem":128},"Scope","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fscope","specifications\u002F4.draft\u002F2.types\u002F3.scope",{"title":130,"path":131,"stem":132},"Conflict","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fconflict","specifications\u002F4.draft\u002F2.types\u002F4.conflict",{"title":134,"path":135,"stem":136},"Message Envelope","\u002Fspecifications\u002Fdraft\u002Ftypes\u002Fmessage-envelope","specifications\u002F4.draft\u002F2.types\u002F5.message-envelope",{"title":138,"path":139,"stem":140,"children":141,"page":13},"Operations","\u002Fspecifications\u002Fdraft\u002Foperations","specifications\u002F4.draft\u002F3.operations",[142,146,150,154,158,162,166,170,174],{"title":143,"path":144,"stem":145},"RECORD","\u002Fspecifications\u002Fdraft\u002Foperations\u002Frecord","specifications\u002F4.draft\u002F3.operations\u002F1.record",{"title":147,"path":148,"stem":149},"ATTUNE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fattune","specifications\u002F4.draft\u002F3.operations\u002F2.attune",{"title":151,"path":152,"stem":153},"REGISTER","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fregister","specifications\u002F4.draft\u002F3.operations\u002F3.register",{"title":155,"path":156,"stem":157},"DEREGISTER","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fderegister","specifications\u002F4.draft\u002F3.operations\u002F4.deregister",{"title":159,"path":160,"stem":161},"DETECT","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fdetect","specifications\u002F4.draft\u002F3.operations\u002F5.detect",{"title":163,"path":164,"stem":165},"MERGE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fmerge","specifications\u002F4.draft\u002F3.operations\u002F6.merge",{"title":167,"path":168,"stem":169},"SUBSCRIBE","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fsubscribe","specifications\u002F4.draft\u002F3.operations\u002F7.subscribe",{"title":171,"path":172,"stem":173},"REPLAY","\u002Fspecifications\u002Fdraft\u002Foperations\u002Freplay","specifications\u002F4.draft\u002F3.operations\u002F8.replay",{"title":175,"path":176,"stem":177},"COMPACT","\u002Fspecifications\u002Fdraft\u002Foperations\u002Fcompact","specifications\u002F4.draft\u002F3.operations\u002F9.compact",{"title":179,"path":180,"stem":181},"Error Model","\u002Fspecifications\u002Fdraft\u002Ferrors","specifications\u002F4.draft\u002F4.errors",{"title":90,"path":183,"stem":184},"\u002Fspecifications\u002Fdraft\u002Fconformance","specifications\u002F4.draft\u002F5.conformance",{"title":186,"path":187,"stem":188},"Transport Bindings","\u002Fspecifications\u002Fdraft\u002Ftransport","specifications\u002F4.draft\u002F6.transport",{"title":190,"path":191,"stem":192},"Security","\u002Fspecifications\u002Fdraft\u002Fsecurity","specifications\u002F4.draft\u002F7.security",{"id":194,"title":62,"body":195,"description":538,"extension":539,"links":540,"meta":541,"navigation":251,"path":63,"seo":542,"stem":64,"__hash__":543},"docs\u002Fdocs\u002F4.reference\u002F1.create-field.md",{"type":196,"value":197,"toc":530},"minimark",[198,203,324,327,379,383,395,399,402,406,506,510,526],[199,200,202],"h2",{"id":201},"signature","Signature",[204,205,210],"pre",{"className":206,"code":207,"language":208,"meta":209,"style":209},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createField } from '@akashikprotocol\u002Fcore'\n\nfunction createField(options?: FieldOptions): Field\n\ntype FieldOptions = {\n  minIntentLength?: number  \u002F\u002F default: 10\n}\n","typescript","",[211,212,213,246,253,283,288,302,318],"code",{"__ignoreMap":209},[214,215,218,222,226,230,233,236,239,243],"span",{"class":216,"line":217},"line",1,[214,219,221],{"class":220},"s7zQu","import",[214,223,225],{"class":224},"sMK4o"," {",[214,227,229],{"class":228},"sTEyZ"," createField",[214,231,232],{"class":224}," }",[214,234,235],{"class":220}," from",[214,237,238],{"class":224}," '",[214,240,242],{"class":241},"sfazB","@akashikprotocol\u002Fcore",[214,244,245],{"class":224},"'\n",[214,247,249],{"class":216,"line":248},2,[214,250,252],{"emptyLinePlaceholder":251},true,"\n",[214,254,256,260,263,266,270,273,277,280],{"class":216,"line":255},3,[214,257,259],{"class":258},"spNyl","function",[214,261,229],{"class":262},"s2Zo4",[214,264,265],{"class":224},"(",[214,267,269],{"class":268},"sHdIc","options",[214,271,272],{"class":224},"?:",[214,274,276],{"class":275},"sBMFI"," FieldOptions",[214,278,279],{"class":224},"):",[214,281,282],{"class":275}," Field\n",[214,284,286],{"class":216,"line":285},4,[214,287,252],{"emptyLinePlaceholder":251},[214,289,291,294,296,299],{"class":216,"line":290},5,[214,292,293],{"class":258},"type",[214,295,276],{"class":275},[214,297,298],{"class":224}," =",[214,300,301],{"class":224}," {\n",[214,303,305,309,311,314],{"class":216,"line":304},6,[214,306,308],{"class":307},"swJcz","  minIntentLength",[214,310,272],{"class":224},[214,312,313],{"class":275}," number",[214,315,317],{"class":316},"sHwdD","  \u002F\u002F default: 10\n",[214,319,321],{"class":216,"line":320},7,[214,322,323],{"class":224},"}\n",[199,325,326],{"id":269},"Options",[328,329,330,351],"table",{},[331,332,333],"thead",{},[334,335,336,341,344,348],"tr",{},[337,338,340],"th",{"align":339},"left","Option",[337,342,343],{"align":339},"Type",[337,345,347],{"align":346},"center","Default",[337,349,350],{"align":339},"Description",[352,353,354],"tbody",{},[334,355,356,362,367,372],{},[357,358,359],"td",{"align":339},[211,360,361],{},"minIntentLength",[357,363,364],{"align":339},[211,365,366],{},"number",[357,368,369],{"align":346},[211,370,371],{},"10",[357,373,374,375,378],{"align":339},"Minimum character count for any intent string, after trimming. Setting to ",[211,376,377],{},"0"," is legal but logs a warning on first write.",[199,380,382],{"id":381},"returns","Returns",[384,385,386,387,390,391,394],"p",{},"A ",[211,388,389],{},"Field"," instance. All methods on the instance return ",[211,392,393],{},"Promise","s — the async signature is stable across future storage adapters.",[199,396,398],{"id":397},"the-field-is-in-memory","The Field is in-memory",[384,400,401],{},"In v0.2, the Field is an in-memory store. All state is lost when the process exits. Persistent storage is planned for v0.3.",[199,403,405],{"id":404},"examples","Examples",[204,407,409],{"className":206,"code":408,"language":208,"meta":209,"style":209},"\u002F\u002F Default — 10-character minimum intent\nconst field = createField()\n\n\u002F\u002F Custom intent floor\nconst field = createField({ minIntentLength: 20 })\n\n\u002F\u002F No minimum (not recommended — intent quality matters for relevance scoring)\nconst field = createField({ minIntentLength: 0 })\n",[211,410,411,416,432,436,441,471,475,480],{"__ignoreMap":209},[214,412,413],{"class":216,"line":217},[214,414,415],{"class":316},"\u002F\u002F Default — 10-character minimum intent\n",[214,417,418,421,424,427,429],{"class":216,"line":248},[214,419,420],{"class":258},"const",[214,422,423],{"class":228}," field ",[214,425,426],{"class":224},"=",[214,428,229],{"class":262},[214,430,431],{"class":228},"()\n",[214,433,434],{"class":216,"line":255},[214,435,252],{"emptyLinePlaceholder":251},[214,437,438],{"class":216,"line":285},[214,439,440],{"class":316},"\u002F\u002F Custom intent floor\n",[214,442,443,445,447,449,451,453,456,459,462,466,468],{"class":216,"line":290},[214,444,420],{"class":258},[214,446,423],{"class":228},[214,448,426],{"class":224},[214,450,229],{"class":262},[214,452,265],{"class":228},[214,454,455],{"class":224},"{",[214,457,458],{"class":307}," minIntentLength",[214,460,461],{"class":224},":",[214,463,465],{"class":464},"sbssI"," 20",[214,467,232],{"class":224},[214,469,470],{"class":228},")\n",[214,472,473],{"class":216,"line":304},[214,474,252],{"emptyLinePlaceholder":251},[214,476,477],{"class":216,"line":320},[214,478,479],{"class":316},"\u002F\u002F No minimum (not recommended — intent quality matters for relevance scoring)\n",[214,481,483,485,487,489,491,493,495,497,499,502,504],{"class":216,"line":482},8,[214,484,420],{"class":258},[214,486,423],{"class":228},[214,488,426],{"class":224},[214,490,229],{"class":262},[214,492,265],{"class":228},[214,494,455],{"class":224},[214,496,458],{"class":307},[214,498,461],{"class":224},[214,500,501],{"class":464}," 0",[214,503,232],{"class":224},[214,505,470],{"class":228},[199,507,509],{"id":508},"notes","Notes",[511,512,513,520],"ul",{},[514,515,516,517,519],"li",{},"A single ",[211,518,389],{}," can serve an entire application. Use multiple Fields only if you need hard isolation between distinct agent populations.",[514,521,522,523,525],{},"All methods on the returned ",[211,524,389],{}," are async. The promise resolves once the operation is complete in the in-memory store.",[527,528,529],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":209,"searchDepth":217,"depth":248,"links":531},[532,533,534,535,536,537],{"id":201,"depth":248,"text":202},{"id":269,"depth":248,"text":326},{"id":381,"depth":248,"text":382},{"id":397,"depth":248,"text":398},{"id":404,"depth":248,"text":405},{"id":508,"depth":248,"text":509},"Create a new Field — the shared memory surface agents read from and write to.","md",null,{},{"title":62,"description":538},"i25IV8uVoVBraEHNV53oUGCQWBC7fA5GL1i-3dh05DM",[545,547],{"title":53,"path":54,"stem":55,"description":546,"children":-1},"How to withdraw or replace committed entries — retract and supersede.",{"title":66,"path":67,"stem":68,"description":548,"children":-1},"Write a committed entry to the Field, or query the Field's entries directly.",1781996365086]