[{"data":1,"prerenderedAt":783},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle":197,"\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle-surround":778},[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":53,"body":199,"description":770,"extension":771,"links":772,"meta":773,"navigation":392,"path":54,"seo":774,"stem":55,"__hash__":777},"docs\u002Fdocs\u002F3.concepts\u002F5.draft-lifecycle.md",{"type":200,"value":201,"toc":762},"minimark",[202,207,220,223,236,240,656,660,663,696,700,707,710,714,717,737,740,744,758],[203,204,206],"h2",{"id":205},"what-drafts-are","What drafts are",[208,209,210,211,215,216,219],"p",{},"A draft is an entry that is private to its author. Other agents cannot see it via ",[212,213,214],"code",{},"attune()"," or ",[212,217,218],{},"reckon()",". The author can see their own drafts and decide whether to commit (publish) or discard (delete) them.",[208,221,222],{},"Use drafts when:",[224,225,226,230,233],"ul",{},[227,228,229],"li",{},"You have information that needs verification before sharing",[227,231,232],{},"You want to stage a write and review it in context of the full field first",[227,234,235],{},"You are building up an analysis and only want to surface it when complete",[203,237,239],{"id":238},"the-three-operations","The three operations",[241,242,247],"pre",{"className":243,"code":244,"language":245,"meta":246,"style":246},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F 1. Create a draft — private to the author\nconst { draft_id } = await field.draft({\n  entry: { topic: 'competitor-pricing', price: '$39\u002Fmo' },\n  intent: 'preliminary pricing — needs verification against live site',\n  agent: 'researcher',\n})\n\n\u002F\u002F The draft is visible to the author\nconst mine = await field.read({ topic: 'competitor-pricing' }, { caller: 'researcher' })\n\u002F\u002F → includes the draft with status: 'draft'\n\n\u002F\u002F Other agents see nothing\nconst theirs = await field.attune({ agent: 'strategist', topic: 'competitor-pricing' })\n\u002F\u002F → draft is not in results\n\n\u002F\u002F 2a. Commit — publish to the shared field\nconst result = await field.commit({ draft_id })\n\u002F\u002F result.id — the entry's permanent id (same as draft_id)\n\u002F\u002F result.epoch, result.timestamp — updated at commit time\n\n\u002F\u002F 2b. Discard — remove entirely (intent required — the reason is part of the record)\nawait field.discard({\n  draft_id,\n  intent: 'verified: pricing was incorrect, discarding before sharing',\n  agent: 'researcher',\n})\n","typescript","",[212,248,249,258,299,344,362,379,387,394,400,456,462,467,473,524,530,535,541,570,576,582,587,593,610,618,634,649],{"__ignoreMap":246},[250,251,254],"span",{"class":252,"line":253},"line",1,[250,255,257],{"class":256},"sHwdD","\u002F\u002F 1. Create a draft — private to the author\n",[250,259,261,265,269,273,276,279,283,286,289,293,296],{"class":252,"line":260},2,[250,262,264],{"class":263},"spNyl","const",[250,266,268],{"class":267},"sMK4o"," {",[250,270,272],{"class":271},"sTEyZ"," draft_id ",[250,274,275],{"class":267},"}",[250,277,278],{"class":267}," =",[250,280,282],{"class":281},"s7zQu"," await",[250,284,285],{"class":271}," field",[250,287,288],{"class":267},".",[250,290,292],{"class":291},"s2Zo4","draft",[250,294,295],{"class":271},"(",[250,297,298],{"class":267},"{\n",[250,300,302,306,309,311,314,316,319,323,326,329,332,334,336,339,341],{"class":252,"line":301},3,[250,303,305],{"class":304},"swJcz","  entry",[250,307,308],{"class":267},":",[250,310,268],{"class":267},[250,312,313],{"class":304}," topic",[250,315,308],{"class":267},[250,317,318],{"class":267}," '",[250,320,322],{"class":321},"sfazB","competitor-pricing",[250,324,325],{"class":267},"'",[250,327,328],{"class":267},",",[250,330,331],{"class":304}," price",[250,333,308],{"class":267},[250,335,318],{"class":267},[250,337,338],{"class":321},"$39\u002Fmo",[250,340,325],{"class":267},[250,342,343],{"class":267}," },\n",[250,345,347,350,352,354,357,359],{"class":252,"line":346},4,[250,348,349],{"class":304},"  intent",[250,351,308],{"class":267},[250,353,318],{"class":267},[250,355,356],{"class":321},"preliminary pricing — needs verification against live site",[250,358,325],{"class":267},[250,360,361],{"class":267},",\n",[250,363,365,368,370,372,375,377],{"class":252,"line":364},5,[250,366,367],{"class":304},"  agent",[250,369,308],{"class":267},[250,371,318],{"class":267},[250,373,374],{"class":321},"researcher",[250,376,325],{"class":267},[250,378,361],{"class":267},[250,380,382,384],{"class":252,"line":381},6,[250,383,275],{"class":267},[250,385,386],{"class":271},")\n",[250,388,390],{"class":252,"line":389},7,[250,391,393],{"emptyLinePlaceholder":392},true,"\n",[250,395,397],{"class":252,"line":396},8,[250,398,399],{"class":256},"\u002F\u002F The draft is visible to the author\n",[250,401,403,405,408,411,413,415,417,420,422,425,427,429,431,433,435,438,440,443,445,447,449,451,454],{"class":252,"line":402},9,[250,404,264],{"class":263},[250,406,407],{"class":271}," mine ",[250,409,410],{"class":267},"=",[250,412,282],{"class":281},[250,414,285],{"class":271},[250,416,288],{"class":267},[250,418,419],{"class":291},"read",[250,421,295],{"class":271},[250,423,424],{"class":267},"{",[250,426,313],{"class":304},[250,428,308],{"class":267},[250,430,318],{"class":267},[250,432,322],{"class":321},[250,434,325],{"class":267},[250,436,437],{"class":267}," },",[250,439,268],{"class":267},[250,441,442],{"class":304}," caller",[250,444,308],{"class":267},[250,446,318],{"class":267},[250,448,374],{"class":321},[250,450,325],{"class":267},[250,452,453],{"class":267}," }",[250,455,386],{"class":271},[250,457,459],{"class":252,"line":458},10,[250,460,461],{"class":256},"\u002F\u002F → includes the draft with status: 'draft'\n",[250,463,465],{"class":252,"line":464},11,[250,466,393],{"emptyLinePlaceholder":392},[250,468,470],{"class":252,"line":469},12,[250,471,472],{"class":256},"\u002F\u002F Other agents see nothing\n",[250,474,476,478,481,483,485,487,489,492,494,496,499,501,503,506,508,510,512,514,516,518,520,522],{"class":252,"line":475},13,[250,477,264],{"class":263},[250,479,480],{"class":271}," theirs ",[250,482,410],{"class":267},[250,484,282],{"class":281},[250,486,285],{"class":271},[250,488,288],{"class":267},[250,490,491],{"class":291},"attune",[250,493,295],{"class":271},[250,495,424],{"class":267},[250,497,498],{"class":304}," agent",[250,500,308],{"class":267},[250,502,318],{"class":267},[250,504,505],{"class":321},"strategist",[250,507,325],{"class":267},[250,509,328],{"class":267},[250,511,313],{"class":304},[250,513,308],{"class":267},[250,515,318],{"class":267},[250,517,322],{"class":321},[250,519,325],{"class":267},[250,521,453],{"class":267},[250,523,386],{"class":271},[250,525,527],{"class":252,"line":526},14,[250,528,529],{"class":256},"\u002F\u002F → draft is not in results\n",[250,531,533],{"class":252,"line":532},15,[250,534,393],{"emptyLinePlaceholder":392},[250,536,538],{"class":252,"line":537},16,[250,539,540],{"class":256},"\u002F\u002F 2a. Commit — publish to the shared field\n",[250,542,544,546,549,551,553,555,557,560,562,564,566,568],{"class":252,"line":543},17,[250,545,264],{"class":263},[250,547,548],{"class":271}," result ",[250,550,410],{"class":267},[250,552,282],{"class":281},[250,554,285],{"class":271},[250,556,288],{"class":267},[250,558,559],{"class":291},"commit",[250,561,295],{"class":271},[250,563,424],{"class":267},[250,565,272],{"class":271},[250,567,275],{"class":267},[250,569,386],{"class":271},[250,571,573],{"class":252,"line":572},18,[250,574,575],{"class":256},"\u002F\u002F result.id — the entry's permanent id (same as draft_id)\n",[250,577,579],{"class":252,"line":578},19,[250,580,581],{"class":256},"\u002F\u002F result.epoch, result.timestamp — updated at commit time\n",[250,583,585],{"class":252,"line":584},20,[250,586,393],{"emptyLinePlaceholder":392},[250,588,590],{"class":252,"line":589},21,[250,591,592],{"class":256},"\u002F\u002F 2b. Discard — remove entirely (intent required — the reason is part of the record)\n",[250,594,596,599,601,603,606,608],{"class":252,"line":595},22,[250,597,598],{"class":281},"await",[250,600,285],{"class":271},[250,602,288],{"class":267},[250,604,605],{"class":291},"discard",[250,607,295],{"class":271},[250,609,298],{"class":267},[250,611,613,616],{"class":252,"line":612},23,[250,614,615],{"class":271},"  draft_id",[250,617,361],{"class":267},[250,619,621,623,625,627,630,632],{"class":252,"line":620},24,[250,622,349],{"class":304},[250,624,308],{"class":267},[250,626,318],{"class":267},[250,628,629],{"class":321},"verified: pricing was incorrect, discarding before sharing",[250,631,325],{"class":267},[250,633,361],{"class":267},[250,635,637,639,641,643,645,647],{"class":252,"line":636},25,[250,638,367],{"class":304},[250,640,308],{"class":267},[250,642,318],{"class":267},[250,644,374],{"class":321},[250,646,325],{"class":267},[250,648,361],{"class":267},[250,650,652,654],{"class":252,"line":651},26,[250,653,275],{"class":267},[250,655,386],{"class":271},[203,657,659],{"id":658},"after-commit","After commit",[208,661,662],{},"Once committed, the entry:",[224,664,665,671,679,689],{},[227,666,667,668],{},"Gets ",[212,669,670],{},"status: \"committed\"",[227,672,673,674,676,677],{},"Becomes visible to all agents via ",[212,675,214],{}," and ",[212,678,218],{},[227,680,681,682,676,685,688],{},"Has its ",[212,683,684],{},"epoch",[212,686,687],{},"timestamp"," updated to commit time (not draft creation time)",[227,690,691,692,695],{},"Retains the same ",[212,693,694],{},"id"," as when drafted",[203,697,699],{"id":698},"after-discard","After discard",[208,701,702,703,706],{},"A discarded draft is gone. There is no ",[212,704,705],{},"status: \"discarded\""," — the entry simply no longer exists in the field. The discard intent is logged internally but the entry is not retrievable.",[208,708,709],{},"Discard requires an intent string for the same reason write does: the decision to discard is itself a meaningful act.",[203,711,713],{"id":712},"author-visibility","Author visibility",[208,715,716],{},"The author sees their own drafts in:",[224,718,719,725,731],{},[227,720,721,724],{},[212,722,723],{},"field.attune()"," — drafts appear in the author's own result set (they can see their own work)",[227,726,727,730],{},[212,728,729],{},"field.reckon()"," — same",[227,732,733,736],{},[212,734,735],{},"field.read({}, { caller: 'researcher' })"," — explicit caller flag includes drafts",[208,738,739],{},"No other agent sees drafts, even if they share the same role.",[203,741,743],{"id":742},"next","Next",[224,745,746,752],{},[227,747,748,751],{},[749,750,57],"a",{"href":58}," — retract and supersede committed entries",[227,753,754,757],{},[749,755,756],{"href":71},"write()"," — commit immediately without a draft step",[759,760,761],"style",{},"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 pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .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 .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 .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);}",{"title":246,"searchDepth":253,"depth":260,"links":763},[764,765,766,767,768,769],{"id":205,"depth":260,"text":206},{"id":238,"depth":260,"text":239},{"id":658,"depth":260,"text":659},{"id":698,"depth":260,"text":699},{"id":712,"depth":260,"text":713},{"id":742,"depth":260,"text":743},"Write privately before publishing — draft, commit, and discard.","md",null,{},{"title":775,"description":776},"Draft Lifecycle | Akashik Protocol v0.2","Draft entries are private to their author until committed. Use drafts for unverified data, work-in-progress analysis, and speculative ideas before sharing with the field.","Yo-mrozz9Ol64z6Wb_oJYj8MWfCqFXN-JFsmnIO9FaY",[779,781],{"title":49,"path":50,"stem":51,"description":780,"children":-1},"How the Akashik Protocol detects and surfaces contradictions between agents.",{"title":57,"path":58,"stem":59,"description":782,"children":-1},"How to withdraw or replace committed entries — retract and supersede.",1782825658398]