[{"data":1,"prerenderedAt":762},["ShallowReactive",2],{"navigation":3,"\u002Fspecifications\u002Fv0.1\u002Fconformance":209,"\u002Fspecifications\u002Fv0.1\u002Fconformance-surround":757},[4,22,117],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Blog","\u002Fblog","blog",[9,13,17],{"title":10,"path":11,"stem":12},"Memory that outlives the process","\u002Fblog\u002Fmemory-that-outlives-the-process","blog\u002Fmemory-that-outlives-the-process",{"title":14,"path":15,"stem":16},"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":18,"path":19,"stem":20},"Shared memory for multi-agent AI systems","\u002Fblog\u002Fshared-memory-for-multi-agent-ai","blog\u002Fshared-memory-for-multi-agent-ai",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Docs","\u002Fdocs","docs",[27,31,35,64,105,109,113],{"title":28,"path":29,"stem":30},"What is Akashik?","\u002Fdocs\u002Fintroduction","docs\u002F1.introduction",{"title":32,"path":33,"stem":34},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F2.quickstart",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[40,44,48,52,56,60],{"title":41,"path":42,"stem":43},"The Field","\u002Fdocs\u002Fconcepts\u002Ffield","docs\u002F3.concepts\u002F1.field",{"title":45,"path":46,"stem":47},"Writing with Intent","\u002Fdocs\u002Fconcepts\u002Fwriting-with-intent","docs\u002F3.concepts\u002F2.writing-with-intent",{"title":49,"path":50,"stem":51},"Attunement","\u002Fdocs\u002Fconcepts\u002Fattunement","docs\u002F3.concepts\u002F3.attunement",{"title":53,"path":54,"stem":55},"Conflicts","\u002Fdocs\u002Fconcepts\u002Fconflicts","docs\u002F3.concepts\u002F4.conflicts",{"title":57,"path":58,"stem":59},"Draft Lifecycle","\u002Fdocs\u002Fconcepts\u002Fdraft-lifecycle","docs\u002F3.concepts\u002F5.draft-lifecycle",{"title":61,"path":62,"stem":63},"Managing Entries","\u002Fdocs\u002Fconcepts\u002Fmanaging-entries","docs\u002F3.concepts\u002F6.managing-entries",{"title":65,"path":66,"stem":67,"children":68,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[69,73,77,81,85,89,93,97,101],{"title":70,"path":71,"stem":72},"createField","\u002Fdocs\u002Freference\u002Fcreate-field","docs\u002F4.reference\u002F1.create-field",{"title":74,"path":75,"stem":76},"write \u002F read","\u002Fdocs\u002Freference\u002Fwrite-read","docs\u002F4.reference\u002F2.write-read",{"title":78,"path":79,"stem":80},"attune \u002F reckon","\u002Fdocs\u002Freference\u002Fattune-reckon","docs\u002F4.reference\u002F3.attune-reckon",{"title":82,"path":83,"stem":84},"register \u002F deregister","\u002Fdocs\u002Freference\u002Fregister","docs\u002F4.reference\u002F4.register",{"title":86,"path":87,"stem":88},"draft \u002F commit \u002F discard","\u002Fdocs\u002Freference\u002Fdraft-lifecycle","docs\u002F4.reference\u002F5.draft-lifecycle",{"title":90,"path":91,"stem":92},"retract \u002F supersede","\u002Fdocs\u002Freference\u002Fretract-supersede","docs\u002F4.reference\u002F6.retract-supersede",{"title":94,"path":95,"stem":96},"Errors","\u002Fdocs\u002Freference\u002Ferrors","docs\u002F4.reference\u002F7.errors",{"title":98,"path":99,"stem":100},"replay","\u002Fdocs\u002Freference\u002Freplay","docs\u002F4.reference\u002F8.replay",{"title":102,"path":103,"stem":104},"Storage Adapters","\u002Fdocs\u002Freference\u002Fadapters","docs\u002F4.reference\u002F9.adapters",{"title":106,"path":107,"stem":108},"Conformance Levels","\u002Fdocs\u002Fconformance","docs\u002F5.conformance",{"title":110,"path":111,"stem":112},"Why Akashik Exists","\u002Fdocs\u002Fwhy","docs\u002F6.why",{"title":114,"path":115,"stem":116},"Roadmap","\u002Fdocs\u002Froadmap","docs\u002F7.roadmap",{"title":118,"path":119,"stem":120,"children":121,"page":21},"Specifications","\u002Fspecifications","specifications",[122],{"title":123,"path":124,"stem":125,"children":126},"Specification v0.1.0","\u002Fspecifications\u002Fv0.1","specifications\u002F4.v0.1\u002F1.index",[127,128,153,194,198,201,205],{"title":123,"path":124,"stem":125},{"title":129,"path":130,"stem":131,"children":132,"page":21},"Types","\u002Fspecifications\u002Fv0.1\u002Ftypes","specifications\u002F4.v0.1\u002F2.types",[133,137,141,145,149],{"title":134,"path":135,"stem":136},"MemoryUnit","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fmemory-unit","specifications\u002F4.v0.1\u002F2.types\u002F1.memory-unit",{"title":138,"path":139,"stem":140},"Agent","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fagent","specifications\u002F4.v0.1\u002F2.types\u002F2.agent",{"title":142,"path":143,"stem":144},"Scope","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fscope","specifications\u002F4.v0.1\u002F2.types\u002F3.scope",{"title":146,"path":147,"stem":148},"Conflict","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fconflict","specifications\u002F4.v0.1\u002F2.types\u002F4.conflict",{"title":150,"path":151,"stem":152},"Message Envelope","\u002Fspecifications\u002Fv0.1\u002Ftypes\u002Fmessage-envelope","specifications\u002F4.v0.1\u002F2.types\u002F5.message-envelope",{"title":154,"path":155,"stem":156,"children":157,"page":21},"Operations","\u002Fspecifications\u002Fv0.1\u002Foperations","specifications\u002F4.v0.1\u002F3.operations",[158,162,166,170,174,178,182,186,190],{"title":159,"path":160,"stem":161},"RECORD","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Frecord","specifications\u002F4.v0.1\u002F3.operations\u002F1.record",{"title":163,"path":164,"stem":165},"ATTUNE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fattune","specifications\u002F4.v0.1\u002F3.operations\u002F2.attune",{"title":167,"path":168,"stem":169},"REGISTER","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fregister","specifications\u002F4.v0.1\u002F3.operations\u002F3.register",{"title":171,"path":172,"stem":173},"DEREGISTER","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fderegister","specifications\u002F4.v0.1\u002F3.operations\u002F4.deregister",{"title":175,"path":176,"stem":177},"DETECT","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fdetect","specifications\u002F4.v0.1\u002F3.operations\u002F5.detect",{"title":179,"path":180,"stem":181},"MERGE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fmerge","specifications\u002F4.v0.1\u002F3.operations\u002F6.merge",{"title":183,"path":184,"stem":185},"SUBSCRIBE","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fsubscribe","specifications\u002F4.v0.1\u002F3.operations\u002F7.subscribe",{"title":187,"path":188,"stem":189},"REPLAY","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Freplay","specifications\u002F4.v0.1\u002F3.operations\u002F8.replay",{"title":191,"path":192,"stem":193},"COMPACT","\u002Fspecifications\u002Fv0.1\u002Foperations\u002Fcompact","specifications\u002F4.v0.1\u002F3.operations\u002F9.compact",{"title":195,"path":196,"stem":197},"Error Model","\u002Fspecifications\u002Fv0.1\u002Ferrors","specifications\u002F4.v0.1\u002F4.errors",{"title":106,"path":199,"stem":200},"\u002Fspecifications\u002Fv0.1\u002Fconformance","specifications\u002F4.v0.1\u002F5.conformance",{"title":202,"path":203,"stem":204},"Transport Bindings","\u002Fspecifications\u002Fv0.1\u002Ftransport","specifications\u002F4.v0.1\u002F6.transport",{"title":206,"path":207,"stem":208},"Security","\u002Fspecifications\u002Fv0.1\u002Fsecurity","specifications\u002F4.v0.1\u002F7.security",{"id":210,"title":106,"body":211,"description":748,"extension":749,"links":750,"meta":751,"navigation":752,"path":199,"seo":753,"stem":200,"__hash__":756},"docs\u002Fspecifications\u002F4.v0.1\u002F5.conformance.md",{"type":212,"value":213,"toc":737},"minimark",[214,219,228,305,308,312,317,320,415,420,447,449,453,458,461,544,546,550,555,558,653,655,659,664,667,711,713,717,720,734],[215,216,218],"h2",{"id":217},"overview","Overview",[220,221,222,223,227],"p",{},"Implementations declare conformance at one of four levels. Each level is a ",[224,225,226],"strong",{},"strict superset"," of the previous — a Level 2 implementation satisfies all Level 0 and Level 1 requirements as well.",[229,230,231,249],"table",{},[232,233,234],"thead",{},[235,236,237,242,246],"tr",{},[238,239,241],"th",{"align":240},"center","Level",[238,243,245],{"align":244},"left","Name",[238,247,248],{"align":244},"Summary",[250,251,252,266,279,292],"tbody",{},[235,253,254,260,263],{},[255,256,257],"td",{"align":240},[224,258,259],{},"0",[255,261,262],{"align":244},"Starter",[255,264,265],{"align":244},"Minimal viable implementation. In-memory, no persistence, no auth.",[235,267,268,273,276],{},[255,269,270],{"align":240},[224,271,272],{},"1",[255,274,275],{"align":244},"Core",[255,277,278],{"align":244},"Durable persistence, logical clocks, conflict flagging.",[235,280,281,286,289],{},[255,282,283],{"align":240},[224,284,285],{},"2",[255,287,288],{"align":244},"Standard",[255,290,291],{"align":244},"Semantic relevance, push subscriptions, conflict resolution.",[235,293,294,299,302],{},[255,295,296],{"align":240},[224,297,298],{},"3",[255,300,301],{"align":244},"Full",[255,303,304],{"align":244},"Production-grade orchestration, security, full audit trail.",[306,307],"hr",{},[215,309,311],{"id":310},"level-0-starter","Level 0 — Starter",[220,313,314],{},[224,315,316],{},"The minimal viable implementation. A developer can adopt this in an afternoon.",[220,318,319],{},"An implementation conforms to Level 0 if it:",[321,322,323,339,351,358,365,382,393,396,399,402,412],"ol",{},[324,325,326,327,330,331,334,335,338],"li",{},"Implements ",[328,329,167],"code",{}," with ",[328,332,333],{},"id"," and ",[328,336,337],{},"role"," fields.",[324,340,326,341,343,344,334,347,350],{},[328,342,159],{}," in both ",[328,345,346],{},"draft",[328,348,349],{},"committed"," modes.",[324,352,353,354,357],{},"Validates that ",[328,355,356],{},"intent.purpose"," is present and non-empty on every RECORD.",[324,359,360,361,364],{},"Rejects RECORD with ",[328,362,363],{},"MISSING_INTENT"," if intent is absent.",[324,366,367,368,370,371,370,374,377,378,381],{},"Auto-generates ",[328,369,333],{},", ",[328,372,373],{},"epoch",[328,375,376],{},"source",", and ",[328,379,380],{},"status"," on every memory unit.",[324,383,326,384,386,387,334,389,392],{},[328,385,163],{}," with Required Scope (",[328,388,337],{},[328,390,391],{},"max_units",").",[324,394,395],{},"Returns memory units scored and sorted by relevance (algorithm is implementation-defined).",[324,397,398],{},"Excludes the requesting agent's own memory units from ATTUNE results by default.",[324,400,401],{},"Excludes retracted and superseded memory units from ATTUNE results.",[324,403,404,405,334,408,411],{},"Returns ",[328,406,407],{},"relevance_score",[328,409,410],{},"relevance_reason"," for each result.",[324,413,414],{},"Uses the standard message envelope on all messages.",[220,416,417],{},[224,418,419],{},"Level 0 MAY omit:",[421,422,423,426,435,438,441,444],"ul",{},[324,424,425],{},"Persistence (in-memory only is acceptable)",[324,427,428,429,431,432,434],{},"Logical clocks (",[328,430,373],{}," MAY be a simple counter or ",[328,433,259],{},")",[324,436,437],{},"Conflict detection",[324,439,440],{},"Subscriptions",[324,442,443],{},"The Coordination Extension",[324,445,446],{},"Authentication",[306,448],{},[215,450,452],{"id":451},"level-1-core","Level 1 — Core",[220,454,455],{},[224,456,457],{},"Memory persists. Events are ordered. Contradictions get flagged — mechanically, not semantically.",[220,459,460],{},"An implementation conforms to Level 1 if it meets all Level 0 requirements AND:",[321,462,463,466,469,476,483,487,500,506,514,517,525,534],{},[324,464,465],{},"Persists memory units to durable storage that survives process restarts.",[324,467,468],{},"Maintains an append-only event log of all operations.",[324,470,471,472,475],{},"Implements Lamport logical clocks: each operation increments the epoch; incoming messages update the local clock to ",[328,473,474],{},"max(local, received) + 1",".",[324,477,478,479,482],{},"Carries ",[328,480,481],{},"confidence",", when supplied, unchanged through every read path, and never uses it to rank relevance or resolve a conflict. Confidence remains OPTIONAL — it is never required.",[324,484,326,485,475],{},[328,486,171],{},[324,488,326,489,491,492,495,496,499],{},[328,490,175],{}," in ",[328,493,494],{},"list"," mode, detecting both explicit ",[328,497,498],{},"contradicts"," relations and mechanical (key-value) conflicts.",[324,501,502,503,505],{},"Creates a Conflict object when a RECORD includes a ",[328,504,498],{}," relation, or when mechanical detection finds a match. At Level 1 this Conflict is the lightweight, stateless form.",[324,507,326,508,330,510,513],{},[328,509,163],{},[328,511,512],{},"since_epoch"," parameter for polling-based subscriptions.",[324,515,516],{},"Returns unresolved conflicts in the ATTUNE response.",[324,518,326,519,521,522,392],{},[328,520,167],{}," with capability exchange (Field returns ",[328,523,524],{},"field_capabilities",[324,526,326,527,529,530,533],{},[328,528,187],{},", reconstructing the event timeline from the append-only log at ",[328,531,532],{},"\"full_trace\""," depth, and following a unit's supersession chain when requested.",[324,535,536,537,334,540,543],{},"Handles ",[328,538,539],{},"supersedes",[328,541,542],{},"retracts"," relations on RECORD: setting the target's status accordingly, and enforcing that only a unit's original author may retract it.",[306,545],{},[215,547,549],{"id":548},"level-2-standard","Level 2 — Standard",[220,551,552],{},[224,553,554],{},"Relevance gets smart. Conflicts get resolved. Agents get notified.",[220,556,557],{},"An implementation conforms to Level 2 if it meets all Level 1 requirements AND:",[321,559,560,563,566,581,584,598,617,622,628,644],{},[324,561,562],{},"Computes vector embeddings for memory unit content.",[324,564,565],{},"Implements semantic relevance scoring in ATTUNE using embeddings.",[324,567,568,569,370,572,370,575,370,578,475],{},"Supports Extended Scope fields: ",[328,570,571],{},"max_tokens",[328,573,574],{},"interests",[328,576,577],{},"active_task_id",[328,579,580],{},"relevance_threshold",[324,582,583],{},"Implements token budget management in ATTUNE (truncation and\u002For summarization).",[324,585,326,586,588,589,370,592,370,595,597],{},[328,587,175],{}," in all three modes (",[328,590,591],{},"check",[328,593,594],{},"scan",[328,596,494],{},") with at least one automatic detection method beyond explicit relations and Level 1's mechanical detection (semantic, logical, or temporal).",[324,599,326,600,602,603,370,606,370,609,612,613,616],{},[328,601,179],{}," with at least three strategies: ",[328,604,605],{},"last_write_wins",[328,607,608],{},"confidence_weighted",[328,610,611],{},"human_escalation",". Conflicts become the stateful, ID-addressable form, with the full ",[328,614,615],{},"detected → resolving → resolved"," lifecycle.",[324,618,326,619,621],{},[328,620,183],{}," with push notifications (WebSocket, SSE, or equivalent).",[324,623,326,624,627],{},[328,625,626],{},"HANDOFF"," with structured context packaging (Coordination Extension).",[324,629,326,630,632,633,334,636,639,640,643],{},[328,631,187],{}," at ",[328,634,635],{},"\"summary\"",[328,637,638],{},"\"detailed\""," depth, including human-readable summary text and ",[328,641,642],{},"agents_involved"," aggregation on top of the raw timeline Level 1 already provides.",[324,645,326,646,648,649,652],{},[328,647,191],{}," with at least the ",[328,650,651],{},"archive"," strategy.",[306,654],{},[215,656,658],{"id":657},"level-3-full","Level 3 — Full",[220,660,661],{},[224,662,663],{},"Production-grade orchestration with coordination, security, and full audit trails.",[220,665,666],{},"An implementation conforms to Level 3 if it meets all Level 2 requirements AND:",[321,668,669,678,681,686,689,692,695,708],{},[324,670,671,672,334,675,475],{},"Implements the full Coordination Extension: ",[328,673,674],{},"COORDINATE",[328,676,677],{},"SESSION",[324,679,680],{},"Implements the full task state machine with all transitions.",[324,682,326,683,685],{},[328,684,179],{}," with all seven conflict resolution strategies.",[324,687,688],{},"Supports agent authentication (at minimum: token-based).",[324,690,691],{},"Enforces the authority hierarchy for privileged operations.",[324,693,694],{},"Implements memory unit visibility rules (session scoping and role-based filtering).",[324,696,326,697,699,700,370,702,370,705,392],{},[328,698,191],{}," with all three strategies (",[328,701,651],{},[328,703,704],{},"summarize",[328,706,707],{},"purge",[324,709,710],{},"Implements at least two transport bindings.",[306,712],{},[215,714,716],{"id":715},"declaring-conformance","Declaring Conformance",[220,718,719],{},"Implementations MUST declare their conformance level in:",[321,721,722,731],{},[324,723,724,725,727,728,475],{},"The ",[328,726,167],{}," response in ",[328,729,730],{},"field_capabilities.conformance_level",[324,732,733],{},"Their documentation.",[220,735,736],{},"Implementations MUST NOT claim a conformance level they do not fully satisfy. Partial implementations SHOULD declare the level below the first unmet requirement.",{"title":738,"searchDepth":739,"depth":740,"links":741},"",1,2,[742,743,744,745,746,747],{"id":217,"depth":740,"text":218},{"id":310,"depth":740,"text":311},{"id":451,"depth":740,"text":452},{"id":548,"depth":740,"text":549},{"id":657,"depth":740,"text":658},{"id":715,"depth":740,"text":716},"Complete requirements for Level 0 through Level 3.","md",null,{},true,{"title":754,"description":755},"Conformance Requirements Level 0-3 | Akashik Protocol v0.1.0","Normative conformance requirements checklist for all four Akashik Protocol levels: Level 0 (Starter), Level 1 (Core), Level 2 (Standard), Level 3 (Full). MUST, SHOULD, MAY language throughout.","hc-vrIE0Go7XGkf1FGWRR5QyzpSsOptJHrR92P5tuz0",[758,760],{"title":195,"path":196,"stem":197,"description":759,"children":-1},"All error codes, conditions, and recovery guidance.",{"title":202,"path":203,"stem":204,"description":761,"children":-1},"How Akashik Protocol messages are carried over different communication layers.",1785956551816]