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