From 175b8220c544997c186c3b20123b27c12bcfb105 Mon Sep 17 00:00:00 2001 From: Brian Seong Date: Sun, 31 May 2026 14:10:28 +0900 Subject: [PATCH 1/3] docs: rename core concepts nav to reference --- README.md | 10 +++++----- .../your-first-smart-contract/test.md | 2 +- docs/builder/index.md | 2 +- docs/core-concepts/_category_.json | 2 +- docs/core-concepts/index.md | 6 +++--- docusaurus.config.ts | 6 +++--- scripts/generate-og-images.mjs | 12 ++++++------ sidebars.ts | 8 ++++---- src/pages/404.tsx | 2 +- static/img/og/compiler.png | Bin 50793 -> 49782 bytes static/img/og/core-concepts.png | Bin 52043 -> 48812 bytes static/img/og/miden-vm.png | Bin 49465 -> 48437 bytes static/img/og/node.png | Bin 48660 -> 47666 bytes static/img/og/protocol.png | Bin 49766 -> 48733 bytes static/llms.txt | 6 +++--- static/skill.md | 8 ++++---- .../your-first-smart-contract/test.md | 2 +- .../core-concepts/_category_.json | 2 +- .../version-0.13/core-concepts/index.md | 8 ++++---- .../your-first-smart-contract/test.md | 2 +- versioned_docs/version-0.14/builder/index.md | 2 +- .../core-concepts/_category_.json | 2 +- .../version-0.14/core-concepts/index.md | 6 +++--- 23 files changed, 44 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index f18c782d..39855b17 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ flowchart TD BuilderMigration["builder/migration/"] BuilderFAQ["builder/faq.md"] BuilderGlossary["builder/glossary.md"] - CoreConceptsLanding["core-concepts/index.md"] + ReferenceLanding["core-concepts/index.md"] end subgraph VersionedDocs["versioned_docs/ (snapshots)"] @@ -95,9 +95,9 @@ flowchart TD **`docs/` (current/next version)** - Get Started guides (`docs/builder/get-started/`) -- Core Concepts, Smart Contracts, Reference (placeholders) +- Reference and Smart Contracts placeholders - FAQ and Glossary -- Landing pages for Builder and Core Concepts +- Landing pages for Builder and Reference **`versioned_docs/` (frozen releases)** - Snapshots of `docs/` at release time @@ -180,7 +180,7 @@ Deployment is **automatic** on push to `main`. The `.github/workflows/deploy-docs.yml` workflow: 1. Checks out this repository and all external source repos 2. Ingests external docs into v0.4 IA structure: - - Core Concepts docs → `docs/core-concepts/protocol/`, `miden-vm/`, `compiler/`, `node/` + - Reference docs → `docs/core-concepts/protocol/`, `miden-vm/`, `compiler/`, `node/` - Builder docs → `docs/builder/tutorials/`, `docs/builder/tools/client/` 3. Runs `npm run build` to generate the static site 4. Deploys to GitHub Pages at `docs.miden.xyz` @@ -253,7 +253,7 @@ The site uses **Simple Analytics** for privacy-first, cookie-less metrics. ### Updating LLM-facing files Edit `static/llms.txt` and `static/skill.md` directly. Content should: -- List canonical current entry points for Builder, clients, tutorials, Guardian, and Core Concepts +- List canonical current entry points for Builder, clients, tutorials, Guardian, and Reference - Call out `/` as the latest stable docs and `/next/` as the current unstable docs - Avoid stale paths such as `builder/develop/` or old `miden-base` source links - Avoid "Polygon Miden" branding (use "Miden" only) diff --git a/docs/builder/get-started/your-first-smart-contract/test.md b/docs/builder/get-started/your-first-smart-contract/test.md index 961c0637..15dfe068 100644 --- a/docs/builder/get-started/your-first-smart-contract/test.md +++ b/docs/builder/get-started/your-first-smart-contract/test.md @@ -305,6 +305,6 @@ Congratulations! You've successfully completed the Miden smart contract quick st To deepen your knowledge, we recommend exploring the following resources: - Visit the [Tutorials section](../../tutorials/) for detailed, hands-on guides on topics such as contract interactions, advanced storage, custom note scripting, and integrating with external applications. -- For in-depth technical explanations of core concepts, consult the [Core Concepts section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. +- For in-depth technical explanations, consult the [Reference section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. The foundational patterns and concepts you've practiced in this Quick Start will enable you to build complex, privacy-preserving applications on the Miden network. Continue with the resources above to take your development further! diff --git a/docs/builder/index.md b/docs/builder/index.md index a8abbed2..0340ceee 100644 --- a/docs/builder/index.md +++ b/docs/builder/index.md @@ -70,7 +70,7 @@ Accounts, notes, and transactions — authored in Rust, compiled to MASM, proved import SectionLinks from '@site/src/components/SectionLinks'; -# Miden Core Concepts +# Miden Reference A technical reference for Miden's architecture: the protocol, the zkVM, the compiler toolchain, and the node. diff --git a/docusaurus.config.ts b/docusaurus.config.ts index e67c2e5a..2186666d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -149,7 +149,7 @@ const config: Config = { redirects.push("/builder/tools/explorer"); } - // Core Concepts section: redirect old root-level paths to new /core-concepts/ paths + // Reference section: redirect old root-level paths to stable /core-concepts/ paths if (existingPath.startsWith("/core-concepts/protocol")) { redirects.push(existingPath.replace("/core-concepts/protocol", "/miden-base")); // Also redirect old nested path @@ -287,7 +287,7 @@ const config: Config = { { type: "docSidebar", sidebarId: "coreConceptsSidebar", - label: "Core Concepts", + label: "Reference", position: "left", }, @@ -349,7 +349,7 @@ const config: Config = { ], }, { - title: "Concepts", + title: "Reference", items: [ { label: "Overview", to: "/core-concepts" }, { label: "Protocol", to: "/core-concepts/protocol" }, diff --git a/scripts/generate-og-images.mjs b/scripts/generate-og-images.mjs index ba921ad1..4dea5505 100644 --- a/scripts/generate-og-images.mjs +++ b/scripts/generate-og-images.mjs @@ -213,15 +213,15 @@ const images = [ }, { id: "core-concepts", - eyebrow: "Core Concepts", - title: "Core Concepts", + eyebrow: "Reference", + title: "Reference", description: "Technical foundations for the protocol, node, VM, and compiler.", accent: "#ff5500", panel: "SPEC", }, { id: "protocol", - eyebrow: "Core Concepts", + eyebrow: "Reference", title: "Protocol", description: "Accounts, notes, transactions, proving, and state transition rules.", accent: "#ff5500", @@ -237,7 +237,7 @@ const images = [ }, { id: "node", - eyebrow: "Core Concepts", + eyebrow: "Reference", title: "Node", description: "Network components, transaction flow, block production, and sync.", accent: "#ff5500", @@ -253,7 +253,7 @@ const images = [ }, { id: "miden-vm", - eyebrow: "Core Concepts", + eyebrow: "Reference", title: "Miden VM", description: "The STARK-based virtual machine that executes Miden programs.", accent: "#ff5500", @@ -301,7 +301,7 @@ const images = [ }, { id: "compiler", - eyebrow: "Core Concepts", + eyebrow: "Reference", title: "Compiler", description: "Compile Rust components into Miden Assembly and executable artifacts.", accent: "#ff5500", diff --git a/sidebars.ts b/sidebars.ts index f1aea32f..5c0f08b1 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -1,19 +1,19 @@ import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; /** - * Multi-sidebar configuration for Builder and Core Concepts sections + * Multi-sidebar configuration for Builder and Reference sections * * - builderSidebar: Usage-focused docs (tutorials, guides, reference) * Canonical source: docs/builder/ (get-started, smart-contracts, etc.) * Ingested content: docs/builder/tutorials/, docs/builder/client/ * - * - coreConceptsSidebar: Architecture/internals (protocol, VM, proving) + * - coreConceptsSidebar: Reference material (protocol, VM, proving) * Canonical source: Landing page in docs/core-concepts/index.md * Ingested content: docs/core-concepts/protocol/, miden-vm/, compiler/, node/ * * ARCHITECTURE NOTE: * External docs are ingested at build time via deploy-docs.yml into: - * - Core Concepts docs → docs/core-concepts/* + * - Reference docs → docs/core-concepts/* * - Builder docs → docs/builder/tutorials/, docs/builder/tools/clients/, docs/builder/tools/note-transport/ * These paths are cleaned and re-synced on each build from source repos. */ @@ -357,7 +357,7 @@ const sidebars: SidebarsConfig = { { type: "doc", id: "builder/glossary" }, ], - // Core Concepts: landing page + ingested external content + // Reference: landing page + ingested external content // Note: External docs are ingested during CI/CD build via deploy-docs.yml // For local dev, only the landing page exists; categories appear when content is ingested coreConceptsSidebar: [{ type: "autogenerated", dirName: "core-concepts" }], diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 0a380714..a2a45e70 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -50,7 +50,7 @@ export default function NotFound(): JSX.Element { Breaking changes and renames since v0.13.
  • - Core concepts + Reference Protocol, VM, compiler, and node architecture.
  • diff --git a/static/img/og/compiler.png b/static/img/og/compiler.png index d73b8517175421b722644799d4220bc3147e17e5..70b41e75b5dffd4dbb1e4995a55d5cc26c64e64e 100644 GIT binary patch literal 49782 zcmeFZ2{e@b|2HmMc2V~1q#|p`zC>9HDU57W7-h}A(3Wnv=xHe@#_S+ehB z9ocu!XGV4F{@(ZfJ^$zVo##B~f9`W8b#%>jeXjTCy}aJ9*ZaC2>S$f0Bx5GS!^5Lg zS5wi&!y`oE;o-ZH5QE=nD|#D)zew+>89L+PksrnWIfR$^lo1b)15aH=>6*vW*)sP+ zI=$lT-Yr?aKKZg%sxnN`+WZ|i*MeA;D4vtV$CMNa35isks2&9e^U%?WWt>!_Cs5L% zQB@_phQ9ackcickeGQ^t;_J74gGYdW`>}T5 z!D~=-o`)$WLh97e1bTmG8 zDUD5dd}h+nKV3v#49OTO#u#*n@$R7{rf0dzRz%o?|M;LTLZ_%(NW|}Ak07K^7L~UA z?G!`riRlB*6CT1Yp|Amu&r#axxBtf@0GC)kY;~U*9Du^Z57A;u76qsJP`Opc1r`1#Sl?PXVN3o7Z zwXr{?**7oP3rm;AKWqf-g);xw4F8(pr&s>#4LD2uYleT#@JE*X*BkzCdV}{;O|MX5 zT)w={8JSeCldCJ)@*6r~T}@WizNVbLIo^}GZ`R7b&%$J8R$9WDD-_U4t#%?9j7Qb> z)TqgHuR5re$7=DC>7@DpT+Z>E1}c|dOp}I3(gj7;A*Dnd3Je&75sg;B%$6iwiko+1XBNj;2l(=GIJd zR;D}xak=m4~R_rcc`9W@afq5mtd4p)W_cE}6h1J~_ie#ogunG>hu*1h6psd|)1+??t zV+~h$TWix>U>8$dtz(*`4(&K0NQSsH}oz1ntiAEWcWN6 z|4-nA8`*aRaxu@|UQ6oD`RPH7{2pZ56;rwZnf{()qIK4e$|3Ozv}~Mz_a{2C*l;6xS{;hAduFl{M5IP%#@q)> zZoW?t*_eeUod{*Ko-pxM*Lh*wyEsN*gQjD6YSqFlfeK|8uQ&D_=E=R$eCBZ|Uj;D8m|QtRq#3zac&u!hb_uj0-f7c@jjzmlH2{%dEdY zZJ*H>OpNi`UYt5=PNbiu+7~BOC;=Ih-4QK`kzsRqb(xWcA6dRL^hD9kviSZL*tv)C z>U(yRsdA@R5_z4oDDE4)T8m&2;c$S*WTT>&<;Pzll;Wn&*nZFiHe>ouUt%{fG;MUNzrK=!PFhy2=MLNpu^Y!{mIWEt6;$W}3lwj(r3Rmyz z@0s>zmc6RE5q2p_zxl14#IvF@f@ z)Z%7kYfcy7bY#p44ZN*on`7r+dB!|=GbxzlXP-=tVBwBa(RgXUxSlFMV5xO(6~%1G zHKH=_yZ7Cu^17iD(~V_c>OM#3X)#QZonPLheUgHVYs0g4-qR$h-X3-fg~m=y@@_lh zUo!1Ri+kw_F;gB@A`_)zL6%Ryt7a(i3M*O#wvZj@2e2?d0_AiO+F&kM?2>WfmZ{%J zB|+S4*Ez=0S32;O@BG?&-o}FJq4q(g^DkHJ#K;g+lPL*a#`EiOyDVupFLlN=@*q`e zeb+v>SYud3kgf0pEi0-_XE<-%oT}N@aFaH1M3c1M=eqNskG)fMVPBrh47tb2snB{;QYgyL(`hec!=tgI7cX7ZkPt(wzhfDmY7 zu8eM3(5x+NTnX6fEJ76zKOz@vK|N{-p6+>XQoGhT9yx3?=2WLs9w;`OC*ZCV$X)Sr?fLCET1ddODaboyW?i$Nh~Hd)D((Z- zay;Q0?$^qfEzgRMeUz2tS{FT?`*nm1Q*x^fZrAYmXfLZ>K0*e`PAZ;p_HUAdJt?Af zz>71FN`L7ib3*K87NR|&#j%hAGXV{#oX?tF2ix9g)}*zqrptuEHE5ng?}?Q{L0Bh_FXCn9Dh+Xa&JjD zTWUT-zf$0|=k`mg!=0othI&(&m?k;P=1e1pL`zez?Mmj>AoB7iW=JM|t4P4+Dk49b zpWgU&3(s?6W{R(EhEi|!#D0^;>EeeY{{M80?;w*8E6^O=oVamhhO1enXHWbtXTB%FR*AG0!rc!HFSUCd4_mj5u;J3U!bD9Wrw99!^sQf9#$9M5yqmm zXg40KFRG>K@|{NVaKY1hW7s_BTaqUAy|twX_4Df!btMNq^lDq9Tx&&5UNJS(oJmZy zlISdLcN$NV>VRchYAow28sf_gXz8(nnBFH z9C26eAntVfeio^X0xJ2Y^HX7oN#?{ugFxWZFYxM z`{lsW0J%|zzru53iN7_8WhF-hK$~~rJfeTMn*XyyW?|3Fw?^;Xayb0`X~rS^rh7{J z9H6>|;uhh>eHv5&hp*|+zD`91|A$M?!tmhf71TaK_fR>|NZbh&X_-FBSND@LdYm(GJjBM<5B6>!#+EQCLZ>hUgUibdQB)VK(G_|6>+QItI~2-_```$-Z3a$-;133#Fo%^f{{ zFcP4WfV|xC9g;al7)ul&i#tJd{oPg4aO@uZ1cb<>Lxi!r@(ZkF|C;Mxb74!^{}u1D zI-e+c`-qCS%z+p|Mjg5gS5;_s7W|W2Kc#$b{<4Dlk3+rxE|w$+vGMxnO zB~kfi42(E-(m4K4i7S^AQ00S%e`OOzH;^QbbC+|AEB+}h*^*#W-;rOEMK`dfW9WJ~ zC|bYg!dy;lL@55sn-*3;7!etf(Ixm(MrnC~&02?kWuM4oAX(G}W7GgY@Ov6#x%dC@ zBH_m=d~%w$*U`*NU34+cyE9%1sjohqRfyQ7HYeT<5P7|4V6L_2P`TG+zWB8Cf+;^H zYE9RSkRD&N;-k_pD}8Oim6jva@S10IB7_7~VhasgOQW?#6R#6kLzx!%&AoQg3MtmT zm%doCq9dqV$>p!^xa;YhqY)z@C;mmI+}**If{ zx-0J77uoSMoE&+3VRNT#)=U-@@CDwT!Q`PkTo<5~cz=97_2<_$y%(?|&RE@D{8wiL{5JosQkxk&RReRGn3G*=DSx-u6IO2UhFo{dT(&9Z1V6v z4gOPL;p%*F5UP!>6kD2^#yT`v(5>hF-U(*jMneK+{*^u6k->?{*-5ZBeRGU1px@CuAk~=PMoKD!^ z9#d2Cb)vX)jtMLjC`Bp8ul~LcD~EKScl(;Kj|Q(FvmC+^X~Lb4Q<2f<(psu{w&Lc&!F_wF-e25X!RO&9AzbfT9X>qWpW>*bwPIaz zB{>%4a3C9-@x+j_li@Oi^o#f4QWTF@+bRROH6*`neAn){nuY-`ezuMjpB!!pALD3v z2X_mK$H7Jo*j*-^Q+Wb~Hn0>5r6S-phYrfLGJV+czDR9=m|NDKPTW-BKI2iOYw zV5(>|^DXyaQmp=(VL=Q|RY4sbX8`h9Jvs5Xunse^eD`fXwr%Z)G!O;q-N_-zO7f6G zhPFy5acnswr+xd~aG3xGY#b^=pClcEK|Nbo-Ld8(aAG`3N}wQr?STw6=<3z|`p%|~ z62SveIf`zPV;zbm=PzM1i6XBU2q=(zOH21Rhy!ep@WK}~)x)C@1(VMY!FTj@4hH~x z+`Rwit&N9|OS$)PA|n|n>Tf(FjH8|xg`o!dw4e#_J?QHEK#fQY-(i3$vB{W$`@r6Q zJ$v-gDZmvDuMMd^gi%bY6E^fcl#k7WGfr<&eY7H>LDZi$x=MCJ5pp)GBd?_ znni3vA#7@EaCA`e&F$v3^w(?tQVW}6yBFuX*7iE!UDVrKec1}V+2xl%?qU+N6Ff3R ztadx&;d}hM1))2a=P}HiGt(F*f3=R$#ewBk@&a?^kF$AkYo;9?@iSgb&XrN$R|H?t zlL+)E5SxQ!r6qy`{nh88x2Xq6#51lD`z7{qy~m$<{U#{0tLq6imyXN6GVO*eougX% zXizKbeep@8y8obA`9puRc)tpSpp8?RpGFfwcEwm>U$+0s@O1A750%xfii-aDklxPi zGZFnyw@M~fvv*Uv*xz|=&-B+)>+fSu|FBZnCxy?_%^-CdaVzyg|rZ}m|^aI_1fF;fa_It=Y3!}kRz*9`);%X^oD?2USaM~h}Q{F z5ndR*?H>n$^UhS?Dxk|!*&?($52-FwgYzaRjG^A2wy`V{Kw3~D7K-#@X7r)z@*cw| zW_?F|O_<-q+2~38RGlTUY>XXxC-?2N^QONl)bNuZ4vOgrf-FO1^AoR~hfa|*+(Rit zv8ACyhU7H9CJ%aHuP)x1g=uMGRIkePSywl6dcG2iN?XvD;8l0-psvB(*$Y!`oh#+Y~xixOeyQb$O8zRP@Tb zD!cfe(|f+hlHsmhH6nQ#azZ_tRxgYJ42{ag<2kIBS*`Z2RK3=qd)sy~P(EaM!xC z<`VrbP*xEdbw_-gsc!_ShV{~c8v-MKu98^SAT|SGMz!BtW5bO66e0c1jGN<7)@||f zlf!xsFcviK0DNT<0^XK};m}dJlrA%KbYXyKh0rkw#xC=^qO6=G7$Bbmdq0*eH`}Ie6x_$3nHjX&O=(`rB}Y83$VyBO(M)uqDVOU<3LP$f~jyerhfZbjq1;&vZb2z9Z=fpLlT%|6EgD&^yIa0&lAKl;1!z?GeB&m9}u$Rv{K5(eD@@xrx6 zkWzrj-VW#&{z&I^oJbzY2)R4P3bG)Tyh}07)A4#0Ec=!m&YSyWq?|hr6HR$gK zeZH!+7ikD>7>{%u1T`GS0Ezy-61p**>48fj9nOo=-KI2pqN5tS-#G4FPU+1N_9O1B zv0KVirTHwc|Fb;rLrp9y01XT^JWx^NsiODJd$2Iy-p;omOtI-B^A?;}m)A#YJ||Az z`BWFze6(h7M;Pi+2uZ3Bq5eW&JwdBoe2gK~G6WqC-~f+%bG;x^5B31 zMxsLV;i$AT=1?L6;Yg2Pkb16?1?>5?&-inR_WO9iuq^q`DJ-hxbs$jtE`EgbWXME> z%-8txJ(IH7-*Q?Z`SZy>$2#8o^yyc20s=BZ4l7em--BD}^J+nN3O(UoGQ+xnm6EtG zj*Pt2bF==*UjskDJCO+7zrvONT!2<~xeEt_HuAc+8f>QL?rUOEeOoM7bu#lOQ(+IB z`bel>#00<*xONb>rh^}f`H^ky(2lWc62wkZi>?E=amXrZ%L8EoO|#G=lGe|B5wzGI zRi}Xh{0cOzLfOnX?hIr^wTE=K%=~Q8cg>1~kk~H9d(v=4qACwtb#H6ZjA&8b5@IaH zQGNKCec<~|&hv%mv3)T3!Es$}${IN$I|-sC-MpjsFvAOMv;b858yEup_W_`byI(@x zG@_n0?@*@EH`L*enp?T|IH|K*NzBHKELx;uV=?7(TefXp8`;-5hF zk87)vdZ4`sxkl|dJ9@-_*=37Z>Qi$|6(pAZ{Mzv4IHzgKQF2#7Ehg{|-98<lGJpfP&+=;*BycV_2K%xsLoi`{-)7njd*YFK49AI0^Hd_NuV zt0BTs9@wqE7Thv^KPItLs9YSnBoiKsULt`{9nfFJUgJ+`Ki8YfcV$Tbpy5+eP0J9lP)NcHG#_8ga# zSIiaO{Hf6$3P-*DfDA5~G%mdVDNUGw9Ip2sUvqJX&0Igl0r>S3Q&YVM==2 zBi1xXl2r-mDL!!q{^Wn_FQ$ACx^V7$0(@K_m|DQ@hGig%3

    XYU8`*LYcNBYCA&grB<>)72iaq(R22k3ALBuTz2YaM$dj_zRvq2|C zus9Fu)e10Lqg5}mI8Qi)F)g-E)P30%3}#x6n3xpVtJ^;NP7ir<%go@i_*P0u?`(gW z=FZow_D?rdv806lFUlHRbe#k-7RUqvzC*9yNrn(0EzsLq=Oq#7M5Q^`a!~%D%b?GM zi2)&EUTZ}hn-rjqu@4N&D?}nd7@Ln&hE5d_ zsQKdubU&Ad2PYzs$LIG19TxIKARSxz$3(^(H%n!6veYl9$d&}OA^Oy(42dJY)E2)2%{9KeqI)I zzrsUUiqQ%*XP%(0gA30oLu=eMuypMG78zE_Uv_59Xi%(Mtt0xJLAi6bRq8|n0KxI_ zz)+=n5dzH;R%PgCk+%8xKWM}!9}h|@pb8f%8#|IdciRd;oo-f-t(cv1clkSJ7RP@8 z%l|l-9vJO2=dZw?wLB=p1pNTTJ#*CfnP;&rsNcmPEG)vgG%^mC1b*rnpiBmW<8K!z zkRaNgTF^i?Sy^$I7RPj({-&dVt)~aar}yu2AT^w$RiXbb_+JbEPq_s2u3utY@aRv3 ziu2(Qz3kYeRB~SV7kLaAJfK%GKYf#O2U$sg+2a9$qafdCv@&Bo zmf|hLK@jN+fUf-&Mt2Ww-Zte5-zWMB>8r?Y)G$M^5r>Tr&ObsE`s^viLePcQBJ&@3 z0~>81rD5-km3xkg^p_@peUt(_c(zF(MMxh_rmn{flJlp5Po(2Q-olD}KQ#_0N+0yW z<8Lqopsy0Xbsox@8L2mJ4idni8z=G`<861?f!k7qdOlR3!d6gZu*?YgcaW0pgN{I4 zy`#Zd4~F^yOJN~JFn=|j7;csNx3zKrKN?PTV4=%jN>z>@#z{5@a{@@`thB$92Y9lh z0nh)|@>7`!oXCN#3Ao+dQNm@$$Uicp@P0{1SBM0+^Ct3|z(`hqEucXMIfsP2U8)#E ze?9a7v;&Z9ivV85-cU4oLk-uw`XekV{v>ix+`*&xq`gGzc>E_GHVEby+yry;QH5CZasz_FW@2p-jc^v<6)k2_)wGBGyM2jM!|eG~$B5=F5y%T0z$;dCWj z$YFO9+>T4=2N|AUniiHkhT@)#89M?|JIzC912Ve^31ZQmWW9+kSs2I6?UzM2QAMnh z2>8R32zcO_veSEF{b(HGbO}8uRpAl*w%gToBabvm^8QO;Vu9@+g+)O6!tai8XeH=v@o=BJ$yi@|N-l;JAhUsT7DXB(;7?wH=>}U8 zR_=r9APTsy5KY}rO2RR)aD-NQZuKxIz-{vfqd`ZDc>Vl~$v%-Ejo?1Vg}t4S@GB;6 zg3QOABBwfXlM+65FLk~&Nj29l zbG~|j`7FX6dAob|)7Sc??t#JOPsHyrc771ysk!4Njw>+r*`S3rsd z5*-%naJ&KTEjx*uH8}`!fK^12Ns4@CI@8I~+TInJU)*M2tPKdu6{ox$Q0LkNq};qXC z*WmxQubgp|_TJVu-97K*D)xj6&7ZmjJ^Tg~XCm+8-q?uMISsHFD0>XJF_hnGc zTOHefTb6wC1F_9zv`yuzftgR|)6N$*Ev+nKKEWHdYgC3DP z=}ie8pI%b%d0GD7cfGOW#<{U)gYn5SDNWs`?<%aq-eA}tyI&mp#(h0uZJ;k<$=RUa zFW2k!!$N~Ud;nBGtQl~VM4(uJ76K%65JReUCk=vbj3Jezdf#4VnHOK7+O?}prb#ea z0sd;aGwV>X{^ItvK?BS=ngSpg{j3#V|JEPIr-fxV7YGb{-wG-0R3CTr$W4>sF))?j zwlX?r{dMSiGY4?D7YP!cX+@R|___00PhcN6^CnVc3=-4HCx{0JCqG=hfU{p|y0}yAiOJ!B6d8a<`T3$o`iQiw{f7uM-CSa#d6sdi^?1tBRq|HUB>pi>kTDR{xS9Mlwn9a|IP1TTT5>BY`p1W?LnGy zIF=9O%FIZpnT)vxwxs3S(YOz*uO^{M&^6JsyP5El z!Q;KJT)}jD?geVZgd|g z*-Oiso_aMlw2%rUD4oEc4{~^`+3CZbn|uANo$+gY&2Y^d++FTns}LO71M(zKdg_FM z&W~JM|MDfdD(C{YfSf7Sa3bCO!+e&W;o*AGrt{t`FQmTT&nF6bVjKOU^-cfGC1`_f z&dq}HN18$u}{Q_ARhlxC&M%XWQe1GDM|I=(^T%VpSW-?j1Ad7Ecdj2!H(57 zQyemlMl0%W-u5HHjWyz!@M1-C;$OCTZq7rnZaia_EM*

    87DVF?OB$?bq3z-KJ7O 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 EKg3Ww;Q#;t literal 50793 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%0ACX}a7pUgs@JaX9lNJm7Ut8vI=l05aC`@YTc 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 L?|SJ~yZiqelUsB% diff --git a/static/img/og/core-concepts.png b/static/img/og/core-concepts.png index c9b0867b067dad9ad8a5ba7a52ea10b50d629099..8547286b1b3afb72cf2a0b0478d48919123cc893 100644 GIT binary patch literal 48812 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 V?>2zC2;HG|Sswe2VH%$@MT8|89{ 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�S9_oL z%RnBV4JW$?EaoKn%<_;HaE7Q_vDeyQM=Xd>IL&Gk%9n5%>T3VcYd$8c@4_fzvhUA=-=9B&T?&QcyF0~#s90zG@}^)wcm~_ z4e#G;aJTN)lEQb*y07o#152U5Pad1!eRSLE-KrIPJ{&px%v24S_Yb8hOgVPS(HVI8 z8oW9KG6ZCpuf2WZb@GtXyV@I-)&HNSbBpJHzgP@B;ATBbSa_xx?}w|U+SYg9N2kYL zekm&g-0BM|P;Q!cfNM$UaVd=(BsYjTO`Qb1FXOoESzrlq@9bR5osLX*jgo_`gjU}y zo5tk*^UGQByMLsYU+G+PGCbx{m|aP_l@hmO;{u==8mBpQP}50*f@UqSHvW5s^Qu+2 zea@=lZww4vTRmMILw-C6{eHB4{nG9o)0ck!KimHHvwb(d&H8<`{Jyt%<@S5>Kywz@ zfI2$J4g^kRH>%76t|vzsdBk2a1D7Qu#)12g&V&I?!FwzM7Hg=ZNLcd<@F)+YKG&#I zASK9XsG!us&~kM&R7OLkqaAo$4$5TTXvbo-y9FM)9PNaTcFiG!TB8FN%tLM%=b!zD Wj|=iWA4|3~0D-5gpUXO@geCwuD2n3% diff --git a/static/img/og/miden-vm.png b/static/img/og/miden-vm.png index 63effc158c8fbe2f12959782681d3e0688048952..1a69e3414f655e9cfd623924bae4108062193e96 100644 GIT binary patch literal 48437 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 IWcmDm09tV3^Z)<= literal 49465 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

    UA<)PCF|x{AQy)|TzdUNYe~Xmj#b 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 diff --git a/static/img/og/node.png b/static/img/og/node.png index 14a63c0ede217ec66cb66b812bee8e85f9d74ecc..77ab9a22d4ed7f89bcbec604047e6dc6cb43045d 100644 GIT binary patch literal 47666 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

    |y@vYql? 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 N*uea3xjy9X{{geMmS_L~ literal 48660 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 z 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%0DTE18!-G1Gb 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 RUSu%o>LrcyyDw2~R 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 QZ@@ogc@4P|8H*?X2MHNgl>h($ diff --git a/static/llms.txt b/static/llms.txt index 08828116..baeb3cc9 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -4,7 +4,7 @@ - [Docs home](https://docs.miden.xyz/): Latest stable docs, currently 0.14. - [Next / unstable builder docs](https://docs.miden.xyz/next/builder/): Current development builder docs, currently labeled 0.15 unstable. -- [Next / unstable core concepts](https://docs.miden.xyz/next/core-concepts/): Current development protocol, VM, node, and compiler docs. +- [Next / unstable reference](https://docs.miden.xyz/next/core-concepts/): Current development protocol, VM, node, and compiler docs. - [Agent skill](https://docs.miden.xyz/skill.md): Compact Miden context for AI coding assistants. - [GitHub organization](https://github.com/0xMiden): Source repositories. @@ -55,9 +55,9 @@ - [Guardian Deployment Guide](https://docs.miden.xyz/builder/miden-guardian/operator-guide/deployment): Production deployment configuration. - [Private Multisig](https://docs.miden.xyz/builder/private-multisig/): Private multisig concepts and SDK usage. -## Core Concepts +## Reference -- [Core Concepts](https://docs.miden.xyz/core-concepts/): Protocol, VM, compiler, and node architecture. +- [Reference](https://docs.miden.xyz/core-concepts/): Protocol, VM, compiler, and node architecture. - [Protocol](https://docs.miden.xyz/core-concepts/protocol/): Accounts, assets, blockchain state, notes, transactions, and protocol MASM library. - [Miden VM](https://docs.miden.xyz/core-concepts/miden-vm/): VM architecture, programs, user docs, tooling, and performance. - [Compiler](https://docs.miden.xyz/core-concepts/compiler/): Rust-to-MASM compiler usage and guides. diff --git a/static/skill.md b/static/skill.md index 6d241184..7b04fb98 100644 --- a/static/skill.md +++ b/static/skill.md @@ -19,7 +19,7 @@ metadata: - The default docs at `https://docs.miden.xyz/` are the latest stable docs, currently **0.14**. - The next-release docs are under `https://docs.miden.xyz/next/...` routes and are currently labeled **0.15 unstable**. - If a user asks about released behavior, check the matching versioned docs and release tag before answering. -- If a user asks about current development, use `/next/builder/` or `/next/core-concepts/` docs and the relevant source repository branch. +- If a user asks about current development, use `/next/builder/` or `/next/core-concepts/` reference docs and the relevant source repository branch. ## What Is Miden @@ -34,7 +34,7 @@ Miden is a privacy-preserving blockchain where accounts are programmable smart c - **State is account-centric.** Accounts own storage, vault assets, code, and nonce; account updates can be processed independently. - **MASM is still relevant.** Rust smart contracts compile down to Miden Assembly, and some low-level account, note, and transaction logic is still authored or debugged in MASM. -## Core Concepts +## Protocol Building Blocks - **Accounts**: Smart contracts with ID, code, storage, vault, and nonce. Storage modes include private, public, and network account modes. - **Components**: Reusable account modules for storage, methods, authentication, wallet behavior, and application-specific logic. @@ -60,9 +60,9 @@ Miden is a privacy-preserving blockchain where accounts are programmable smart c - Migration guide: https://docs.miden.xyz/builder/migration/ - Guardian docs: https://docs.miden.xyz/builder/miden-guardian/ -## Core Concepts Map +## Reference Map -- Core concepts: https://docs.miden.xyz/core-concepts/ +- Reference: https://docs.miden.xyz/core-concepts/ - Protocol: https://docs.miden.xyz/core-concepts/protocol/ - Protocol account model: https://docs.miden.xyz/core-concepts/protocol/account/ - Protocol notes: https://docs.miden.xyz/core-concepts/protocol/note diff --git a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md index b71219e3..6d9bf0e2 100644 --- a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md +++ b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md @@ -300,6 +300,6 @@ Congratulations! You've successfully completed the Miden smart contract quick st To deepen your knowledge, we recommend exploring the following resources: - Visit the [Tutorials section](../../tutorials/rust-compiler/) for detailed, hands-on guides on topics such as contract interactions, advanced storage, custom note scripting, and integrating with external applications. -- For in-depth technical explanations of core concepts, consult the [Core Concepts section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. +- For in-depth technical explanations, consult the [Reference section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. The foundational patterns and concepts you've practiced in this Quick Start will enable you to build complex, privacy-preserving applications on the Miden network. Continue with the resources above to take your development further! diff --git a/versioned_docs/version-0.13/core-concepts/_category_.json b/versioned_docs/version-0.13/core-concepts/_category_.json index 7f413902..026f453f 100644 --- a/versioned_docs/version-0.13/core-concepts/_category_.json +++ b/versioned_docs/version-0.13/core-concepts/_category_.json @@ -1,5 +1,5 @@ { - "label": "Core Concepts", + "label": "Reference", "position": 2, "collapsible": false, "collapsed": false diff --git a/versioned_docs/version-0.13/core-concepts/index.md b/versioned_docs/version-0.13/core-concepts/index.md index aa8a6efc..ae040f2b 100644 --- a/versioned_docs/version-0.13/core-concepts/index.md +++ b/versioned_docs/version-0.13/core-concepts/index.md @@ -5,18 +5,18 @@ sidebar_position: 0 -# Miden Core Concepts +# Miden Reference This section provides a comprehensive technical reference for the Miden architecture, covering the protocol design, virtual machine, compiler toolchain, and node infrastructure. :::info Version Note -Full Core Concepts documentation is available in **released versions only**. Please select a version from the dropdown (e.g., 0.12, 0.11) to access the complete documentation. +Full Reference documentation is available in **released versions only**. Please select a version from the dropdown (e.g., 0.12, 0.11) to access the complete documentation. ::: ## Architecture Overview diff --git a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md index 961c0637..15dfe068 100644 --- a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md +++ b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md @@ -305,6 +305,6 @@ Congratulations! You've successfully completed the Miden smart contract quick st To deepen your knowledge, we recommend exploring the following resources: - Visit the [Tutorials section](../../tutorials/) for detailed, hands-on guides on topics such as contract interactions, advanced storage, custom note scripting, and integrating with external applications. -- For in-depth technical explanations of core concepts, consult the [Core Concepts section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. +- For in-depth technical explanations, consult the [Reference section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. The foundational patterns and concepts you've practiced in this Quick Start will enable you to build complex, privacy-preserving applications on the Miden network. Continue with the resources above to take your development further! diff --git a/versioned_docs/version-0.14/builder/index.md b/versioned_docs/version-0.14/builder/index.md index a8abbed2..0340ceee 100644 --- a/versioned_docs/version-0.14/builder/index.md +++ b/versioned_docs/version-0.14/builder/index.md @@ -70,7 +70,7 @@ Accounts, notes, and transactions — authored in Rust, compiled to MASM, proved import SectionLinks from '@site/src/components/SectionLinks'; -# Miden Core Concepts +# Miden Reference A technical reference for Miden's architecture: the protocol, the zkVM, the compiler toolchain, and the node. From 9ff281f53093cb01d189ac126b65a2240307c75c Mon Sep 17 00:00:00 2001 From: Brian Seong Date: Mon, 1 Jun 2026 16:24:37 +0900 Subject: [PATCH 2/3] docs: rename /core-concepts section to /reference (paths + folders) Completes the rename beyond the visible label by moving the section directories and updating every path reference: - git mv docs/core-concepts -> docs/reference, plus the v0.13 and v0.14 versioned snapshots. - Update sidebars (current + all versioned: dirName and the coreConceptsSidebar -> referenceSidebar id), navbar/footer links, OG pathPrefixes, and the ingestion/cleanup paths in cut-versions.yml and deploy-docs.yml. - Update builder cross-links across current and versioned docs, plus llms.txt, skill.md, README and CLAUDE. Add /core-concepts/* -> /reference/* redirects (current, /next, and versioned) so existing URLs and bookmarks keep working. Guardian's nested core-concepts/ subsection, private-multisig/core-concepts, the miden-architecture-core-concepts.gif asset, and the old v0.11/v0.12 miden-base content are intentionally preserved. --- .github/workflows/cut-versions.yml | 44 +++++++-------- .github/workflows/deploy-docs.yml | 34 ++++++------ CLAUDE.md | 4 +- README.md | 8 +-- .../your-first-smart-contract/create.md | 4 +- .../your-first-smart-contract/deploy.md | 2 +- .../your-first-smart-contract/test.md | 2 +- docs/builder/index.md | 6 +-- .../migration/05-asset-vault-faucet.md | 2 +- .../smart-contracts/accounts/introduction.md | 2 +- .../smart-contracts/notes/introduction.md | 2 +- .../transactions/introduction.md | 2 +- .../tools/clients/local-node-testing.md | 2 +- docs/builder/tools/network.md | 2 +- docs/builder/tools/playground.md | 2 +- .../_category_.json | 0 docs/{core-concepts => reference}/index.md | 0 docusaurus.config.ts | 51 +++++++++++------- sidebars.ts | 10 ++-- src/pages/404.tsx | 2 +- src/pages/index.tsx | 4 +- src/utils/ogImages.ts | 38 ++++++------- static/llms.txt | 12 ++--- static/skill.md | 22 ++++---- .../your-first-smart-contract/create.md | 4 +- .../your-first-smart-contract/deploy.md | 2 +- .../your-first-smart-contract/test.md | 2 +- .../builder/migration/02-account-changes.md | 2 +- .../builder/migration/06-masm-changes.md | 2 +- .../smart-contracts/accounts/introduction.md | 2 +- .../smart-contracts/notes/introduction.md | 2 +- .../transactions/introduction.md | 2 +- .../builder/tutorials/miden_node_setup.md | 2 +- .../_category_.json | 0 .../compiler/_category_.yml | 0 .../compiler/appendix/_category_.yml | 0 .../compiler/appendix/calling-conventions.md | 0 .../appendix/canonabi-adhocabi-mismatch.md | 0 .../compiler/appendix/index.md | 0 .../compiler/appendix/known-limitations.md | 0 .../compiler/guides/_category_.yml | 0 .../compiler/guides/debugger.md | 0 .../compiler/guides/develop_miden_in_rust.md | 0 ...ollup_accounts_and_note_scripts_in_rust.md | 0 .../compiler/guides/index.md | 0 .../compiler/guides/rust_to_wasm.md | 0 .../compiler/guides/wasm_to_masm.md | 0 .../compiler/index.md | 0 .../compiler/theme/Admonition/Icon/Danger.tsx | 0 .../compiler/theme/Admonition/Icon/Info.tsx | 0 .../compiler/theme/Admonition/Icon/Note.tsx | 0 .../compiler/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../compiler/theme/Admonition/Type/Danger.tsx | 0 .../compiler/theme/Admonition/Type/Info.tsx | 0 .../compiler/theme/Admonition/Type/Note.tsx | 0 .../compiler/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../compiler/theme/Admonition/Types.tsx | 0 .../compiler/theme/Admonition/index.tsx | 0 .../compiler/usage/_category_.yml | 0 .../compiler/usage/cargo-miden.md | 0 .../compiler/usage/index.md | 0 .../compiler/usage/midenc.md | 0 .../{core-concepts => reference}/index.md | 0 .../miden-base/_category_.yml | 0 .../miden-base/account/_category_.yml | 0 .../miden-base/account/address.md | 0 .../miden-base/account/code.md | 0 .../miden-base/account/components.md | 0 .../miden-base/account/id.md | 0 .../miden-base/account/index.md | 0 .../miden-base/account/storage.md | 0 .../miden-base/asset.md | 0 .../miden-base/blockchain.md | 0 .../miden-base/fees.md | 0 .../img/account/account-definition.png | Bin .../miden-base/img/asset/asset-issuance.png | Bin .../miden-base/img/asset/asset-storage.png | Bin .../miden-base/img/blockchain/batching.png | Bin .../miden-base/img/blockchain/block.png | Bin .../miden-base/img/blockchain/execution.png | Bin .../img/miden-architecture-core-concepts.gif | Bin .../img/miden-architecture-state-progress.gif | Bin .../miden-base/img/network/Miden_node.png | Bin .../img/network/architecture-overview.png | Bin .../miden-base/img/note/note-life-cycle.png | Bin .../miden-base/img/note/note.png | Bin .../miden-base/img/note/nullifier.png | Bin .../miden-base/img/state/account-db.png | Bin .../miden-base/img/state/amm-transactions.gif | Bin .../miden-base/img/state/note-db.png | Bin .../miden-base/img/state/nullifier-db.png | Bin .../img/state/public-shared-state.png | Bin .../miden-base/img/state/state.png | Bin .../local-vs-network-transaction.png | Bin .../img/transaction/memory-layout-kernel.png | Bin .../one-transfer-two-transactions.gif | Bin .../img/transaction/transaction-contexts.png | Bin .../img/transaction/transaction-diagram.png | Bin .../transaction-execution-process.png | Bin .../img/transaction/transaction-flow.png | Bin .../img/transaction/transaction-program.png | Bin .../img/transaction/tx-overview.png | Bin .../miden-base/index.md | 0 .../miden-base/note.md | 0 .../miden-base/protocol_library.md | 0 .../miden-base/state.md | 0 .../theme/Admonition/Icon/Danger.tsx | 0 .../miden-base/theme/Admonition/Icon/Info.tsx | 0 .../miden-base/theme/Admonition/Icon/Note.tsx | 0 .../miden-base/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../theme/Admonition/Type/Danger.tsx | 0 .../miden-base/theme/Admonition/Type/Info.tsx | 0 .../miden-base/theme/Admonition/Type/Note.tsx | 0 .../miden-base/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../miden-base/theme/Admonition/Types.tsx | 0 .../miden-base/theme/Admonition/index.tsx | 0 .../miden-base/transaction.md | 0 .../miden-node/_category_.yml | 0 .../miden-node/img/node_architecture.svg | 0 .../miden-node/img/operator_architecture.svg | 0 .../miden-node/img/workspace_tree.svg | 0 .../miden-node/index.md | 0 .../miden-node/operator/_category_.yml | 0 .../miden-node/operator/architecture.md | 0 .../miden-node/operator/index.md | 0 .../miden-node/operator/installation.md | 0 .../miden-node/operator/monitoring.md | 0 .../miden-node/operator/usage.md | 0 .../miden-node/operator/versioning.md | 0 .../miden-node/rpc.md | 0 .../theme/Admonition/Icon/Danger.tsx | 0 .../miden-node/theme/Admonition/Icon/Info.tsx | 0 .../miden-node/theme/Admonition/Icon/Note.tsx | 0 .../miden-node/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../theme/Admonition/Type/Danger.tsx | 0 .../miden-node/theme/Admonition/Type/Info.tsx | 0 .../miden-node/theme/Admonition/Type/Note.tsx | 0 .../miden-node/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../miden-node/theme/Admonition/Types.tsx | 0 .../miden-node/theme/Admonition/index.tsx | 0 .../miden-vm/_category_.yml | 0 .../miden-vm/advanced_topics/_category_.yml | 0 .../execution_trace_optimization.md | 0 .../miden-vm/advanced_topics/index.md | 0 .../miden-vm/background.md | 0 .../miden-vm/design/_category_.yml | 0 .../miden-vm/design/chiplets/_category_.yml | 0 .../miden-vm/design/chiplets/ace.md | 0 .../miden-vm/design/chiplets/bitwise.md | 0 .../miden-vm/design/chiplets/hasher.md | 0 .../miden-vm/design/chiplets/index.md | 0 .../miden-vm/design/chiplets/kernel_rom.md | 0 .../miden-vm/design/chiplets/memory.md | 0 .../miden-vm/design/decoder/_category_.yml | 0 .../miden-vm/design/decoder/constraints.md | 0 .../miden-vm/design/decoder/index.md | 0 .../miden-vm/design/index.md | 0 .../miden-vm/design/lookups/_category_.yml | 0 .../miden-vm/design/lookups/index.md | 0 .../miden-vm/design/lookups/logup.md | 0 .../miden-vm/design/lookups/multiset.md | 0 .../miden-vm/design/programs.md | 0 .../miden-vm/design/range.md | 0 .../miden-vm/design/stack/_category_.yml | 0 .../miden-vm/design/stack/crypto_ops.md | 0 .../miden-vm/design/stack/field_ops.md | 0 .../miden-vm/design/stack/index.md | 0 .../miden-vm/design/stack/io_ops.md | 0 .../miden-vm/design/stack/op_constraints.md | 0 .../miden-vm/design/stack/precompiles.md | 0 .../miden-vm/design/stack/stack_ops.md | 0 .../miden-vm/design/stack/system_ops.md | 0 .../miden-vm/design/stack/u32_ops.md | 0 .../bitwise/bitwise_execution_trace.png | Bin .../miden-vm/img/design/chiplets/chiplets.png | Bin .../miden-vm/img/design/chiplets/hasher.png | Bin .../hasher/hash_1_permutation_trace.png | Bin .../chiplets/hasher/hash_2_to_1_hash.png | Bin .../chiplets/hasher/hash_execution_trace.png | Bin .../chiplets/hasher/hash_linear_hash_n.png | Bin .../chiplets/hasher/hash_merkle_tree.png | Bin .../hasher/hash_merkle_tree_trace.png | Bin .../img/design/chiplets/hasher_bitwise.png | Bin .../memory/memory_alternative_design.png | Bin .../memory/memory_context_separation.png | Bin .../memory/memory_limitation_diagram.png | Bin .../memory/memory_miden_vm_layout.png | Bin .../memory/memory_non_contiguous_memory.png | Bin .../chiplets/memory/memory_read_write.png | Bin .../chiplets/memory/memory_reading_memory.png | Bin .../memory/memory_writing_to_memory.png | Bin .../img/design/decoder/block_hash_table.png | Bin .../constraints/air_decoder_columns.png | Bin ...air_decoder_in_spans_column_constraint.png | Bin .../air_decoder_left_right_child.png | Bin .../air_decoder_op_group_constraint.png | Bin .../decoder/decoder_OPERATION_batch_flags.png | Bin .../decoder/decoder_block_stack_table.png | Bin .../design/decoder/decoder_call_operation.png | Bin .../decoder_decoding_span_block_with_push.png | Bin .../decoder/decoder_dyn_block_decoding.png | Bin .../design/decoder/decoder_dyn_operation.png | Bin .../decoder/decoder_dyncall_operation.png | Bin .../design/decoder/decoder_end_operation.png | Bin .../design/decoder/decoder_halt_operation.png | Bin .../decoder_imm_vale_op_group_table.png | Bin .../decoder/decoder_join_block_decoding.png | Bin .../design/decoder/decoder_join_operation.png | Bin .../design/decoder/decoder_loop_execution.png | Bin .../design/decoder/decoder_loop_operation.png | Bin .../design/decoder/decoder_loop_skipping.png | Bin .../decoder/decoder_multi_batch_span.png | Bin .../design/decoder/decoder_op_group_table.png | Bin .../decoder_op_group_table_after_span_op.png | Bin .../decoder_op_group_table_multi_span.png | Bin .../decoder_op_group_table_post_respan.png | Bin .../decoder_operation_group_decoding.png | Bin .../decoder/decoder_repeat_operation.png | Bin .../decoder/decoder_respan_operation.png | Bin .../decoder/decoder_single_batch_span.png | Bin .../img/design/decoder/decoder_span_block.png | Bin .../decoder/decoder_split_block_decoding.png | Bin .../decoder/decoder_split_operation.png | Bin .../decoder/decoder_state_block_hash_2.png | Bin .../decoder/decoder_state_block_hash_4.png | Bin .../decoder/decoder_state_block_hash_6.png | Bin .../decoder/decoder_syscall_operation.png | Bin .../img/design/decoder/decoder_trace.png | Bin .../img/design/lookups/logup_component.png | Bin .../img/design/lookups/logup_table.png | Bin .../img/design/programs/call_block.png | Bin .../img/design/programs/dyn_block.png | Bin .../img/design/programs/join_block.png | Bin .../img/design/programs/loop_block.png | Bin .../img/design/programs/mast_of_program.png | Bin .../design/programs/span_block_creation.png | Bin .../img/design/programs/split_block.png | Bin .../img/design/programs/syscall_block.png | Bin .../img/design/range/rc_16_bit_logup.png | Bin .../design/range/rc_16_bit_range_check.png | Bin .../img/design/range/rc_8_bit_logup.png | Bin .../img/design/range/rc_8_bit_range_check.png | Bin .../design/range/rc_better_construction.png | Bin .../range/rc_table_post_8_bit_range_check.png | Bin .../img/design/range/rc_with_bridge_rows.png | Bin .../img/design/range/rc_with_bridge_rows.zip | Bin .../design/stack/crypto_ops/EVALCIRCUIT.png | Bin .../img/design/stack/crypto_ops/FRIE2F4.png | Bin .../design/stack/crypto_ops/HORNERBASE.png | Bin .../img/design/stack/crypto_ops/HORNEREXT.png | Bin .../img/design/stack/crypto_ops/HPERM.png | Bin .../img/design/stack/crypto_ops/MPVERIFY.png | Bin .../img/design/stack/crypto_ops/MRUPDATE.png | Bin .../decorator_operations/DIVRESULTU64.png | Bin .../stack/decorator_operations/MERKLENODE.png | Bin .../img/design/stack/field_operations/ADD.png | Bin .../img/design/stack/field_operations/AND.png | Bin .../img/design/stack/field_operations/EQ.png | Bin .../img/design/stack/field_operations/EQZ.png | Bin .../design/stack/field_operations/EXPACC.png | Bin .../design/stack/field_operations/EXT2MUL.png | Bin .../design/stack/field_operations/INCR.png | Bin .../img/design/stack/field_operations/INV.png | Bin .../img/design/stack/field_operations/MUL.png | Bin .../img/design/stack/field_operations/NEG.png | Bin .../img/design/stack/field_operations/NOT.png | Bin .../img/design/stack/field_operations/OR.png | Bin .../img/design/stack/io_ops/ADVPOP.png | Bin .../img/design/stack/io_ops/ADVPOPW.png | Bin .../img/design/stack/io_ops/MLOAD.png | Bin .../img/design/stack/io_ops/MLOADW.png | Bin .../img/design/stack/io_ops/MSTORE.png | Bin .../img/design/stack/io_ops/MSTOREW.png | Bin .../img/design/stack/io_ops/MSTREAM.png | Bin .../img/design/stack/io_ops/SDEPTH.png | Bin .../design/stack/overflow_table_layout.png | Bin .../img/design/stack/stack_1st_left_shift.png | Bin .../img/design/stack/stack_ops/CSWAP.png | Bin .../img/design/stack/stack_ops/CSWAPW.png | Bin .../img/design/stack/stack_ops/DROP.png | Bin .../img/design/stack/stack_ops/DUP(n).png | Bin .../img/design/stack/stack_ops/MOVDN(n).png | Bin .../img/design/stack/stack_ops/MOVUP(n).png | Bin .../img/design/stack/stack_ops/PAD.png | Bin .../img/design/stack/stack_ops/SWAP.png | Bin .../img/design/stack/stack_ops/SWAPDW.png | Bin .../img/design/stack/stack_ops/SWAPW.png | Bin .../img/design/stack/stack_ops/SWAPW2.png | Bin .../img/design/stack/stack_ops/SWAPW3.png | Bin .../stack/stack_overflow_push_2nd_item.png | Bin ...tack_overflow_table_post_1_right_shift.png | Bin ...tack_overflow_table_post_2_right_shift.png | Bin .../img/design/stack/stack_right_shift.png | Bin .../img/design/stack/system_ops/ASSERT.png | Bin .../img/design/stack/system_ops/CLK.png | Bin .../img/design/stack/trace_layout.png | Bin .../design/stack/u32_operations/U32ADD.png | Bin .../design/stack/u32_operations/U32ADD3.png | Bin .../design/stack/u32_operations/U32AND.png | Bin .../stack/u32_operations/U32ASSERT2.png | Bin .../design/stack/u32_operations/U32DIV.png | Bin .../design/stack/u32_operations/U32MADD.png | Bin .../design/stack/u32_operations/U32MUL.png | Bin .../design/stack/u32_operations/U32SPLIT.png | Bin .../design/stack/u32_operations/U32SUB.png | Bin .../design/stack/u32_operations/U32XOR.png | Bin .../miden-vm/img/design/vm_trace.png | Bin .../miden-vm/img/intro/vm_components.png | Bin .../img/user_docs/assembly/assembly_to_VM.png | Bin .../context_transitions.png | Bin .../execution_contexts/mem_layout.png | Bin .../assembly/overview/miden_vm_overview.png | Bin .../miden-vm/index.md | 0 .../miden-vm/overview.md | 0 .../miden-vm/performance.md | 0 .../miden-vm/theme/Admonition/Icon/Danger.tsx | 0 .../miden-vm/theme/Admonition/Icon/Info.tsx | 0 .../miden-vm/theme/Admonition/Icon/Note.tsx | 0 .../miden-vm/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../miden-vm/theme/Admonition/Type/Danger.tsx | 0 .../miden-vm/theme/Admonition/Type/Info.tsx | 0 .../miden-vm/theme/Admonition/Type/Note.tsx | 0 .../miden-vm/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../miden-vm/theme/Admonition/Types.tsx | 0 .../miden-vm/theme/Admonition/index.tsx | 0 .../miden-vm/theme/DocCard/index.tsx | 0 .../miden-vm/theme/DocCard/styles.module.css | 0 .../miden-vm/tools/_category_.yml | 0 .../miden-vm/tools/debugger.md | 0 .../miden-vm/tools/index.md | 0 .../miden-vm/tools/repl.md | 0 .../miden-vm/usage.md | 0 .../miden-vm/user_docs/_category_.yml | 0 .../user_docs/assembly/_category_.yml | 0 .../user_docs/assembly/code_organization.md | 0 .../assembly/cryptographic_operations.md | 0 .../miden-vm/user_docs/assembly/debugging.md | 0 .../miden-vm/user_docs/assembly/events.md | 0 .../user_docs/assembly/execution_contexts.md | 0 .../user_docs/assembly/field_operations.md | 0 .../user_docs/assembly/flow_control.md | 0 .../miden-vm/user_docs/assembly/index.md | 0 .../assembly/instruction_reference.md | 0 .../user_docs/assembly/io_operations.md | 0 .../user_docs/assembly/stack_manipulation.md | 0 .../user_docs/assembly/u32_operations.md | 0 .../user_docs/core_lib/_category_.yml | 0 .../user_docs/core_lib/collections.md | 0 .../user_docs/core_lib/crypto/_category_.yml | 0 .../user_docs/core_lib/crypto/aead.md | 0 .../miden-vm/user_docs/core_lib/crypto/dsa.md | 0 .../user_docs/core_lib/crypto/hashes.md | 0 .../miden-vm/user_docs/core_lib/index.md | 0 .../user_docs/core_lib/math/_category_.yml | 0 .../miden-vm/user_docs/core_lib/math/u256.md | 0 .../miden-vm/user_docs/core_lib/math/u64.md | 0 .../miden-vm/user_docs/core_lib/mem.md | 0 .../user_docs/core_lib/pcs/_category_.yml | 0 .../miden-vm/user_docs/core_lib/pcs/fri.md | 0 .../miden-vm/user_docs/core_lib/stark.md | 0 .../miden-vm/user_docs/core_lib/sys.md | 0 .../miden-vm/user_docs/core_lib/sys_vm.md | 0 .../miden-vm/user_docs/core_lib/word.md | 0 .../miden-vm/user_docs/index.md | 0 .../your-first-smart-contract/create.md | 4 +- .../your-first-smart-contract/deploy.md | 2 +- .../your-first-smart-contract/test.md | 2 +- versioned_docs/version-0.14/builder/index.md | 6 +-- .../migration/05-asset-vault-faucet.md | 2 +- .../smart-contracts/accounts/introduction.md | 2 +- .../smart-contracts/notes/introduction.md | 2 +- .../transactions/introduction.md | 2 +- .../tools/clients/local-node-testing.md | 2 +- .../version-0.14/builder/tools/network.md | 2 +- .../version-0.14/builder/tools/playground.md | 2 +- .../_category_.json | 0 .../compiler/_category_.yml | 0 .../compiler/appendix/_category_.yml | 0 .../compiler/appendix/calling-conventions.md | 0 .../appendix/canonabi-adhocabi-mismatch.md | 0 .../compiler/appendix/index.md | 0 .../compiler/appendix/known-limitations.md | 0 .../compiler/guides/_category_.yml | 0 .../compiler/guides/debugger.md | 0 .../compiler/guides/develop_miden_in_rust.md | 0 ...ollup_accounts_and_note_scripts_in_rust.md | 0 .../compiler/guides/index.md | 0 .../compiler/guides/rust_to_wasm.md | 0 .../compiler/guides/wasm_to_masm.md | 0 .../compiler/index.md | 0 .../compiler/theme/Admonition/Icon/Danger.tsx | 0 .../compiler/theme/Admonition/Icon/Info.tsx | 0 .../compiler/theme/Admonition/Icon/Note.tsx | 0 .../compiler/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../compiler/theme/Admonition/Type/Danger.tsx | 0 .../compiler/theme/Admonition/Type/Info.tsx | 0 .../compiler/theme/Admonition/Type/Note.tsx | 0 .../compiler/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../compiler/theme/Admonition/Types.tsx | 0 .../compiler/theme/Admonition/index.tsx | 0 .../compiler/usage/_category_.yml | 0 .../compiler/usage/cargo-miden.md | 0 .../compiler/usage/index.md | 0 .../compiler/usage/midenc.md | 0 .../{core-concepts => reference}/index.md | 0 .../miden-vm/_category_.yml | 0 .../miden-vm/advanced_topics/_category_.yml | 0 .../execution_trace_optimization.md | 0 .../miden-vm/advanced_topics/index.md | 0 .../miden-vm/background.md | 0 .../miden-vm/design/_category_.yml | 0 .../miden-vm/design/chiplets/_category_.yml | 0 .../miden-vm/design/chiplets/ace.md | 0 .../miden-vm/design/chiplets/bitwise.md | 0 .../miden-vm/design/chiplets/hasher.md | 0 .../miden-vm/design/chiplets/index.md | 0 .../miden-vm/design/chiplets/kernel_rom.md | 0 .../miden-vm/design/chiplets/memory.md | 0 .../miden-vm/design/decoder/_category_.yml | 0 .../miden-vm/design/decoder/constraints.md | 0 .../miden-vm/design/decoder/index.md | 0 .../miden-vm/design/index.md | 0 .../miden-vm/design/lookups/_category_.yml | 0 .../miden-vm/design/lookups/index.md | 0 .../miden-vm/design/lookups/logup.md | 0 .../miden-vm/design/lookups/multiset.md | 0 .../miden-vm/design/programs.md | 0 .../miden-vm/design/range.md | 0 .../miden-vm/design/stack/_category_.yml | 0 .../miden-vm/design/stack/crypto_ops.md | 0 .../miden-vm/design/stack/field_ops.md | 0 .../miden-vm/design/stack/index.md | 0 .../miden-vm/design/stack/io_ops.md | 0 .../miden-vm/design/stack/op_constraints.md | 0 .../miden-vm/design/stack/precompiles.md | 0 .../miden-vm/design/stack/stack_ops.md | 0 .../miden-vm/design/stack/system_ops.md | 0 .../miden-vm/design/stack/u32_ops.md | 0 .../bitwise/bitwise_execution_trace.png | Bin .../miden-vm/img/design/chiplets/chiplets.png | Bin .../chiplets/hasher/hash_merkle_tree.png | Bin .../memory/memory_alternative_design.png | Bin .../memory/memory_context_separation.png | Bin .../memory/memory_limitation_diagram.png | Bin .../memory/memory_miden_vm_layout.png | Bin .../memory/memory_non_contiguous_memory.png | Bin .../chiplets/memory/memory_read_write.png | Bin .../chiplets/memory/memory_reading_memory.png | Bin .../memory/memory_writing_to_memory.png | Bin .../img/design/decoder/block_hash_table.png | Bin .../constraints/air_decoder_columns.png | Bin ...air_decoder_in_spans_column_constraint.png | Bin .../air_decoder_left_right_child.png | Bin .../air_decoder_op_group_constraint.png | Bin .../decoder/decoder_OPERATION_batch_flags.png | Bin .../decoder/decoder_block_stack_table.png | Bin .../design/decoder/decoder_call_operation.png | Bin .../decoder_decoding_span_block_with_push.png | Bin .../decoder/decoder_dyn_block_decoding.png | Bin .../design/decoder/decoder_dyn_operation.png | Bin .../decoder/decoder_dyncall_operation.png | Bin .../design/decoder/decoder_end_operation.png | Bin .../design/decoder/decoder_halt_operation.png | Bin .../decoder_imm_vale_op_group_table.png | Bin .../decoder/decoder_join_block_decoding.png | Bin .../design/decoder/decoder_join_operation.png | Bin .../design/decoder/decoder_loop_execution.png | Bin .../design/decoder/decoder_loop_operation.png | Bin .../design/decoder/decoder_loop_skipping.png | Bin .../decoder/decoder_multi_batch_span.png | Bin .../design/decoder/decoder_op_group_table.png | Bin .../decoder_op_group_table_after_span_op.png | Bin .../decoder_op_group_table_multi_span.png | Bin .../decoder_op_group_table_post_respan.png | Bin .../decoder_operation_group_decoding.png | Bin .../decoder/decoder_repeat_operation.png | Bin .../decoder/decoder_respan_operation.png | Bin .../decoder/decoder_single_batch_span.png | Bin .../img/design/decoder/decoder_span_block.png | Bin .../decoder/decoder_split_block_decoding.png | Bin .../decoder/decoder_split_operation.png | Bin .../decoder/decoder_state_block_hash_2.png | Bin .../decoder/decoder_state_block_hash_4.png | Bin .../decoder/decoder_state_block_hash_6.png | Bin .../decoder/decoder_syscall_operation.png | Bin .../img/design/decoder/decoder_trace.png | Bin .../img/design/lookups/logup_component.png | Bin .../img/design/lookups/logup_table.png | Bin .../img/design/programs/call_block.png | Bin .../img/design/programs/dyn_block.png | Bin .../img/design/programs/join_block.png | Bin .../img/design/programs/loop_block.png | Bin .../img/design/programs/mast_of_program.png | Bin .../design/programs/span_block_creation.png | Bin .../img/design/programs/split_block.png | Bin .../img/design/programs/syscall_block.png | Bin .../img/design/range/rc_16_bit_logup.png | Bin .../design/range/rc_16_bit_range_check.png | Bin .../img/design/range/rc_8_bit_logup.png | Bin .../img/design/range/rc_8_bit_range_check.png | Bin .../design/range/rc_better_construction.png | Bin .../range/rc_table_post_8_bit_range_check.png | Bin .../img/design/range/rc_with_bridge_rows.png | Bin .../img/design/range/rc_with_bridge_rows.zip | Bin .../design/stack/crypto_ops/EVALCIRCUIT.png | Bin .../img/design/stack/crypto_ops/FRIE2F4.png | Bin .../design/stack/crypto_ops/HORNERBASE.png | Bin .../img/design/stack/crypto_ops/HORNEREXT.png | Bin .../img/design/stack/crypto_ops/HPERM.png | Bin .../img/design/stack/crypto_ops/MPVERIFY.png | Bin .../img/design/stack/crypto_ops/MRUPDATE.png | Bin .../decorator_operations/DIVRESULTU64.png | Bin .../stack/decorator_operations/MERKLENODE.png | Bin .../img/design/stack/field_operations/ADD.png | Bin .../img/design/stack/field_operations/AND.png | Bin .../img/design/stack/field_operations/EQ.png | Bin .../img/design/stack/field_operations/EQZ.png | Bin .../design/stack/field_operations/EXPACC.png | Bin .../design/stack/field_operations/EXT2MUL.png | Bin .../design/stack/field_operations/INCR.png | Bin .../img/design/stack/field_operations/INV.png | Bin .../img/design/stack/field_operations/MUL.png | Bin .../img/design/stack/field_operations/NEG.png | Bin .../img/design/stack/field_operations/NOT.png | Bin .../img/design/stack/field_operations/OR.png | Bin .../img/design/stack/io_ops/ADVPOP.png | Bin .../img/design/stack/io_ops/ADVPOPW.png | Bin .../img/design/stack/io_ops/MLOAD.png | Bin .../img/design/stack/io_ops/MLOADW.png | Bin .../img/design/stack/io_ops/MSTORE.png | Bin .../img/design/stack/io_ops/MSTOREW.png | Bin .../img/design/stack/io_ops/MSTREAM.png | Bin .../img/design/stack/io_ops/SDEPTH.png | Bin .../design/stack/overflow_table_layout.png | Bin .../img/design/stack/stack_1st_left_shift.png | Bin .../img/design/stack/stack_ops/CSWAP.png | Bin .../img/design/stack/stack_ops/CSWAPW.png | Bin .../img/design/stack/stack_ops/DROP.png | Bin .../img/design/stack/stack_ops/DUP(n).png | Bin .../img/design/stack/stack_ops/MOVDN(n).png | Bin .../img/design/stack/stack_ops/MOVUP(n).png | Bin .../img/design/stack/stack_ops/PAD.png | Bin .../img/design/stack/stack_ops/SWAP.png | Bin .../img/design/stack/stack_ops/SWAPDW.png | Bin .../img/design/stack/stack_ops/SWAPW.png | Bin .../img/design/stack/stack_ops/SWAPW2.png | Bin .../img/design/stack/stack_ops/SWAPW3.png | Bin .../stack/stack_overflow_push_2nd_item.png | Bin ...tack_overflow_table_post_1_right_shift.png | Bin ...tack_overflow_table_post_2_right_shift.png | Bin .../img/design/stack/stack_right_shift.png | Bin .../img/design/stack/system_ops/ASSERT.png | Bin .../img/design/stack/system_ops/CLK.png | Bin .../img/design/stack/trace_layout.png | Bin .../design/stack/u32_operations/U32ADD.png | Bin .../design/stack/u32_operations/U32ADD3.png | Bin .../design/stack/u32_operations/U32AND.png | Bin .../stack/u32_operations/U32ASSERT2.png | Bin .../design/stack/u32_operations/U32DIV.png | Bin .../design/stack/u32_operations/U32MADD.png | Bin .../design/stack/u32_operations/U32MUL.png | Bin .../design/stack/u32_operations/U32SPLIT.png | Bin .../design/stack/u32_operations/U32SUB.png | Bin .../design/stack/u32_operations/U32XOR.png | Bin .../miden-vm/img/design/vm_trace.png | Bin .../miden-vm/img/intro/vm_components.png | Bin .../img/user_docs/assembly/assembly_to_VM.png | Bin .../context_transitions.png | Bin .../execution_contexts/mem_layout.png | Bin .../assembly/overview/miden_vm_overview.png | Bin .../miden-vm/index.md | 0 .../miden-vm/overview.md | 0 .../miden-vm/performance.md | 0 .../miden-vm/theme/Admonition/Icon/Danger.tsx | 0 .../miden-vm/theme/Admonition/Icon/Info.tsx | 0 .../miden-vm/theme/Admonition/Icon/Note.tsx | 0 .../miden-vm/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../miden-vm/theme/Admonition/Type/Danger.tsx | 0 .../miden-vm/theme/Admonition/Type/Info.tsx | 0 .../miden-vm/theme/Admonition/Type/Note.tsx | 0 .../miden-vm/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../miden-vm/theme/Admonition/Types.tsx | 0 .../miden-vm/theme/Admonition/index.tsx | 0 .../miden-vm/theme/DocCard/index.tsx | 0 .../miden-vm/theme/DocCard/styles.module.css | 0 .../miden-vm/tools/_category_.yml | 0 .../miden-vm/tools/index.md | 0 .../miden-vm/usage.md | 0 .../miden-vm/user_docs/_category_.yml | 0 .../user_docs/assembly/_category_.yml | 0 .../user_docs/assembly/code_organization.md | 0 .../assembly/cryptographic_operations.md | 0 .../miden-vm/user_docs/assembly/debugging.md | 0 .../miden-vm/user_docs/assembly/events.md | 0 .../user_docs/assembly/execution_contexts.md | 0 .../user_docs/assembly/field_operations.md | 0 .../user_docs/assembly/flow_control.md | 0 .../miden-vm/user_docs/assembly/index.md | 0 .../assembly/instruction_reference.md | 0 .../user_docs/assembly/io_operations.md | 0 .../user_docs/assembly/stack_manipulation.md | 0 .../user_docs/assembly/u32_operations.md | 0 .../user_docs/core_lib/_category_.yml | 0 .../user_docs/core_lib/collections.md | 0 .../user_docs/core_lib/crypto/_category_.yml | 0 .../user_docs/core_lib/crypto/aead.md | 0 .../miden-vm/user_docs/core_lib/crypto/dsa.md | 0 .../user_docs/core_lib/crypto/hashes.md | 0 .../miden-vm/user_docs/core_lib/index.md | 0 .../user_docs/core_lib/math/_category_.yml | 0 .../miden-vm/user_docs/core_lib/math/u256.md | 0 .../miden-vm/user_docs/core_lib/math/u64.md | 0 .../miden-vm/user_docs/core_lib/mem.md | 0 .../user_docs/core_lib/pcs/_category_.yml | 0 .../miden-vm/user_docs/core_lib/pcs/fri.md | 0 .../miden-vm/user_docs/core_lib/stark.md | 0 .../miden-vm/user_docs/core_lib/sys.md | 0 .../miden-vm/user_docs/core_lib/sys_vm.md | 0 .../miden-vm/user_docs/core_lib/word.md | 0 .../miden-vm/user_docs/index.md | 0 .../node/_category_.yml | 0 .../node/img/node_architecture.svg | 0 .../node/img/operator_architecture.svg | 0 .../node/img/workspace_tree.svg | 0 .../node/index.md | 0 .../node/operator/_category_.yml | 0 .../node/operator/architecture.md | 0 .../node/operator/index.md | 0 .../node/operator/installation.md | 0 .../node/operator/monitoring.md | 0 .../node/operator/usage.md | 0 .../node/operator/versioning.md | 0 .../{core-concepts => reference}/node/rpc.md | 0 .../node/theme/Admonition/Icon/Danger.tsx | 0 .../node/theme/Admonition/Icon/Info.tsx | 0 .../node/theme/Admonition/Icon/Note.tsx | 0 .../node/theme/Admonition/Icon/Tip.tsx | 0 .../node/theme/Admonition/Icon/Warning.tsx | 0 .../node/theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../node/theme/Admonition/Type/Caution.tsx | 0 .../node/theme/Admonition/Type/Danger.tsx | 0 .../node/theme/Admonition/Type/Info.tsx | 0 .../node/theme/Admonition/Type/Note.tsx | 0 .../node/theme/Admonition/Type/Tip.tsx | 0 .../node/theme/Admonition/Type/Warning.tsx | 0 .../node/theme/Admonition/Types.tsx | 0 .../node/theme/Admonition/index.tsx | 0 .../protocol/_category_.yml | 0 .../protocol/account/_category_.yml | 0 .../protocol/account/address.md | 0 .../protocol/account/code.md | 0 .../protocol/account/components.md | 0 .../protocol/account/id.md | 0 .../protocol/account/index.md | 0 .../protocol/account/storage.md | 0 .../protocol/asset.md | 0 .../protocol/blockchain.md | 0 .../protocol/fees.md | 0 .../img/account/account-definition.png | Bin .../protocol/img/asset/asset-issuance.png | Bin .../protocol/img/asset/asset-storage.png | Bin .../protocol/img/blockchain/batching.png | Bin .../protocol/img/blockchain/block.png | Bin .../protocol/img/blockchain/execution.png | Bin .../img/miden-architecture-core-concepts.gif | Bin .../img/miden-architecture-state-progress.gif | Bin .../protocol/img/network/Miden_node.png | Bin .../img/network/architecture-overview.png | Bin .../protocol/img/note/note-life-cycle.png | Bin .../protocol/img/note/note.png | Bin .../protocol/img/note/nullifier.png | Bin .../protocol/img/state/account-db.png | Bin .../protocol/img/state/amm-transactions.gif | Bin .../protocol/img/state/note-db.png | Bin .../protocol/img/state/nullifier-db.png | Bin .../img/state/public-shared-state.png | Bin .../protocol/img/state/state.png | Bin .../local-vs-network-transaction.png | Bin .../img/transaction/memory-layout-kernel.png | Bin .../one-transfer-two-transactions.gif | Bin .../img/transaction/transaction-contexts.png | Bin .../img/transaction/transaction-diagram.png | Bin .../transaction-execution-process.png | Bin .../img/transaction/transaction-flow.png | Bin .../img/transaction/transaction-program.png | Bin .../protocol/img/transaction/tx-overview.png | Bin .../protocol/index.md | 0 .../protocol/note.md | 0 .../protocol/protocol_library.md | 0 .../protocol/state.md | 0 .../protocol/theme/Admonition/Icon/Danger.tsx | 0 .../protocol/theme/Admonition/Icon/Info.tsx | 0 .../protocol/theme/Admonition/Icon/Note.tsx | 0 .../protocol/theme/Admonition/Icon/Tip.tsx | 0 .../theme/Admonition/Icon/Warning.tsx | 0 .../theme/Admonition/Layout/index.tsx | 0 .../theme/Admonition/Layout/styles.module.css | 0 .../theme/Admonition/Type/Caution.tsx | 0 .../protocol/theme/Admonition/Type/Danger.tsx | 0 .../protocol/theme/Admonition/Type/Info.tsx | 0 .../protocol/theme/Admonition/Type/Note.tsx | 0 .../protocol/theme/Admonition/Type/Tip.tsx | 0 .../theme/Admonition/Type/Warning.tsx | 0 .../protocol/theme/Admonition/Types.tsx | 0 .../protocol/theme/Admonition/index.tsx | 0 .../protocol/transaction.md | 0 versioned_sidebars/version-0.11-sidebars.json | 2 +- versioned_sidebars/version-0.12-sidebars.json | 2 +- versioned_sidebars/version-0.13-sidebars.json | 4 +- versioned_sidebars/version-0.14-sidebars.json | 4 +- 741 files changed, 164 insertions(+), 153 deletions(-) rename docs/{core-concepts => reference}/_category_.json (100%) rename docs/{core-concepts => reference}/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/_category_.json (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/appendix/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/appendix/calling-conventions.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/appendix/canonabi-adhocabi-mismatch.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/appendix/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/appendix/known-limitations.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/debugger.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/develop_miden_in_rust.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/rust_to_wasm.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/guides/wasm_to_masm.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/usage/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/usage/cargo-miden.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/usage/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/compiler/usage/midenc.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/address.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/code.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/components.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/id.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/account/storage.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/asset.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/blockchain.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/fees.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/account/account-definition.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/asset/asset-issuance.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/asset/asset-storage.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/blockchain/batching.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/blockchain/block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/blockchain/execution.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/miden-architecture-core-concepts.gif (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/miden-architecture-state-progress.gif (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/network/Miden_node.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/network/architecture-overview.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/note/note-life-cycle.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/note/note.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/note/nullifier.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/state/account-db.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/state/amm-transactions.gif (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/state/note-db.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/state/nullifier-db.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/state/public-shared-state.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/state/state.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/local-vs-network-transaction.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/memory-layout-kernel.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/one-transfer-two-transactions.gif (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/transaction-contexts.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/transaction-diagram.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/transaction-execution-process.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/transaction-flow.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/transaction-program.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/img/transaction/tx-overview.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/note.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/protocol_library.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/state.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-base/transaction.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/img/node_architecture.svg (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/img/operator_architecture.svg (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/img/workspace_tree.svg (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/architecture.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/installation.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/monitoring.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/usage.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/operator/versioning.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/rpc.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-node/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/advanced_topics/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/advanced_topics/execution_trace_optimization.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/advanced_topics/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/background.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/ace.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/bitwise.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/hasher.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/kernel_rom.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/chiplets/memory.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/decoder/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/decoder/constraints.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/decoder/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/lookups/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/lookups/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/lookups/logup.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/lookups/multiset.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/programs.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/range.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/crypto_ops.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/field_ops.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/io_ops.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/op_constraints.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/precompiles.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/stack_ops.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/system_ops.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/design/stack/u32_ops.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/chiplets.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_1_permutation_trace.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_2_to_1_hash.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_execution_trace.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_linear_hash_n.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_merkle_tree_trace.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher_bitwise.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_alternative_design.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_context_separation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_read_write.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_reading_memory.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/block_hash_table.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_columns.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_block_stack_table.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_call_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_dyn_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_dyncall_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_end_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_halt_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_join_block_decoding.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_join_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_loop_execution.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_loop_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_loop_skipping.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_multi_batch_span.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_operation_group_decoding.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_repeat_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_respan_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_single_batch_span.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_span_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_split_block_decoding.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_split_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_state_block_hash_2.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_state_block_hash_4.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_state_block_hash_6.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_syscall_operation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_trace.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/lookups/logup_component.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/lookups/logup_table.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/call_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/dyn_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/join_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/loop_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/mast_of_program.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/span_block_creation.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/split_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/programs/syscall_block.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_16_bit_logup.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_16_bit_range_check.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_8_bit_logup.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_8_bit_range_check.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_better_construction.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_with_bridge_rows.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/range/rc_with_bridge_rows.zip (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/HPERM.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/ADD.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/AND.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EQ.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EQZ.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EXPACC.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EXT2MUL.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/INCR.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/INV.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/MUL.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/NEG.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/NOT.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/OR.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/ADVPOP.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/ADVPOPW.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MLOAD.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MLOADW.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MSTORE.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MSTOREW.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MSTREAM.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/SDEPTH.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/overflow_table_layout.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_1st_left_shift.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/CSWAP.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/CSWAPW.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/DROP.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/DUP(n).png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/MOVDN(n).png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/MOVUP(n).png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/PAD.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAP.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPDW.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPW.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPW2.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPW3.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/stack_right_shift.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/system_ops/ASSERT.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/system_ops/CLK.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/trace_layout.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32ADD.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32ADD3.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32AND.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32DIV.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32MADD.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32MUL.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32SPLIT.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32SUB.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32XOR.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/design/vm_trace.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/intro/vm_components.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/user_docs/assembly/assembly_to_VM.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/overview.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/performance.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/DocCard/index.tsx (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/theme/DocCard/styles.module.css (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/tools/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/tools/debugger.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/tools/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/tools/repl.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/usage.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/code_organization.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/cryptographic_operations.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/debugging.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/events.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/execution_contexts.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/field_operations.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/flow_control.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/instruction_reference.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/io_operations.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/stack_manipulation.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/assembly/u32_operations.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/collections.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/aead.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/dsa.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/hashes.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/index.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/math/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/math/u256.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/math/u64.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/mem.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/pcs/_category_.yml (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/pcs/fri.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/stark.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/sys.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/sys_vm.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/core_lib/word.md (100%) rename versioned_docs/version-0.13/{core-concepts => reference}/miden-vm/user_docs/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/_category_.json (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/appendix/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/appendix/calling-conventions.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/appendix/canonabi-adhocabi-mismatch.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/appendix/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/appendix/known-limitations.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/debugger.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/develop_miden_in_rust.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/rust_to_wasm.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/guides/wasm_to_masm.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/usage/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/usage/cargo-miden.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/usage/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/compiler/usage/midenc.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/advanced_topics/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/advanced_topics/execution_trace_optimization.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/advanced_topics/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/background.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/ace.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/bitwise.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/hasher.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/kernel_rom.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/chiplets/memory.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/decoder/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/decoder/constraints.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/decoder/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/lookups/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/lookups/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/lookups/logup.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/lookups/multiset.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/programs.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/range.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/crypto_ops.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/field_ops.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/io_ops.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/op_constraints.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/precompiles.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/stack_ops.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/system_ops.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/design/stack/u32_ops.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/chiplets.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_alternative_design.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_context_separation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_read_write.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_reading_memory.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/block_hash_table.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_columns.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_block_stack_table.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_call_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_dyn_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_dyncall_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_end_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_halt_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_join_block_decoding.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_join_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_loop_execution.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_loop_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_loop_skipping.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_multi_batch_span.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_operation_group_decoding.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_repeat_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_respan_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_single_batch_span.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_span_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_split_block_decoding.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_split_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_state_block_hash_2.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_state_block_hash_4.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_state_block_hash_6.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_syscall_operation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/decoder/decoder_trace.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/lookups/logup_component.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/lookups/logup_table.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/call_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/dyn_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/join_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/loop_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/mast_of_program.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/span_block_creation.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/split_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/programs/syscall_block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_16_bit_logup.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_16_bit_range_check.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_8_bit_logup.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_8_bit_range_check.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_better_construction.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_with_bridge_rows.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/range/rc_with_bridge_rows.zip (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/HPERM.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/ADD.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/AND.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EQ.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EQZ.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EXPACC.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/EXT2MUL.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/INCR.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/INV.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/MUL.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/NEG.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/NOT.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/field_operations/OR.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/ADVPOP.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/ADVPOPW.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MLOAD.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MLOADW.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MSTORE.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MSTOREW.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/MSTREAM.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/io_ops/SDEPTH.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/overflow_table_layout.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_1st_left_shift.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/CSWAP.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/CSWAPW.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/DROP.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/DUP(n).png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/MOVDN(n).png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/MOVUP(n).png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/PAD.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAP.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPDW.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPW.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPW2.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_ops/SWAPW3.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/stack_right_shift.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/system_ops/ASSERT.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/system_ops/CLK.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/trace_layout.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32ADD.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32ADD3.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32AND.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32DIV.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32MADD.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32MUL.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32SPLIT.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32SUB.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/stack/u32_operations/U32XOR.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/design/vm_trace.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/intro/vm_components.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/user_docs/assembly/assembly_to_VM.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/overview.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/performance.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/DocCard/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/theme/DocCard/styles.module.css (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/tools/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/tools/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/usage.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/code_organization.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/cryptographic_operations.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/debugging.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/events.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/execution_contexts.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/field_operations.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/flow_control.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/instruction_reference.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/io_operations.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/stack_manipulation.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/assembly/u32_operations.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/collections.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/aead.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/dsa.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/crypto/hashes.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/math/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/math/u256.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/math/u64.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/mem.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/pcs/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/pcs/fri.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/stark.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/sys.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/sys_vm.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/core_lib/word.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/miden-vm/user_docs/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/img/node_architecture.svg (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/img/operator_architecture.svg (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/img/workspace_tree.svg (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/architecture.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/installation.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/monitoring.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/usage.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/operator/versioning.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/rpc.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/node/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/_category_.yml (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/address.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/code.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/components.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/id.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/account/storage.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/asset.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/blockchain.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/fees.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/account/account-definition.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/asset/asset-issuance.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/asset/asset-storage.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/blockchain/batching.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/blockchain/block.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/blockchain/execution.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/miden-architecture-core-concepts.gif (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/miden-architecture-state-progress.gif (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/network/Miden_node.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/network/architecture-overview.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/note/note-life-cycle.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/note/note.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/note/nullifier.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/state/account-db.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/state/amm-transactions.gif (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/state/note-db.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/state/nullifier-db.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/state/public-shared-state.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/state/state.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/local-vs-network-transaction.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/memory-layout-kernel.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/one-transfer-two-transactions.gif (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/transaction-contexts.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/transaction-diagram.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/transaction-execution-process.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/transaction-flow.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/transaction-program.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/img/transaction/tx-overview.png (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/index.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/note.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/protocol_library.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/state.md (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Icon/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Icon/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Icon/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Icon/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Icon/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Layout/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Layout/styles.module.css (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Type/Caution.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Type/Danger.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Type/Info.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Type/Note.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Type/Tip.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Type/Warning.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/Types.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/theme/Admonition/index.tsx (100%) rename versioned_docs/version-0.14/{core-concepts => reference}/protocol/transaction.md (100%) diff --git a/.github/workflows/cut-versions.yml b/.github/workflows/cut-versions.yml index e128a7e1..cc0d84a9 100644 --- a/.github/workflows/cut-versions.yml +++ b/.github/workflows/cut-versions.yml @@ -3,7 +3,7 @@ # This workflow ingests external repos and creates versioned snapshots. # # v0.4 Information Architecture: -# - Core Concepts docs (protocol, miden-vm, compiler, node) → docs/core-concepts/ +# - Reference docs (protocol, miden-vm, compiler, node) → docs/reference/ # - Builder docs (tutorials, miden-client) → docs/builder/tutorials/, docs/builder/tools/client/ # # Workflow responsibilities: @@ -150,7 +150,7 @@ jobs: echo "Aggregating vendor docs into v0.4 IA structure..." # Clean directories that will be re-synced (v0.4 nested paths) - rm -rf docs/core-concepts/protocol docs/core-concepts/miden-vm docs/core-concepts/node docs/core-concepts/compiler + rm -rf docs/reference/protocol docs/reference/miden-vm docs/reference/node docs/reference/compiler # tools/clients: only clean ingested subdirs; preserve locally-authored web-client/, react-sdk/, index.md rm -rf docs/builder/tools/clients/rust-client rm -rf docs/builder/tools/clients/img @@ -172,29 +172,29 @@ jobs: done rm -rf docs/builder/tutorials/recipes/img - # Core Concepts docs → docs/core-concepts/* + # Reference docs → docs/reference/* if [ -d "vendor/protocol/docs/src" ]; then - mkdir -p docs/core-concepts/protocol - cp -r vendor/protocol/docs/src/* docs/core-concepts/protocol/ - echo "Synced protocol → docs/core-concepts/protocol" + mkdir -p docs/reference/protocol + cp -r vendor/protocol/docs/src/* docs/reference/protocol/ + echo "Synced protocol → docs/reference/protocol" fi if [ -d "vendor/miden-vm/docs/src" ]; then - mkdir -p docs/core-concepts/miden-vm - cp -r vendor/miden-vm/docs/src/* docs/core-concepts/miden-vm/ - echo "Synced miden-vm → docs/core-concepts/miden-vm" + mkdir -p docs/reference/miden-vm + cp -r vendor/miden-vm/docs/src/* docs/reference/miden-vm/ + echo "Synced miden-vm → docs/reference/miden-vm" fi if [ -d "vendor/node/docs/external/src" ]; then - mkdir -p docs/core-concepts/node - cp -r vendor/node/docs/external/src/* docs/core-concepts/node/ - echo "Synced node → docs/core-concepts/node" + mkdir -p docs/reference/node + cp -r vendor/node/docs/external/src/* docs/reference/node/ + echo "Synced node → docs/reference/node" fi if [ -d "vendor/compiler/docs/external/src" ]; then - mkdir -p docs/core-concepts/compiler - cp -r vendor/compiler/docs/external/src/* docs/core-concepts/compiler/ - echo "Synced compiler → docs/core-concepts/compiler" + mkdir -p docs/reference/compiler + cp -r vendor/compiler/docs/external/src/* docs/reference/compiler/ + echo "Synced compiler → docs/reference/compiler" fi # Builder docs → docs/builder/* @@ -267,8 +267,8 @@ jobs: echo "Content aggregation complete. Final docs structure:" ls -la docs/ - echo "Core Concepts subdirs:" - ls -la docs/core-concepts/ || true + echo "Reference subdirs:" + ls -la docs/reference/ || true echo "Builder subdirs:" ls -la docs/builder/ || true echo "Tutorials subdirs:" @@ -281,16 +281,16 @@ jobs: npm run docusaurus -- docs:version "$VERSION" # CRITICAL: Clean up docs/ to maintain canonical-source architecture - # docs/ must only contain authored content (builder/, core-concepts/ landing pages) + # docs/ must only contain authored content (builder/, reference/ landing pages) # All ingested content lives in versioned_docs/ after versioning - name: Clean up (delete vendor and ingested docs) run: | rm -rf vendor # Clean v0.4 nested paths - rm -rf docs/core-concepts/protocol - rm -rf docs/core-concepts/miden-vm - rm -rf docs/core-concepts/node - rm -rf docs/core-concepts/compiler + rm -rf docs/reference/protocol + rm -rf docs/reference/miden-vm + rm -rf docs/reference/node + rm -rf docs/reference/compiler # tools/clients: only clean ingested subdirs; preserve locally-authored web-client/, react-sdk/, index.md rm -rf docs/builder/tools/clients/rust-client rm -rf docs/builder/tools/clients/img diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index af64a36b..ca5b4906 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -155,7 +155,7 @@ jobs: # ============================================================ # v0.4 IA: Aggregate into nested structure - # - Core Concepts docs (protocol, miden-vm, compiler, node) → docs/core-concepts/ + # - Reference docs (protocol, miden-vm, compiler, node) → docs/reference/ # - Builder docs (tutorials, miden-client) → docs/builder/ # ============================================================ - name: Aggregate docs into single docs tree @@ -163,7 +163,7 @@ jobs: echo "Aggregating vendor docs into v0.4 IA structure..." # Clean directories that will be re-synced (v0.4 nested paths) - rm -rf docs/core-concepts/protocol docs/core-concepts/miden-vm docs/core-concepts/node docs/core-concepts/compiler + rm -rf docs/reference/protocol docs/reference/miden-vm docs/reference/node docs/reference/compiler # tools/clients: only clean ingested subdirs; preserve locally-authored web-client/, react-sdk/, index.md rm -rf docs/builder/tools/clients/rust-client rm -rf docs/builder/tools/clients/img @@ -185,29 +185,29 @@ jobs: done rm -rf docs/builder/tutorials/recipes/img - # Core Concepts docs → docs/core-concepts/* + # Reference docs → docs/reference/* if [ -d "vendor/protocol/docs/src" ]; then - mkdir -p docs/core-concepts/protocol - cp -r vendor/protocol/docs/src/* docs/core-concepts/protocol/ - echo "Synced protocol → docs/core-concepts/protocol" + mkdir -p docs/reference/protocol + cp -r vendor/protocol/docs/src/* docs/reference/protocol/ + echo "Synced protocol → docs/reference/protocol" fi if [ -d "vendor/miden-vm/docs/src" ]; then - mkdir -p docs/core-concepts/miden-vm - cp -r vendor/miden-vm/docs/src/* docs/core-concepts/miden-vm/ - echo "Synced miden-vm → docs/core-concepts/miden-vm" + mkdir -p docs/reference/miden-vm + cp -r vendor/miden-vm/docs/src/* docs/reference/miden-vm/ + echo "Synced miden-vm → docs/reference/miden-vm" fi if [ -d "vendor/node/docs/external/src" ]; then - mkdir -p docs/core-concepts/node - cp -r vendor/node/docs/external/src/* docs/core-concepts/node/ - echo "Synced node → docs/core-concepts/node" + mkdir -p docs/reference/node + cp -r vendor/node/docs/external/src/* docs/reference/node/ + echo "Synced node → docs/reference/node" fi if [ -d "vendor/compiler/docs/external/src" ]; then - mkdir -p docs/core-concepts/compiler - cp -r vendor/compiler/docs/external/src/* docs/core-concepts/compiler/ - echo "Synced compiler → docs/core-concepts/compiler" + mkdir -p docs/reference/compiler + cp -r vendor/compiler/docs/external/src/* docs/reference/compiler/ + echo "Synced compiler → docs/reference/compiler" fi # Builder docs → docs/builder/* @@ -285,8 +285,8 @@ jobs: echo "Content aggregation complete. Final docs structure:" ls -la docs/ - echo "Core Concepts subdirs:" - ls -la docs/core-concepts/ || true + echo "Reference subdirs:" + ls -la docs/reference/ || true echo "Builder subdirs:" ls -la docs/builder/ || true echo "Tutorials subdirs:" diff --git a/CLAUDE.md b/CLAUDE.md index caea2650..cc6e98ee 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,9 +4,9 @@ Docusaurus v3 documentation site for the Miden ecosystem. Deployed at docs.miden.xyz. ## Key Directories -- `docs/` — current docs (core-concepts, builder/) +- `docs/` — current docs (reference, builder/) - `docs/builder/` — developer-facing: tools, develop, get-started, smart-contracts, migration -- `docs/core-concepts/` — protocol design docs +- `docs/reference/` — protocol design docs - `versioned_docs/` — pinned version snapshots - `src/` — custom React components, pages, CSS - `static/` — images, assets diff --git a/README.md b/README.md index 39855b17..c860fb18 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ flowchart TD BuilderMigration["builder/migration/"] BuilderFAQ["builder/faq.md"] BuilderGlossary["builder/glossary.md"] - ReferenceLanding["core-concepts/index.md"] + ReferenceLanding["reference/index.md"] end subgraph VersionedDocs["versioned_docs/ (snapshots)"] @@ -87,7 +87,7 @@ flowchart TD | Category | Location | Source | Example | |----------|----------|--------|---------| | **Authored** | `docs/builder/` | Written in this repo | `docs/builder/get-started/`, `docs/builder/faq.md` | -| **Ingested (live)** | `docs/core-concepts/`, `docs/builder/` | External repos @ next | `docs/core-concepts/protocol/`, `docs/builder/tutorials/` | +| **Ingested (live)** | `docs/reference/`, `docs/builder/` | External repos @ next | `docs/reference/protocol/`, `docs/builder/tutorials/` | | **Ingested (versioned)** | `versioned_docs/` | External repos @ release tags | `versioned_docs/version-0.12/protocol/` | | **Snapshots** | `versioned_docs/` | Frozen via `docs:version` | All versioned content | @@ -180,7 +180,7 @@ Deployment is **automatic** on push to `main`. The `.github/workflows/deploy-docs.yml` workflow: 1. Checks out this repository and all external source repos 2. Ingests external docs into v0.4 IA structure: - - Reference docs → `docs/core-concepts/protocol/`, `miden-vm/`, `compiler/`, `node/` + - Reference docs → `docs/reference/protocol/`, `miden-vm/`, `compiler/`, `node/` - Builder docs → `docs/builder/tutorials/`, `docs/builder/tools/client/` 3. Runs `npm run build` to generate the static site 4. Deploys to GitHub Pages at `docs.miden.xyz` @@ -208,7 +208,7 @@ The build uses: ### ❌ DON'T - **Never** manually copy external content into `docs/` (use CI/CD ingestion) -- **Never** create root-level `docs/protocol/`, `docs/miden-vm/`, etc. (use nested paths in `docs/core-concepts/`) +- **Never** create root-level `docs/protocol/`, `docs/miden-vm/`, etc. (use nested paths in `docs/reference/`) - **Never** edit `versioned_docs/` directly (snapshots are immutable) - **Never** create a root-level `docs/quick-start/` (Get Started lives in `docs/builder/`) diff --git a/docs/builder/get-started/your-first-smart-contract/create.md b/docs/builder/get-started/your-first-smart-contract/create.md index c930bde7..7734f1ed 100644 --- a/docs/builder/get-started/your-first-smart-contract/create.md +++ b/docs/builder/get-started/your-first-smart-contract/create.md @@ -143,7 +143,7 @@ struct CounterContract { } ``` -The `#[component]` attribute marks this as a Miden [Account component](/core-concepts/protocol/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). +The `#[component]` attribute marks this as a Miden [Account component](/reference/protocol/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). **Important**: Storage slots in Miden hold `Word` values, which are composed of four field elements (`Felt`). Each `Felt` is a 64-bit unsigned integer (u64). The `StorageMap` provides a key-value interface within a single storage slot, allowing you to store multiple key-value pairs within the four-element word structure. @@ -233,7 +233,7 @@ impl IncrementNote { The struct definition (`IncrementNote`) provides a named type for the note script. Unlike account contracts, note scripts don't store persistent data — the struct serves as the entry point container. -Learn more about [note scripts in the Miden documentation](/core-concepts/protocol/note/). +Learn more about [note scripts in the Miden documentation](/reference/protocol/note/). #### The Note Script Function diff --git a/docs/builder/get-started/your-first-smart-contract/deploy.md b/docs/builder/get-started/your-first-smart-contract/deploy.md index f4f9da9a..520aa6d2 100644 --- a/docs/builder/get-started/your-first-smart-contract/deploy.md +++ b/docs/builder/get-started/your-first-smart-contract/deploy.md @@ -42,7 +42,7 @@ The integration folder serves two essential functions in Miden development: Think of the scripts in `src/bin/` as Miden's equivalent to [**Foundry scripts**](https://getfoundry.sh/guides/scripting-with-solidity). These are executable Rust binaries that handle all your contract interactions: - **Contract Deployment**: Scripts that create and deploy accounts to the network -- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/core-concepts/protocol/transaction#transaction-lifecycle) +- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/reference/protocol/transaction#transaction-lifecycle) - **State Queries**: Scripts that read contract state from the network - **Operations**: Scripts for contract upgrades, configuration changes, etc. diff --git a/docs/builder/get-started/your-first-smart-contract/test.md b/docs/builder/get-started/your-first-smart-contract/test.md index 15dfe068..1d5272d9 100644 --- a/docs/builder/get-started/your-first-smart-contract/test.md +++ b/docs/builder/get-started/your-first-smart-contract/test.md @@ -305,6 +305,6 @@ Congratulations! You've successfully completed the Miden smart contract quick st To deepen your knowledge, we recommend exploring the following resources: - Visit the [Tutorials section](../../tutorials/) for detailed, hands-on guides on topics such as contract interactions, advanced storage, custom note scripting, and integrating with external applications. -- For in-depth technical explanations, consult the [Reference section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. +- For in-depth technical explanations, consult the [Reference section](../../../reference/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. The foundational patterns and concepts you've practiced in this Quick Start will enable you to build complex, privacy-preserving applications on the Miden network. Continue with the resources above to take your development further! diff --git a/docs/builder/index.md b/docs/builder/index.md index 0340ceee..cc08cb81 100644 --- a/docs/builder/index.md +++ b/docs/builder/index.md @@ -72,9 +72,9 @@ import SectionLinks from '@site/src/components/SectionLinks'; diff --git a/docs/builder/migration/05-asset-vault-faucet.md b/docs/builder/migration/05-asset-vault-faucet.md index 10772cb8..a5054efa 100644 --- a/docs/builder/migration/05-asset-vault-faucet.md +++ b/docs/builder/migration/05-asset-vault-faucet.md @@ -19,7 +19,7 @@ Assets are now represented as two words (`ASSET_KEY` + `ASSET_VALUE`) instead of The single 4-felt `ASSET` word has been split into two words: `ASSET_KEY` (identity + faucet + callback flag) and `ASSET_VALUE` (amount or data hash). Every kernel procedure and standard-library helper that previously accepted or returned `ASSET` now works with the `ASSET_KEY, ASSET_VALUE` pair. :::note Canonical layout -The full field-by-field layout — including how the per-asset callback flag is packed into the reserved low byte of `faucet_id_suffix` — is documented in [Asset encoding](../../core-concepts/protocol/asset.md#encoding). This page covers the v0.13 → v0.14 delta only. +The full field-by-field layout — including how the per-asset callback flag is packed into the reserved low byte of `faucet_id_suffix` — is documented in [Asset encoding](../../reference/protocol/asset.md#encoding). This page covers the v0.13 → v0.14 delta only. ::: ### Affected Code diff --git a/docs/builder/smart-contracts/accounts/introduction.md b/docs/builder/smart-contracts/accounts/introduction.md index e9a708a2..9930545e 100644 --- a/docs/builder/smart-contracts/accounts/introduction.md +++ b/docs/builder/smart-contracts/accounts/introduction.md @@ -21,7 +21,7 @@ Every account has four parts: | **Vault** | The fungible and non-fungible assets the account holds | | **Nonce** | A counter that increments exactly once per state change, providing replay protection | -The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/core-concepts/protocol/account/)). Only the account owner (or a public account's observers) sees the actual data. +The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/reference/protocol/account/)). Only the account owner (or a public account's observers) sees the actual data. ## Components, not contracts diff --git a/docs/builder/smart-contracts/notes/introduction.md b/docs/builder/smart-contracts/notes/introduction.md index f9ac4f41..2bc38053 100644 --- a/docs/builder/smart-contracts/notes/introduction.md +++ b/docs/builder/smart-contracts/notes/introduction.md @@ -48,7 +48,7 @@ Transaction 1 (Sender) Transaction 2 (Recipient) **Transaction 1**: The sender's account creates an output note, attaches assets to it, and the note is published (either on-chain or kept private). -**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/core-concepts/protocol/note)). +**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/reference/protocol/note)). This separation is what enables privacy and parallelism — the two transactions are independent and unlinkable from the network's perspective. diff --git a/docs/builder/smart-contracts/transactions/introduction.md b/docs/builder/smart-contracts/transactions/introduction.md index 9a5e79e7..72ac4701 100644 --- a/docs/builder/smart-contracts/transactions/introduction.md +++ b/docs/builder/smart-contracts/transactions/introduction.md @@ -8,7 +8,7 @@ description: "Transactions are Miden's execution unit — they consume input not Transactions are the execution unit in Miden. Every state change — transferring assets, updating storage, minting tokens — happens inside a transaction. Each transaction runs against a single account, consumes zero or more input notes, and produces zero or more output notes. -The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/core-concepts/protocol/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. +The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/reference/protocol/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. ## Anatomy of a transaction diff --git a/docs/builder/tools/clients/local-node-testing.md b/docs/builder/tools/clients/local-node-testing.md index 2adbacf3..7b15c9b5 100644 --- a/docs/builder/tools/clients/local-node-testing.md +++ b/docs/builder/tools/clients/local-node-testing.md @@ -72,7 +72,7 @@ make compose-genesis make compose-up ``` -For the full node operator workflow, see the [node usage guide](../../../core-concepts/node/operator/usage.md#using-docker-compose). +For the full node operator workflow, see the [node usage guide](../../../reference/node/operator/usage.md#using-docker-compose). ## Export the genesis account diff --git a/docs/builder/tools/network.md b/docs/builder/tools/network.md index e0acb99f..53864023 100644 --- a/docs/builder/tools/network.md +++ b/docs/builder/tools/network.md @@ -64,7 +64,7 @@ Hard-coding testnet URLs in client configs is fine for demos, but the Miden ops End-to-end walkthrough — client → RPC → MidenScan verification. - + How the node receives transactions, aggregates batches, and produces blocks. diff --git a/docs/builder/tools/playground.md b/docs/builder/tools/playground.md index c15f7ec2..31b3449a 100644 --- a/docs/builder/tools/playground.md +++ b/docs/builder/tools/playground.md @@ -12,7 +12,7 @@ An interactive browser environment for writing, compiling, and executing Miden A Launch the browser IDE and start writing MASM immediately. - + Instruction set, stack semantics, chiplets, and assembler behaviour. diff --git a/docs/core-concepts/_category_.json b/docs/reference/_category_.json similarity index 100% rename from docs/core-concepts/_category_.json rename to docs/reference/_category_.json diff --git a/docs/core-concepts/index.md b/docs/reference/index.md similarity index 100% rename from docs/core-concepts/index.md rename to docs/reference/index.md diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 2186666d..be102405 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -149,27 +149,38 @@ const config: Config = { redirects.push("/builder/tools/explorer"); } - // Reference section: redirect old root-level paths to stable /core-concepts/ paths - if (existingPath.startsWith("/core-concepts/protocol")) { - redirects.push(existingPath.replace("/core-concepts/protocol", "/miden-base")); + // Reference section: redirect old root-level paths to stable /reference/ paths + if (existingPath.startsWith("/reference/protocol")) { + redirects.push(existingPath.replace("/reference/protocol", "/miden-base")); // Also redirect old nested path - redirects.push(existingPath.replace("/core-concepts/protocol", "/core-concepts/miden-base")); + redirects.push(existingPath.replace("/reference/protocol", "/core-concepts/miden-base")); } - if (existingPath.startsWith("/core-concepts/miden-vm")) { - redirects.push(existingPath.replace("/core-concepts/miden-vm", "/miden-vm")); + if (existingPath.startsWith("/reference/miden-vm")) { + redirects.push(existingPath.replace("/reference/miden-vm", "/miden-vm")); } - if (existingPath.startsWith("/core-concepts/compiler")) { - redirects.push(existingPath.replace("/core-concepts/compiler", "/compiler")); + if (existingPath.startsWith("/reference/compiler")) { + redirects.push(existingPath.replace("/reference/compiler", "/compiler")); } - if (existingPath.startsWith("/core-concepts/node")) { - redirects.push(existingPath.replace("/core-concepts/node", "/miden-node")); + if (existingPath.startsWith("/reference/node")) { + redirects.push(existingPath.replace("/reference/node", "/miden-node")); // Also redirect old nested path - redirects.push(existingPath.replace("/core-concepts/node", "/core-concepts/miden-node")); + redirects.push(existingPath.replace("/reference/node", "/core-concepts/miden-node")); } - // Redirect old /design/ paths to /core-concepts/ - if (existingPath.startsWith("/core-concepts")) { - redirects.push(existingPath.replace("/core-concepts", "/design")); + // The section formerly at /core-concepts/ was renamed to /reference/. + // Redirect the legacy section URLs (current, /next, and versioned) so existing + // links and bookmarks keep working. + const renamedFromCoreConcepts = existingPath.replace( + /(^|\/(?:next|\d+\.\d+))\/reference(?=\/|$)/, + "$1/core-concepts", + ); + if (renamedFromCoreConcepts !== existingPath) { + redirects.push(renamedFromCoreConcepts); + } + + // Redirect old /design/ paths to /reference/ + if (existingPath.startsWith("/reference")) { + redirects.push(existingPath.replace("/reference", "/design")); } return redirects.length > 0 ? redirects : undefined; @@ -286,7 +297,7 @@ const config: Config = { }, { type: "docSidebar", - sidebarId: "coreConceptsSidebar", + sidebarId: "referenceSidebar", label: "Reference", position: "left", }, @@ -351,11 +362,11 @@ const config: Config = { { title: "Reference", items: [ - { label: "Overview", to: "/core-concepts" }, - { label: "Protocol", to: "/core-concepts/protocol" }, - { label: "Miden VM", to: "/core-concepts/miden-vm" }, - { label: "Compiler", to: "/core-concepts/compiler" }, - { label: "Node", to: "/core-concepts/node" }, + { label: "Overview", to: "/reference" }, + { label: "Protocol", to: "/reference/protocol" }, + { label: "Miden VM", to: "/reference/miden-vm" }, + { label: "Compiler", to: "/reference/compiler" }, + { label: "Node", to: "/reference/node" }, ], }, { diff --git a/sidebars.ts b/sidebars.ts index 5c0f08b1..fe4dfd56 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -7,13 +7,13 @@ import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; * Canonical source: docs/builder/ (get-started, smart-contracts, etc.) * Ingested content: docs/builder/tutorials/, docs/builder/client/ * - * - coreConceptsSidebar: Reference material (protocol, VM, proving) - * Canonical source: Landing page in docs/core-concepts/index.md - * Ingested content: docs/core-concepts/protocol/, miden-vm/, compiler/, node/ + * - referenceSidebar: Reference material (protocol, VM, proving) + * Canonical source: Landing page in docs/reference/index.md + * Ingested content: docs/reference/protocol/, miden-vm/, compiler/, node/ * * ARCHITECTURE NOTE: * External docs are ingested at build time via deploy-docs.yml into: - * - Reference docs → docs/core-concepts/* + * - Reference docs → docs/reference/* * - Builder docs → docs/builder/tutorials/, docs/builder/tools/clients/, docs/builder/tools/note-transport/ * These paths are cleaned and re-synced on each build from source repos. */ @@ -360,7 +360,7 @@ const sidebars: SidebarsConfig = { // Reference: landing page + ingested external content // Note: External docs are ingested during CI/CD build via deploy-docs.yml // For local dev, only the landing page exists; categories appear when content is ingested - coreConceptsSidebar: [{ type: "autogenerated", dirName: "core-concepts" }], + referenceSidebar: [{ type: "autogenerated", dirName: "reference" }], }; export default sidebars; diff --git a/src/pages/404.tsx b/src/pages/404.tsx index a2a45e70..9c634030 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -50,7 +50,7 @@ export default function NotFound(): JSX.Element { Breaking changes and renames since v0.13.

  • - Reference + Reference Protocol, VM, compiler, and node architecture.
  • diff --git a/src/pages/index.tsx b/src/pages/index.tsx index c0caa9c1..ca61c231 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -29,13 +29,13 @@ const ROLES: Role[] = [ eyebrow: "Protocol curious", title: "Understand the zkVM", desc: "Protocol specs, VM internals, constraints, and the path from Rust → MASM → proof.", - to: "/core-concepts", + to: "/reference", }, { eyebrow: "zk researcher", title: "Dig into Miden VM", desc: "Execution trace, chiplets, advice provider, and the recursive proof pipeline.", - to: "/core-concepts/miden-vm", + to: "/reference/miden-vm", }, ]; diff --git a/src/utils/ogImages.ts b/src/utils/ogImages.ts index f6f6b545..8b5da10c 100644 --- a/src/utils/ogImages.ts +++ b/src/utils/ogImages.ts @@ -134,97 +134,97 @@ const OG_IMAGE_RULES: OgImageRule[] = [ description: "Start building private, verifiable applications on the Miden rollup.", }, { - pathPrefix: "/core-concepts/protocol/account", + pathPrefix: "/reference/protocol/account", image: "protocol-accounts.png", description: "Account identifiers, code, storage, vaults, and authentication rules.", }, { - pathPrefix: "/core-concepts/protocol", + pathPrefix: "/reference/protocol", image: "protocol.png", description: "Accounts, notes, transactions, proving, and state transition rules.", }, { - pathPrefix: "/core-concepts/miden-base/account", + pathPrefix: "/reference/miden-base/account", image: "protocol-accounts.png", description: "Account identifiers, code, storage, vaults, and authentication rules.", }, { - pathPrefix: "/core-concepts/miden-base", + pathPrefix: "/reference/miden-base", image: "protocol.png", description: "Accounts, notes, transactions, proving, and state transition rules.", }, { - pathPrefix: "/core-concepts/node/operator", + pathPrefix: "/reference/node/operator", image: "node-operator.png", description: "Run, configure, and observe Miden node infrastructure.", }, { - pathPrefix: "/core-concepts/node", + pathPrefix: "/reference/node", image: "node.png", description: "Network components, transaction flow, block production, and sync.", }, { - pathPrefix: "/core-concepts/miden-node/operator", + pathPrefix: "/reference/miden-node/operator", image: "node-operator.png", description: "Run, configure, and observe Miden node infrastructure.", }, { - pathPrefix: "/core-concepts/miden-node", + pathPrefix: "/reference/miden-node", image: "node.png", description: "Network components, transaction flow, block production, and sync.", }, { - pathPrefix: "/core-concepts/miden-vm/user_docs/assembly", + pathPrefix: "/reference/miden-vm/user_docs/assembly", image: "miden-assembly.png", description: "Instruction-level programming and MASM module structure.", }, { - pathPrefix: "/core-concepts/miden-vm/user_docs/core_lib", + pathPrefix: "/reference/miden-vm/user_docs/core_lib", image: "core-library.png", description: "Standard MASM modules and reusable VM procedures.", }, { - pathPrefix: "/core-concepts/miden-vm/user_docs", + pathPrefix: "/reference/miden-vm/user_docs", image: "vm-user-docs.png", description: "Assembly, standard libraries, debugging, and VM-facing developer flows.", }, { - pathPrefix: "/core-concepts/miden-vm/design/stack", + pathPrefix: "/reference/miden-vm/design/stack", image: "vm-stack.png", description: "Operand stack semantics, execution state, and stack constraints.", }, { - pathPrefix: "/core-concepts/miden-vm/design", + pathPrefix: "/reference/miden-vm/design", image: "vm-design.png", description: "Execution traces, stack model, chiplets, lookups, and constraints.", }, { - pathPrefix: "/core-concepts/miden-vm", + pathPrefix: "/reference/miden-vm", image: "miden-vm.png", description: "The STARK-based virtual machine that executes Miden programs.", }, { - pathPrefix: "/core-concepts/compiler/usage", + pathPrefix: "/reference/compiler/usage", image: "compiler-usage.png", description: "Compile, inspect, and integrate Rust components with midenc.", }, { - pathPrefix: "/core-concepts/compiler/guides", + pathPrefix: "/reference/compiler/guides", image: "compiler-guides.png", description: "Practical compiler workflows for Miden builders.", }, { - pathPrefix: "/core-concepts/compiler/appendix", + pathPrefix: "/reference/compiler/appendix", image: "compiler-appendix.png", description: "Compiler reference material and lower-level implementation details.", }, { - pathPrefix: "/core-concepts/compiler", + pathPrefix: "/reference/compiler", image: "compiler.png", description: "Compile Rust components into Miden Assembly and executable artifacts.", }, { - pathPrefix: "/core-concepts", + pathPrefix: "/reference", image: "core-concepts.png", description: "Technical foundations for the protocol, node, VM, and compiler.", }, diff --git a/static/llms.txt b/static/llms.txt index baeb3cc9..cf1cb1ec 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -4,7 +4,7 @@ - [Docs home](https://docs.miden.xyz/): Latest stable docs, currently 0.14. - [Next / unstable builder docs](https://docs.miden.xyz/next/builder/): Current development builder docs, currently labeled 0.15 unstable. -- [Next / unstable reference](https://docs.miden.xyz/next/core-concepts/): Current development protocol, VM, node, and compiler docs. +- [Next / unstable reference](https://docs.miden.xyz/next/reference/): Current development protocol, VM, node, and compiler docs. - [Agent skill](https://docs.miden.xyz/skill.md): Compact Miden context for AI coding assistants. - [GitHub organization](https://github.com/0xMiden): Source repositories. @@ -57,11 +57,11 @@ ## Reference -- [Reference](https://docs.miden.xyz/core-concepts/): Protocol, VM, compiler, and node architecture. -- [Protocol](https://docs.miden.xyz/core-concepts/protocol/): Accounts, assets, blockchain state, notes, transactions, and protocol MASM library. -- [Miden VM](https://docs.miden.xyz/core-concepts/miden-vm/): VM architecture, programs, user docs, tooling, and performance. -- [Compiler](https://docs.miden.xyz/core-concepts/compiler/): Rust-to-MASM compiler usage and guides. -- [Node](https://docs.miden.xyz/core-concepts/node/): Node services, operator guide, and RPC reference. +- [Reference](https://docs.miden.xyz/reference/): Protocol, VM, compiler, and node architecture. +- [Protocol](https://docs.miden.xyz/reference/protocol/): Accounts, assets, blockchain state, notes, transactions, and protocol MASM library. +- [Miden VM](https://docs.miden.xyz/reference/miden-vm/): VM architecture, programs, user docs, tooling, and performance. +- [Compiler](https://docs.miden.xyz/reference/compiler/): Rust-to-MASM compiler usage and guides. +- [Node](https://docs.miden.xyz/reference/node/): Node services, operator guide, and RPC reference. ## Source Repositories diff --git a/static/skill.md b/static/skill.md index 7b04fb98..c72dc695 100644 --- a/static/skill.md +++ b/static/skill.md @@ -19,7 +19,7 @@ metadata: - The default docs at `https://docs.miden.xyz/` are the latest stable docs, currently **0.14**. - The next-release docs are under `https://docs.miden.xyz/next/...` routes and are currently labeled **0.15 unstable**. - If a user asks about released behavior, check the matching versioned docs and release tag before answering. -- If a user asks about current development, use `/next/builder/` or `/next/core-concepts/` reference docs and the relevant source repository branch. +- If a user asks about current development, use `/next/builder/` or `/next/reference/` reference docs and the relevant source repository branch. ## What Is Miden @@ -62,16 +62,16 @@ Miden is a privacy-preserving blockchain where accounts are programmable smart c ## Reference Map -- Reference: https://docs.miden.xyz/core-concepts/ -- Protocol: https://docs.miden.xyz/core-concepts/protocol/ -- Protocol account model: https://docs.miden.xyz/core-concepts/protocol/account/ -- Protocol notes: https://docs.miden.xyz/core-concepts/protocol/note -- Protocol transactions: https://docs.miden.xyz/core-concepts/protocol/transaction -- Protocol MASM library: https://docs.miden.xyz/core-concepts/protocol/protocol_library -- Miden VM: https://docs.miden.xyz/core-concepts/miden-vm/ -- Compiler: https://docs.miden.xyz/core-concepts/compiler/ -- Node: https://docs.miden.xyz/core-concepts/node/ -- Node RPC: https://docs.miden.xyz/core-concepts/node/rpc +- Reference: https://docs.miden.xyz/reference/ +- Protocol: https://docs.miden.xyz/reference/protocol/ +- Protocol account model: https://docs.miden.xyz/reference/protocol/account/ +- Protocol notes: https://docs.miden.xyz/reference/protocol/note +- Protocol transactions: https://docs.miden.xyz/reference/protocol/transaction +- Protocol MASM library: https://docs.miden.xyz/reference/protocol/protocol_library +- Miden VM: https://docs.miden.xyz/reference/miden-vm/ +- Compiler: https://docs.miden.xyz/reference/compiler/ +- Node: https://docs.miden.xyz/reference/node/ +- Node RPC: https://docs.miden.xyz/reference/node/rpc ## Source Repositories diff --git a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md index 4e8b59fa..9ce2f9a8 100644 --- a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md +++ b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md @@ -139,7 +139,7 @@ struct CounterContract { } ``` -The `#[component]` attribute marks this as a Miden [Account component](/core-concepts/miden-base/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). +The `#[component]` attribute marks this as a Miden [Account component](/reference/miden-base/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). **Important**: Storage slots in Miden hold `Word` values, which are composed of four field elements (`Felt`). Each `Felt` is a 64-bit unsigned integer (u64). The `StorageMap` provides a key-value interface within a single storage slot, allowing you to store multiple key-value pairs within the four-element word structure. @@ -229,7 +229,7 @@ impl IncrementNote { The struct definition (`IncrementNote`) provides a named type for the note script. Unlike account contracts, note scripts don't store persistent data — the struct serves as the entry point container. -Learn more about [note scripts in the Miden documentation](/core-concepts/miden-base/note/). +Learn more about [note scripts in the Miden documentation](/reference/miden-base/note/). #### The Note Script Function diff --git a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md index 97d245e3..3e094441 100644 --- a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md +++ b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md @@ -42,7 +42,7 @@ The integration folder serves two essential functions in Miden development: Think of the scripts in `src/bin/` as Miden's equivalent to [**Foundry scripts**](https://getfoundry.sh/guides/scripting-with-solidity). These are executable Rust binaries that handle all your contract interactions: - **Contract Deployment**: Scripts that create and deploy accounts to the network -- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/core-concepts/miden-base/transaction#transaction-lifecycle) +- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/reference/miden-base/transaction#transaction-lifecycle) - **State Queries**: Scripts that read contract state from the network - **Operations**: Scripts for contract upgrades, configuration changes, etc. diff --git a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md index 6d9bf0e2..dc163dcd 100644 --- a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md +++ b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/test.md @@ -300,6 +300,6 @@ Congratulations! You've successfully completed the Miden smart contract quick st To deepen your knowledge, we recommend exploring the following resources: - Visit the [Tutorials section](../../tutorials/rust-compiler/) for detailed, hands-on guides on topics such as contract interactions, advanced storage, custom note scripting, and integrating with external applications. -- For in-depth technical explanations, consult the [Reference section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. +- For in-depth technical explanations, consult the [Reference section](../../../reference/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. The foundational patterns and concepts you've practiced in this Quick Start will enable you to build complex, privacy-preserving applications on the Miden network. Continue with the resources above to take your development further! diff --git a/versioned_docs/version-0.13/builder/migration/02-account-changes.md b/versioned_docs/version-0.13/builder/migration/02-account-changes.md index 15578756..bb7e42f6 100644 --- a/versioned_docs/version-0.13/builder/migration/02-account-changes.md +++ b/versioned_docs/version-0.13/builder/migration/02-account-changes.md @@ -90,7 +90,7 @@ The `set_map_item` procedure now takes slot IDs and returns only old values: The return value change means you may need to update stack manipulation after calling `set_map_item`. ::: -For details on the `word("...")` syntax, see the [MASM Changes](06-masm-changes.md#named-storage-slots) migration page. For the full list of storage procedures, see the [Protocol Library Reference](../../core-concepts/miden-base/protocol_library.md). +For details on the `word("...")` syntax, see the [MASM Changes](06-masm-changes.md#named-storage-slots) migration page. For the full list of storage procedures, see the [Protocol Library Reference](../../reference/miden-base/protocol_library.md). --- diff --git a/versioned_docs/version-0.13/builder/migration/06-masm-changes.md b/versioned_docs/version-0.13/builder/migration/06-masm-changes.md index da05d4f6..68671581 100644 --- a/versioned_docs/version-0.13/builder/migration/06-masm-changes.md +++ b/versioned_docs/version-0.13/builder/migration/06-masm-changes.md @@ -107,7 +107,7 @@ Key changes: - Use `[0..2]` slice notation to extract the slot ID (first 2 elements) for kernel procedures like `get_item` and `set_item` - Slot names should follow the `project::component::slot` naming convention to avoid collisions -For more details on storage slot naming conventions, see [Account Storage](../../core-concepts/miden-base/account/storage.md). For the full list of storage procedures, see the [Protocol Library Reference](../../core-concepts/miden-base/protocol_library.md). +For more details on storage slot naming conventions, see [Account Storage](../../reference/miden-base/account/storage.md). For the full list of storage procedures, see the [Protocol Library Reference](../../reference/miden-base/protocol_library.md). --- diff --git a/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md b/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md index f9af565a..eeffcfca 100644 --- a/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md +++ b/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md @@ -21,7 +21,7 @@ Every account has four parts: | **Vault** | The fungible and non-fungible assets the account holds | | **Nonce** | A counter that increments exactly once per state change, providing replay protection | -The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/core-concepts/miden-base/account/)). Only the account owner (or a public account's observers) sees the actual data. +The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/reference/miden-base/account/)). Only the account owner (or a public account's observers) sees the actual data. ## Components, not contracts diff --git a/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md b/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md index 8db5a587..cf874944 100644 --- a/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md +++ b/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md @@ -48,7 +48,7 @@ Transaction 1 (Sender) Transaction 2 (Recipient) **Transaction 1**: The sender's account creates an output note, attaches assets to it, and the note is published (either on-chain or kept private). -**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/core-concepts/miden-base/note)). +**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/reference/miden-base/note)). This separation is what enables privacy and parallelism — the two transactions are independent and unlinkable from the network's perspective. diff --git a/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md b/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md index 7746643e..8babd0e2 100644 --- a/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md +++ b/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md @@ -8,7 +8,7 @@ description: "Transactions are Miden's execution unit — they consume input not Transactions are the execution unit in Miden. Every state change — transferring assets, updating storage, minting tokens — happens inside a transaction. Each transaction runs against a single account, consumes zero or more input notes, and produces zero or more output notes. -The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/core-concepts/miden-base/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. +The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/reference/miden-base/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. ## Anatomy of a transaction diff --git a/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md b/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md index 710008e2..4076d0b5 100644 --- a/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md +++ b/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md @@ -21,7 +21,7 @@ Building the node from source requires a C/C++ toolchain (for compiling RocksDB) xcode-select --install ``` -On **Ubuntu**, see the [node installation page](../../../core-concepts/miden-node/operator/installation.md#install-using-cargo) for the required packages. If you run into `'cstdint' file not found` errors on macOS, see the [troubleshooting section](../../../core-concepts/miden-node/operator/installation.md#install-using-cargo) on the installation page. +On **Ubuntu**, see the [node installation page](../../../reference/miden-node/operator/installation.md#install-using-cargo) for the required packages. If you run into `'cstdint' file not found` errors on macOS, see the [troubleshooting section](../../../reference/miden-node/operator/installation.md#install-using-cargo) on the installation page. ::: ### Step 1: Install the Miden node diff --git a/versioned_docs/version-0.13/core-concepts/_category_.json b/versioned_docs/version-0.13/reference/_category_.json similarity index 100% rename from versioned_docs/version-0.13/core-concepts/_category_.json rename to versioned_docs/version-0.13/reference/_category_.json diff --git a/versioned_docs/version-0.13/core-concepts/compiler/_category_.yml b/versioned_docs/version-0.13/reference/compiler/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/_category_.yml rename to versioned_docs/version-0.13/reference/compiler/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/compiler/appendix/_category_.yml b/versioned_docs/version-0.13/reference/compiler/appendix/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/appendix/_category_.yml rename to versioned_docs/version-0.13/reference/compiler/appendix/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/compiler/appendix/calling-conventions.md b/versioned_docs/version-0.13/reference/compiler/appendix/calling-conventions.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/appendix/calling-conventions.md rename to versioned_docs/version-0.13/reference/compiler/appendix/calling-conventions.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/appendix/canonabi-adhocabi-mismatch.md b/versioned_docs/version-0.13/reference/compiler/appendix/canonabi-adhocabi-mismatch.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/appendix/canonabi-adhocabi-mismatch.md rename to versioned_docs/version-0.13/reference/compiler/appendix/canonabi-adhocabi-mismatch.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/appendix/index.md b/versioned_docs/version-0.13/reference/compiler/appendix/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/appendix/index.md rename to versioned_docs/version-0.13/reference/compiler/appendix/index.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/appendix/known-limitations.md b/versioned_docs/version-0.13/reference/compiler/appendix/known-limitations.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/appendix/known-limitations.md rename to versioned_docs/version-0.13/reference/compiler/appendix/known-limitations.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/_category_.yml b/versioned_docs/version-0.13/reference/compiler/guides/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/_category_.yml rename to versioned_docs/version-0.13/reference/compiler/guides/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/debugger.md b/versioned_docs/version-0.13/reference/compiler/guides/debugger.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/debugger.md rename to versioned_docs/version-0.13/reference/compiler/guides/debugger.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/develop_miden_in_rust.md b/versioned_docs/version-0.13/reference/compiler/guides/develop_miden_in_rust.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/develop_miden_in_rust.md rename to versioned_docs/version-0.13/reference/compiler/guides/develop_miden_in_rust.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md b/versioned_docs/version-0.13/reference/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md rename to versioned_docs/version-0.13/reference/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/index.md b/versioned_docs/version-0.13/reference/compiler/guides/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/index.md rename to versioned_docs/version-0.13/reference/compiler/guides/index.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/rust_to_wasm.md b/versioned_docs/version-0.13/reference/compiler/guides/rust_to_wasm.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/rust_to_wasm.md rename to versioned_docs/version-0.13/reference/compiler/guides/rust_to_wasm.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/guides/wasm_to_masm.md b/versioned_docs/version-0.13/reference/compiler/guides/wasm_to_masm.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/guides/wasm_to_masm.md rename to versioned_docs/version-0.13/reference/compiler/guides/wasm_to_masm.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/index.md b/versioned_docs/version-0.13/reference/compiler/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/index.md rename to versioned_docs/version-0.13/reference/compiler/index.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Types.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/Types.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/index.tsx b/versioned_docs/version-0.13/reference/compiler/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/theme/Admonition/index.tsx rename to versioned_docs/version-0.13/reference/compiler/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/compiler/usage/_category_.yml b/versioned_docs/version-0.13/reference/compiler/usage/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/usage/_category_.yml rename to versioned_docs/version-0.13/reference/compiler/usage/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/compiler/usage/cargo-miden.md b/versioned_docs/version-0.13/reference/compiler/usage/cargo-miden.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/usage/cargo-miden.md rename to versioned_docs/version-0.13/reference/compiler/usage/cargo-miden.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/usage/index.md b/versioned_docs/version-0.13/reference/compiler/usage/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/usage/index.md rename to versioned_docs/version-0.13/reference/compiler/usage/index.md diff --git a/versioned_docs/version-0.13/core-concepts/compiler/usage/midenc.md b/versioned_docs/version-0.13/reference/compiler/usage/midenc.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/compiler/usage/midenc.md rename to versioned_docs/version-0.13/reference/compiler/usage/midenc.md diff --git a/versioned_docs/version-0.13/core-concepts/index.md b/versioned_docs/version-0.13/reference/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/index.md rename to versioned_docs/version-0.13/reference/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/_category_.yml b/versioned_docs/version-0.13/reference/miden-base/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/_category_.yml rename to versioned_docs/version-0.13/reference/miden-base/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/_category_.yml b/versioned_docs/version-0.13/reference/miden-base/account/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/_category_.yml rename to versioned_docs/version-0.13/reference/miden-base/account/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/address.md b/versioned_docs/version-0.13/reference/miden-base/account/address.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/address.md rename to versioned_docs/version-0.13/reference/miden-base/account/address.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/code.md b/versioned_docs/version-0.13/reference/miden-base/account/code.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/code.md rename to versioned_docs/version-0.13/reference/miden-base/account/code.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/components.md b/versioned_docs/version-0.13/reference/miden-base/account/components.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/components.md rename to versioned_docs/version-0.13/reference/miden-base/account/components.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/id.md b/versioned_docs/version-0.13/reference/miden-base/account/id.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/id.md rename to versioned_docs/version-0.13/reference/miden-base/account/id.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/index.md b/versioned_docs/version-0.13/reference/miden-base/account/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/index.md rename to versioned_docs/version-0.13/reference/miden-base/account/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/account/storage.md b/versioned_docs/version-0.13/reference/miden-base/account/storage.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/account/storage.md rename to versioned_docs/version-0.13/reference/miden-base/account/storage.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/asset.md b/versioned_docs/version-0.13/reference/miden-base/asset.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/asset.md rename to versioned_docs/version-0.13/reference/miden-base/asset.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/blockchain.md b/versioned_docs/version-0.13/reference/miden-base/blockchain.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/blockchain.md rename to versioned_docs/version-0.13/reference/miden-base/blockchain.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/fees.md b/versioned_docs/version-0.13/reference/miden-base/fees.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/fees.md rename to versioned_docs/version-0.13/reference/miden-base/fees.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/account/account-definition.png b/versioned_docs/version-0.13/reference/miden-base/img/account/account-definition.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/account/account-definition.png rename to versioned_docs/version-0.13/reference/miden-base/img/account/account-definition.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/asset/asset-issuance.png b/versioned_docs/version-0.13/reference/miden-base/img/asset/asset-issuance.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/asset/asset-issuance.png rename to versioned_docs/version-0.13/reference/miden-base/img/asset/asset-issuance.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/asset/asset-storage.png b/versioned_docs/version-0.13/reference/miden-base/img/asset/asset-storage.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/asset/asset-storage.png rename to versioned_docs/version-0.13/reference/miden-base/img/asset/asset-storage.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/blockchain/batching.png b/versioned_docs/version-0.13/reference/miden-base/img/blockchain/batching.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/blockchain/batching.png rename to versioned_docs/version-0.13/reference/miden-base/img/blockchain/batching.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/blockchain/block.png b/versioned_docs/version-0.13/reference/miden-base/img/blockchain/block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/blockchain/block.png rename to versioned_docs/version-0.13/reference/miden-base/img/blockchain/block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/blockchain/execution.png b/versioned_docs/version-0.13/reference/miden-base/img/blockchain/execution.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/blockchain/execution.png rename to versioned_docs/version-0.13/reference/miden-base/img/blockchain/execution.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/miden-architecture-core-concepts.gif b/versioned_docs/version-0.13/reference/miden-base/img/miden-architecture-core-concepts.gif similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/miden-architecture-core-concepts.gif rename to versioned_docs/version-0.13/reference/miden-base/img/miden-architecture-core-concepts.gif diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/miden-architecture-state-progress.gif b/versioned_docs/version-0.13/reference/miden-base/img/miden-architecture-state-progress.gif similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/miden-architecture-state-progress.gif rename to versioned_docs/version-0.13/reference/miden-base/img/miden-architecture-state-progress.gif diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/network/Miden_node.png b/versioned_docs/version-0.13/reference/miden-base/img/network/Miden_node.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/network/Miden_node.png rename to versioned_docs/version-0.13/reference/miden-base/img/network/Miden_node.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/network/architecture-overview.png b/versioned_docs/version-0.13/reference/miden-base/img/network/architecture-overview.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/network/architecture-overview.png rename to versioned_docs/version-0.13/reference/miden-base/img/network/architecture-overview.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/note/note-life-cycle.png b/versioned_docs/version-0.13/reference/miden-base/img/note/note-life-cycle.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/note/note-life-cycle.png rename to versioned_docs/version-0.13/reference/miden-base/img/note/note-life-cycle.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/note/note.png b/versioned_docs/version-0.13/reference/miden-base/img/note/note.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/note/note.png rename to versioned_docs/version-0.13/reference/miden-base/img/note/note.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/note/nullifier.png b/versioned_docs/version-0.13/reference/miden-base/img/note/nullifier.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/note/nullifier.png rename to versioned_docs/version-0.13/reference/miden-base/img/note/nullifier.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/state/account-db.png b/versioned_docs/version-0.13/reference/miden-base/img/state/account-db.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/state/account-db.png rename to versioned_docs/version-0.13/reference/miden-base/img/state/account-db.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/state/amm-transactions.gif b/versioned_docs/version-0.13/reference/miden-base/img/state/amm-transactions.gif similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/state/amm-transactions.gif rename to versioned_docs/version-0.13/reference/miden-base/img/state/amm-transactions.gif diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/state/note-db.png b/versioned_docs/version-0.13/reference/miden-base/img/state/note-db.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/state/note-db.png rename to versioned_docs/version-0.13/reference/miden-base/img/state/note-db.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/state/nullifier-db.png b/versioned_docs/version-0.13/reference/miden-base/img/state/nullifier-db.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/state/nullifier-db.png rename to versioned_docs/version-0.13/reference/miden-base/img/state/nullifier-db.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/state/public-shared-state.png b/versioned_docs/version-0.13/reference/miden-base/img/state/public-shared-state.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/state/public-shared-state.png rename to versioned_docs/version-0.13/reference/miden-base/img/state/public-shared-state.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/state/state.png b/versioned_docs/version-0.13/reference/miden-base/img/state/state.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/state/state.png rename to versioned_docs/version-0.13/reference/miden-base/img/state/state.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/local-vs-network-transaction.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/local-vs-network-transaction.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/local-vs-network-transaction.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/local-vs-network-transaction.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/memory-layout-kernel.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/memory-layout-kernel.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/memory-layout-kernel.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/memory-layout-kernel.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/one-transfer-two-transactions.gif b/versioned_docs/version-0.13/reference/miden-base/img/transaction/one-transfer-two-transactions.gif similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/one-transfer-two-transactions.gif rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/one-transfer-two-transactions.gif diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-contexts.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-contexts.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-contexts.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-contexts.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-diagram.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-diagram.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-diagram.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-diagram.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-execution-process.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-execution-process.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-execution-process.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-execution-process.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-flow.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-flow.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-flow.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-flow.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-program.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-program.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/transaction-program.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/transaction-program.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/tx-overview.png b/versioned_docs/version-0.13/reference/miden-base/img/transaction/tx-overview.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/img/transaction/tx-overview.png rename to versioned_docs/version-0.13/reference/miden-base/img/transaction/tx-overview.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/index.md b/versioned_docs/version-0.13/reference/miden-base/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/index.md rename to versioned_docs/version-0.13/reference/miden-base/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/note.md b/versioned_docs/version-0.13/reference/miden-base/note.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/note.md rename to versioned_docs/version-0.13/reference/miden-base/note.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/protocol_library.md b/versioned_docs/version-0.13/reference/miden-base/protocol_library.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/protocol_library.md rename to versioned_docs/version-0.13/reference/miden-base/protocol_library.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/state.md b/versioned_docs/version-0.13/reference/miden-base/state.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/state.md rename to versioned_docs/version-0.13/reference/miden-base/state.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Types.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/Types.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/index.tsx b/versioned_docs/version-0.13/reference/miden-base/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/theme/Admonition/index.tsx rename to versioned_docs/version-0.13/reference/miden-base/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-base/transaction.md b/versioned_docs/version-0.13/reference/miden-base/transaction.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-base/transaction.md rename to versioned_docs/version-0.13/reference/miden-base/transaction.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/_category_.yml b/versioned_docs/version-0.13/reference/miden-node/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/_category_.yml rename to versioned_docs/version-0.13/reference/miden-node/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/img/node_architecture.svg b/versioned_docs/version-0.13/reference/miden-node/img/node_architecture.svg similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/img/node_architecture.svg rename to versioned_docs/version-0.13/reference/miden-node/img/node_architecture.svg diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/img/operator_architecture.svg b/versioned_docs/version-0.13/reference/miden-node/img/operator_architecture.svg similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/img/operator_architecture.svg rename to versioned_docs/version-0.13/reference/miden-node/img/operator_architecture.svg diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/img/workspace_tree.svg b/versioned_docs/version-0.13/reference/miden-node/img/workspace_tree.svg similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/img/workspace_tree.svg rename to versioned_docs/version-0.13/reference/miden-node/img/workspace_tree.svg diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/index.md b/versioned_docs/version-0.13/reference/miden-node/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/index.md rename to versioned_docs/version-0.13/reference/miden-node/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/_category_.yml b/versioned_docs/version-0.13/reference/miden-node/operator/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/_category_.yml rename to versioned_docs/version-0.13/reference/miden-node/operator/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/architecture.md b/versioned_docs/version-0.13/reference/miden-node/operator/architecture.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/architecture.md rename to versioned_docs/version-0.13/reference/miden-node/operator/architecture.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/index.md b/versioned_docs/version-0.13/reference/miden-node/operator/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/index.md rename to versioned_docs/version-0.13/reference/miden-node/operator/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/installation.md b/versioned_docs/version-0.13/reference/miden-node/operator/installation.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/installation.md rename to versioned_docs/version-0.13/reference/miden-node/operator/installation.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/monitoring.md b/versioned_docs/version-0.13/reference/miden-node/operator/monitoring.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/monitoring.md rename to versioned_docs/version-0.13/reference/miden-node/operator/monitoring.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/usage.md b/versioned_docs/version-0.13/reference/miden-node/operator/usage.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/usage.md rename to versioned_docs/version-0.13/reference/miden-node/operator/usage.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/operator/versioning.md b/versioned_docs/version-0.13/reference/miden-node/operator/versioning.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/operator/versioning.md rename to versioned_docs/version-0.13/reference/miden-node/operator/versioning.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/rpc.md b/versioned_docs/version-0.13/reference/miden-node/rpc.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/rpc.md rename to versioned_docs/version-0.13/reference/miden-node/rpc.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Types.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/Types.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/index.tsx b/versioned_docs/version-0.13/reference/miden-node/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-node/theme/Admonition/index.tsx rename to versioned_docs/version-0.13/reference/miden-node/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/advanced_topics/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/advanced_topics/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/advanced_topics/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/advanced_topics/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/advanced_topics/execution_trace_optimization.md b/versioned_docs/version-0.13/reference/miden-vm/advanced_topics/execution_trace_optimization.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/advanced_topics/execution_trace_optimization.md rename to versioned_docs/version-0.13/reference/miden-vm/advanced_topics/execution_trace_optimization.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/advanced_topics/index.md b/versioned_docs/version-0.13/reference/miden-vm/advanced_topics/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/advanced_topics/index.md rename to versioned_docs/version-0.13/reference/miden-vm/advanced_topics/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/background.md b/versioned_docs/version-0.13/reference/miden-vm/background.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/background.md rename to versioned_docs/version-0.13/reference/miden-vm/background.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/design/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/design/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/ace.md b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/ace.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/ace.md rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/ace.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/bitwise.md b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/bitwise.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/bitwise.md rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/bitwise.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/hasher.md b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/hasher.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/hasher.md rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/hasher.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/index.md b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/index.md rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/kernel_rom.md b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/kernel_rom.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/kernel_rom.md rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/kernel_rom.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/memory.md b/versioned_docs/version-0.13/reference/miden-vm/design/chiplets/memory.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/chiplets/memory.md rename to versioned_docs/version-0.13/reference/miden-vm/design/chiplets/memory.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/decoder/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/design/decoder/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/decoder/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/design/decoder/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/decoder/constraints.md b/versioned_docs/version-0.13/reference/miden-vm/design/decoder/constraints.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/decoder/constraints.md rename to versioned_docs/version-0.13/reference/miden-vm/design/decoder/constraints.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/decoder/index.md b/versioned_docs/version-0.13/reference/miden-vm/design/decoder/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/decoder/index.md rename to versioned_docs/version-0.13/reference/miden-vm/design/decoder/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/index.md b/versioned_docs/version-0.13/reference/miden-vm/design/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/index.md rename to versioned_docs/version-0.13/reference/miden-vm/design/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/design/lookups/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/design/lookups/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/index.md b/versioned_docs/version-0.13/reference/miden-vm/design/lookups/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/index.md rename to versioned_docs/version-0.13/reference/miden-vm/design/lookups/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/logup.md b/versioned_docs/version-0.13/reference/miden-vm/design/lookups/logup.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/logup.md rename to versioned_docs/version-0.13/reference/miden-vm/design/lookups/logup.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/multiset.md b/versioned_docs/version-0.13/reference/miden-vm/design/lookups/multiset.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/lookups/multiset.md rename to versioned_docs/version-0.13/reference/miden-vm/design/lookups/multiset.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/programs.md b/versioned_docs/version-0.13/reference/miden-vm/design/programs.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/programs.md rename to versioned_docs/version-0.13/reference/miden-vm/design/programs.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/range.md b/versioned_docs/version-0.13/reference/miden-vm/design/range.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/range.md rename to versioned_docs/version-0.13/reference/miden-vm/design/range.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/design/stack/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/crypto_ops.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/crypto_ops.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/crypto_ops.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/crypto_ops.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/field_ops.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/field_ops.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/field_ops.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/field_ops.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/index.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/index.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/io_ops.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/io_ops.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/io_ops.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/io_ops.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/op_constraints.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/op_constraints.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/op_constraints.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/op_constraints.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/precompiles.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/precompiles.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/precompiles.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/precompiles.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/stack_ops.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/stack_ops.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/stack_ops.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/stack_ops.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/system_ops.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/system_ops.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/system_ops.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/system_ops.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/u32_ops.md b/versioned_docs/version-0.13/reference/miden-vm/design/stack/u32_ops.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/design/stack/u32_ops.md rename to versioned_docs/version-0.13/reference/miden-vm/design/stack/u32_ops.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/chiplets.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/chiplets.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/chiplets.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/chiplets.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_1_permutation_trace.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_1_permutation_trace.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_1_permutation_trace.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_1_permutation_trace.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_2_to_1_hash.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_2_to_1_hash.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_2_to_1_hash.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_2_to_1_hash.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_execution_trace.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_execution_trace.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_execution_trace.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_execution_trace.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_linear_hash_n.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_linear_hash_n.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_linear_hash_n.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_linear_hash_n.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_merkle_tree_trace.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_merkle_tree_trace.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher/hash_merkle_tree_trace.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher/hash_merkle_tree_trace.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher_bitwise.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher_bitwise.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/hasher_bitwise.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/hasher_bitwise.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_alternative_design.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_alternative_design.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_alternative_design.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_alternative_design.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_context_separation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_context_separation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_context_separation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_context_separation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_read_write.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_read_write.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_read_write.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_read_write.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_reading_memory.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_reading_memory.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_reading_memory.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_reading_memory.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/block_hash_table.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/block_hash_table.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/block_hash_table.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/block_hash_table.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_columns.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_columns.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_columns.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_columns.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_block_stack_table.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_block_stack_table.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_block_stack_table.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_block_stack_table.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_call_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_call_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_call_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_call_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_dyn_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_dyn_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_dyn_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_dyn_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_dyncall_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_dyncall_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_dyncall_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_dyncall_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_end_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_end_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_end_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_end_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_halt_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_halt_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_halt_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_halt_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_join_block_decoding.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_join_block_decoding.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_join_block_decoding.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_join_block_decoding.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_join_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_join_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_join_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_join_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_loop_execution.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_loop_execution.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_loop_execution.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_loop_execution.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_loop_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_loop_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_loop_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_loop_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_loop_skipping.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_loop_skipping.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_loop_skipping.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_loop_skipping.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_multi_batch_span.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_multi_batch_span.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_multi_batch_span.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_multi_batch_span.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_operation_group_decoding.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_operation_group_decoding.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_operation_group_decoding.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_operation_group_decoding.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_repeat_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_repeat_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_repeat_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_repeat_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_respan_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_respan_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_respan_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_respan_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_single_batch_span.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_single_batch_span.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_single_batch_span.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_single_batch_span.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_span_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_span_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_span_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_span_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_split_block_decoding.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_split_block_decoding.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_split_block_decoding.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_split_block_decoding.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_split_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_split_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_split_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_split_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_2.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_state_block_hash_2.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_2.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_state_block_hash_2.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_4.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_state_block_hash_4.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_4.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_state_block_hash_4.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_6.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_state_block_hash_6.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_6.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_state_block_hash_6.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_syscall_operation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_syscall_operation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_syscall_operation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_syscall_operation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_trace.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_trace.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/decoder/decoder_trace.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/decoder/decoder_trace.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/lookups/logup_component.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/lookups/logup_component.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/lookups/logup_component.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/lookups/logup_component.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/lookups/logup_table.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/lookups/logup_table.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/lookups/logup_table.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/lookups/logup_table.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/call_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/call_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/call_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/call_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/dyn_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/dyn_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/dyn_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/dyn_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/join_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/join_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/join_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/join_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/loop_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/loop_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/loop_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/loop_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/mast_of_program.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/mast_of_program.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/mast_of_program.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/mast_of_program.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/span_block_creation.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/span_block_creation.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/span_block_creation.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/span_block_creation.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/split_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/split_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/split_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/split_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/syscall_block.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/programs/syscall_block.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/programs/syscall_block.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/programs/syscall_block.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_16_bit_logup.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_16_bit_logup.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_16_bit_logup.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_16_bit_logup.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_16_bit_range_check.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_16_bit_range_check.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_16_bit_range_check.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_16_bit_range_check.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_8_bit_logup.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_8_bit_logup.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_8_bit_logup.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_8_bit_logup.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_8_bit_range_check.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_8_bit_range_check.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_8_bit_range_check.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_8_bit_range_check.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_better_construction.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_better_construction.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_better_construction.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_better_construction.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_with_bridge_rows.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_with_bridge_rows.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.zip b/versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_with_bridge_rows.zip similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.zip rename to versioned_docs/version-0.13/reference/miden-vm/img/design/range/rc_with_bridge_rows.zip diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/HPERM.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/HPERM.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/HPERM.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/HPERM.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/ADD.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/ADD.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/ADD.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/ADD.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/AND.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/AND.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/AND.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/AND.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EQ.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EQ.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EQ.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EQ.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EQZ.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EQZ.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EQZ.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EQZ.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EXPACC.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EXPACC.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EXPACC.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EXPACC.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EXT2MUL.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EXT2MUL.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/EXT2MUL.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/EXT2MUL.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/INCR.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/INCR.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/INCR.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/INCR.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/INV.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/INV.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/INV.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/INV.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/MUL.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/MUL.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/MUL.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/MUL.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/NEG.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/NEG.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/NEG.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/NEG.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/NOT.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/NOT.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/NOT.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/NOT.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/OR.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/OR.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/field_operations/OR.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/field_operations/OR.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOP.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/ADVPOP.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOP.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/ADVPOP.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOPW.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/ADVPOPW.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOPW.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/ADVPOPW.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MLOAD.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MLOAD.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MLOAD.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MLOAD.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MLOADW.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MLOADW.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MLOADW.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MLOADW.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MSTORE.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MSTORE.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MSTORE.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MSTORE.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MSTOREW.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MSTOREW.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MSTOREW.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MSTOREW.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MSTREAM.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MSTREAM.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/MSTREAM.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/MSTREAM.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/SDEPTH.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/SDEPTH.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/io_ops/SDEPTH.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/io_ops/SDEPTH.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/overflow_table_layout.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/overflow_table_layout.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/overflow_table_layout.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/overflow_table_layout.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_1st_left_shift.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_1st_left_shift.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_1st_left_shift.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_1st_left_shift.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAP.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/CSWAP.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAP.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/CSWAP.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAPW.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/CSWAPW.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAPW.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/CSWAPW.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/DROP.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/DROP.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/DROP.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/DROP.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/DUP(n).png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/DUP(n).png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/DUP(n).png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/DUP(n).png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/MOVDN(n).png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/MOVDN(n).png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/MOVDN(n).png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/MOVDN(n).png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/MOVUP(n).png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/MOVUP(n).png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/MOVUP(n).png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/MOVUP(n).png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/PAD.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/PAD.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/PAD.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/PAD.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAP.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAP.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAP.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAP.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPDW.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPDW.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPDW.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPDW.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPW.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPW.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW2.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPW2.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW2.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPW2.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW3.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPW3.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW3.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_ops/SWAPW3.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_right_shift.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_right_shift.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/stack_right_shift.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/stack_right_shift.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/system_ops/ASSERT.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/system_ops/ASSERT.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/system_ops/ASSERT.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/system_ops/ASSERT.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/system_ops/CLK.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/system_ops/CLK.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/system_ops/CLK.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/system_ops/CLK.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/trace_layout.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/trace_layout.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/trace_layout.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/trace_layout.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32ADD.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32ADD.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD3.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32ADD3.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD3.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32ADD3.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32AND.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32AND.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32AND.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32AND.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32DIV.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32DIV.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32DIV.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32DIV.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32MADD.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32MADD.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32MADD.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32MADD.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32MUL.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32MUL.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32MUL.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32MUL.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32SPLIT.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32SPLIT.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32SPLIT.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32SPLIT.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32SUB.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32SUB.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32SUB.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32SUB.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32XOR.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32XOR.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/stack/u32_operations/U32XOR.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/stack/u32_operations/U32XOR.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/design/vm_trace.png b/versioned_docs/version-0.13/reference/miden-vm/img/design/vm_trace.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/design/vm_trace.png rename to versioned_docs/version-0.13/reference/miden-vm/img/design/vm_trace.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/intro/vm_components.png b/versioned_docs/version-0.13/reference/miden-vm/img/intro/vm_components.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/intro/vm_components.png rename to versioned_docs/version-0.13/reference/miden-vm/img/intro/vm_components.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/assembly_to_VM.png b/versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/assembly_to_VM.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/assembly_to_VM.png rename to versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/assembly_to_VM.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png b/versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png rename to versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png b/versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png rename to versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png b/versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png rename to versioned_docs/version-0.13/reference/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/index.md b/versioned_docs/version-0.13/reference/miden-vm/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/index.md rename to versioned_docs/version-0.13/reference/miden-vm/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/overview.md b/versioned_docs/version-0.13/reference/miden-vm/overview.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/overview.md rename to versioned_docs/version-0.13/reference/miden-vm/overview.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/performance.md b/versioned_docs/version-0.13/reference/miden-vm/performance.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/performance.md rename to versioned_docs/version-0.13/reference/miden-vm/performance.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Types.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/Types.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/index.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/Admonition/index.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/DocCard/index.tsx b/versioned_docs/version-0.13/reference/miden-vm/theme/DocCard/index.tsx similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/DocCard/index.tsx rename to versioned_docs/version-0.13/reference/miden-vm/theme/DocCard/index.tsx diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/theme/DocCard/styles.module.css b/versioned_docs/version-0.13/reference/miden-vm/theme/DocCard/styles.module.css similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/theme/DocCard/styles.module.css rename to versioned_docs/version-0.13/reference/miden-vm/theme/DocCard/styles.module.css diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/tools/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/tools/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/tools/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/tools/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/tools/debugger.md b/versioned_docs/version-0.13/reference/miden-vm/tools/debugger.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/tools/debugger.md rename to versioned_docs/version-0.13/reference/miden-vm/tools/debugger.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/tools/index.md b/versioned_docs/version-0.13/reference/miden-vm/tools/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/tools/index.md rename to versioned_docs/version-0.13/reference/miden-vm/tools/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/tools/repl.md b/versioned_docs/version-0.13/reference/miden-vm/tools/repl.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/tools/repl.md rename to versioned_docs/version-0.13/reference/miden-vm/tools/repl.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/usage.md b/versioned_docs/version-0.13/reference/miden-vm/usage.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/usage.md rename to versioned_docs/version-0.13/reference/miden-vm/usage.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/user_docs/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/code_organization.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/code_organization.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/code_organization.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/code_organization.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/cryptographic_operations.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/cryptographic_operations.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/cryptographic_operations.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/cryptographic_operations.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/debugging.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/debugging.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/debugging.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/debugging.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/events.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/events.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/events.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/events.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/execution_contexts.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/execution_contexts.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/execution_contexts.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/execution_contexts.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/field_operations.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/field_operations.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/field_operations.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/field_operations.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/flow_control.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/flow_control.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/flow_control.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/flow_control.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/index.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/index.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/instruction_reference.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/instruction_reference.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/instruction_reference.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/instruction_reference.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/io_operations.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/io_operations.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/io_operations.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/io_operations.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/stack_manipulation.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/stack_manipulation.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/stack_manipulation.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/stack_manipulation.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/u32_operations.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/u32_operations.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/assembly/u32_operations.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/assembly/u32_operations.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/collections.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/collections.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/collections.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/collections.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/aead.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/aead.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/aead.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/aead.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/dsa.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/dsa.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/dsa.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/dsa.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/hashes.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/hashes.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/crypto/hashes.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/crypto/hashes.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/index.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/index.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/index.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/math/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/math/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/math/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/math/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/math/u256.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/math/u256.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/math/u256.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/math/u256.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/math/u64.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/math/u64.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/math/u64.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/math/u64.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/mem.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/mem.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/mem.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/mem.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/pcs/_category_.yml b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/pcs/_category_.yml similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/pcs/_category_.yml rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/pcs/_category_.yml diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/pcs/fri.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/pcs/fri.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/pcs/fri.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/pcs/fri.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/stark.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/stark.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/stark.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/stark.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/sys.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/sys.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/sys.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/sys.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/sys_vm.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/sys_vm.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/sys_vm.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/sys_vm.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/word.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/word.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/core_lib/word.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/core_lib/word.md diff --git a/versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/index.md b/versioned_docs/version-0.13/reference/miden-vm/user_docs/index.md similarity index 100% rename from versioned_docs/version-0.13/core-concepts/miden-vm/user_docs/index.md rename to versioned_docs/version-0.13/reference/miden-vm/user_docs/index.md diff --git a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/create.md b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/create.md index c930bde7..7734f1ed 100644 --- a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/create.md +++ b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/create.md @@ -143,7 +143,7 @@ struct CounterContract { } ``` -The `#[component]` attribute marks this as a Miden [Account component](/core-concepts/protocol/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). +The `#[component]` attribute marks this as a Miden [Account component](/reference/protocol/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). **Important**: Storage slots in Miden hold `Word` values, which are composed of four field elements (`Felt`). Each `Felt` is a 64-bit unsigned integer (u64). The `StorageMap` provides a key-value interface within a single storage slot, allowing you to store multiple key-value pairs within the four-element word structure. @@ -233,7 +233,7 @@ impl IncrementNote { The struct definition (`IncrementNote`) provides a named type for the note script. Unlike account contracts, note scripts don't store persistent data — the struct serves as the entry point container. -Learn more about [note scripts in the Miden documentation](/core-concepts/protocol/note/). +Learn more about [note scripts in the Miden documentation](/reference/protocol/note/). #### The Note Script Function diff --git a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/deploy.md b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/deploy.md index f4f9da9a..520aa6d2 100644 --- a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/deploy.md +++ b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/deploy.md @@ -42,7 +42,7 @@ The integration folder serves two essential functions in Miden development: Think of the scripts in `src/bin/` as Miden's equivalent to [**Foundry scripts**](https://getfoundry.sh/guides/scripting-with-solidity). These are executable Rust binaries that handle all your contract interactions: - **Contract Deployment**: Scripts that create and deploy accounts to the network -- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/core-concepts/protocol/transaction#transaction-lifecycle) +- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/reference/protocol/transaction#transaction-lifecycle) - **State Queries**: Scripts that read contract state from the network - **Operations**: Scripts for contract upgrades, configuration changes, etc. diff --git a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md index 15dfe068..1d5272d9 100644 --- a/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md +++ b/versioned_docs/version-0.14/builder/get-started/your-first-smart-contract/test.md @@ -305,6 +305,6 @@ Congratulations! You've successfully completed the Miden smart contract quick st To deepen your knowledge, we recommend exploring the following resources: - Visit the [Tutorials section](../../tutorials/) for detailed, hands-on guides on topics such as contract interactions, advanced storage, custom note scripting, and integrating with external applications. -- For in-depth technical explanations, consult the [Reference section](../../../core-concepts/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. +- For in-depth technical explanations, consult the [Reference section](../../../reference/) of the documentation. Here you'll find comprehensive information on Miden's architecture, account model, transaction lifecycle, and the underlying zero-knowledge technology that powers the network. The foundational patterns and concepts you've practiced in this Quick Start will enable you to build complex, privacy-preserving applications on the Miden network. Continue with the resources above to take your development further! diff --git a/versioned_docs/version-0.14/builder/index.md b/versioned_docs/version-0.14/builder/index.md index 0340ceee..cc08cb81 100644 --- a/versioned_docs/version-0.14/builder/index.md +++ b/versioned_docs/version-0.14/builder/index.md @@ -72,9 +72,9 @@ import SectionLinks from '@site/src/components/SectionLinks'; diff --git a/versioned_docs/version-0.14/builder/migration/05-asset-vault-faucet.md b/versioned_docs/version-0.14/builder/migration/05-asset-vault-faucet.md index 10772cb8..a5054efa 100644 --- a/versioned_docs/version-0.14/builder/migration/05-asset-vault-faucet.md +++ b/versioned_docs/version-0.14/builder/migration/05-asset-vault-faucet.md @@ -19,7 +19,7 @@ Assets are now represented as two words (`ASSET_KEY` + `ASSET_VALUE`) instead of The single 4-felt `ASSET` word has been split into two words: `ASSET_KEY` (identity + faucet + callback flag) and `ASSET_VALUE` (amount or data hash). Every kernel procedure and standard-library helper that previously accepted or returned `ASSET` now works with the `ASSET_KEY, ASSET_VALUE` pair. :::note Canonical layout -The full field-by-field layout — including how the per-asset callback flag is packed into the reserved low byte of `faucet_id_suffix` — is documented in [Asset encoding](../../core-concepts/protocol/asset.md#encoding). This page covers the v0.13 → v0.14 delta only. +The full field-by-field layout — including how the per-asset callback flag is packed into the reserved low byte of `faucet_id_suffix` — is documented in [Asset encoding](../../reference/protocol/asset.md#encoding). This page covers the v0.13 → v0.14 delta only. ::: ### Affected Code diff --git a/versioned_docs/version-0.14/builder/smart-contracts/accounts/introduction.md b/versioned_docs/version-0.14/builder/smart-contracts/accounts/introduction.md index e9a708a2..9930545e 100644 --- a/versioned_docs/version-0.14/builder/smart-contracts/accounts/introduction.md +++ b/versioned_docs/version-0.14/builder/smart-contracts/accounts/introduction.md @@ -21,7 +21,7 @@ Every account has four parts: | **Vault** | The fungible and non-fungible assets the account holds | | **Nonce** | A counter that increments exactly once per state change, providing replay protection | -The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/core-concepts/protocol/account/)). Only the account owner (or a public account's observers) sees the actual data. +The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/reference/protocol/account/)). Only the account owner (or a public account's observers) sees the actual data. ## Components, not contracts diff --git a/versioned_docs/version-0.14/builder/smart-contracts/notes/introduction.md b/versioned_docs/version-0.14/builder/smart-contracts/notes/introduction.md index f9ac4f41..2bc38053 100644 --- a/versioned_docs/version-0.14/builder/smart-contracts/notes/introduction.md +++ b/versioned_docs/version-0.14/builder/smart-contracts/notes/introduction.md @@ -48,7 +48,7 @@ Transaction 1 (Sender) Transaction 2 (Recipient) **Transaction 1**: The sender's account creates an output note, attaches assets to it, and the note is published (either on-chain or kept private). -**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/core-concepts/protocol/note)). +**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/reference/protocol/note)). This separation is what enables privacy and parallelism — the two transactions are independent and unlinkable from the network's perspective. diff --git a/versioned_docs/version-0.14/builder/smart-contracts/transactions/introduction.md b/versioned_docs/version-0.14/builder/smart-contracts/transactions/introduction.md index 9a5e79e7..72ac4701 100644 --- a/versioned_docs/version-0.14/builder/smart-contracts/transactions/introduction.md +++ b/versioned_docs/version-0.14/builder/smart-contracts/transactions/introduction.md @@ -8,7 +8,7 @@ description: "Transactions are Miden's execution unit — they consume input not Transactions are the execution unit in Miden. Every state change — transferring assets, updating storage, minting tokens — happens inside a transaction. Each transaction runs against a single account, consumes zero or more input notes, and produces zero or more output notes. -The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/core-concepts/protocol/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. +The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/reference/protocol/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. ## Anatomy of a transaction diff --git a/versioned_docs/version-0.14/builder/tools/clients/local-node-testing.md b/versioned_docs/version-0.14/builder/tools/clients/local-node-testing.md index a8424e4c..c37f5959 100644 --- a/versioned_docs/version-0.14/builder/tools/clients/local-node-testing.md +++ b/versioned_docs/version-0.14/builder/tools/clients/local-node-testing.md @@ -77,7 +77,7 @@ To reset the chain, stop the node and remove the generated data: rm -rf data accounts ``` -Then run the bootstrap and start commands again. For the full node operator workflow, see the [v0.14 node usage guide](../../../core-concepts/node/operator/usage.md#operation). +Then run the bootstrap and start commands again. For the full node operator workflow, see the [v0.14 node usage guide](../../../reference/node/operator/usage.md#operation). ## Import a local account diff --git a/versioned_docs/version-0.14/builder/tools/network.md b/versioned_docs/version-0.14/builder/tools/network.md index e0acb99f..53864023 100644 --- a/versioned_docs/version-0.14/builder/tools/network.md +++ b/versioned_docs/version-0.14/builder/tools/network.md @@ -64,7 +64,7 @@ Hard-coding testnet URLs in client configs is fine for demos, but the Miden ops End-to-end walkthrough — client → RPC → MidenScan verification. - + How the node receives transactions, aggregates batches, and produces blocks. diff --git a/versioned_docs/version-0.14/builder/tools/playground.md b/versioned_docs/version-0.14/builder/tools/playground.md index c15f7ec2..31b3449a 100644 --- a/versioned_docs/version-0.14/builder/tools/playground.md +++ b/versioned_docs/version-0.14/builder/tools/playground.md @@ -12,7 +12,7 @@ An interactive browser environment for writing, compiling, and executing Miden A Launch the browser IDE and start writing MASM immediately. - + Instruction set, stack semantics, chiplets, and assembler behaviour. diff --git a/versioned_docs/version-0.14/core-concepts/_category_.json b/versioned_docs/version-0.14/reference/_category_.json similarity index 100% rename from versioned_docs/version-0.14/core-concepts/_category_.json rename to versioned_docs/version-0.14/reference/_category_.json diff --git a/versioned_docs/version-0.14/core-concepts/compiler/_category_.yml b/versioned_docs/version-0.14/reference/compiler/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/_category_.yml rename to versioned_docs/version-0.14/reference/compiler/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/compiler/appendix/_category_.yml b/versioned_docs/version-0.14/reference/compiler/appendix/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/appendix/_category_.yml rename to versioned_docs/version-0.14/reference/compiler/appendix/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/compiler/appendix/calling-conventions.md b/versioned_docs/version-0.14/reference/compiler/appendix/calling-conventions.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/appendix/calling-conventions.md rename to versioned_docs/version-0.14/reference/compiler/appendix/calling-conventions.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/appendix/canonabi-adhocabi-mismatch.md b/versioned_docs/version-0.14/reference/compiler/appendix/canonabi-adhocabi-mismatch.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/appendix/canonabi-adhocabi-mismatch.md rename to versioned_docs/version-0.14/reference/compiler/appendix/canonabi-adhocabi-mismatch.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/appendix/index.md b/versioned_docs/version-0.14/reference/compiler/appendix/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/appendix/index.md rename to versioned_docs/version-0.14/reference/compiler/appendix/index.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/appendix/known-limitations.md b/versioned_docs/version-0.14/reference/compiler/appendix/known-limitations.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/appendix/known-limitations.md rename to versioned_docs/version-0.14/reference/compiler/appendix/known-limitations.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/_category_.yml b/versioned_docs/version-0.14/reference/compiler/guides/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/_category_.yml rename to versioned_docs/version-0.14/reference/compiler/guides/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/debugger.md b/versioned_docs/version-0.14/reference/compiler/guides/debugger.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/debugger.md rename to versioned_docs/version-0.14/reference/compiler/guides/debugger.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/develop_miden_in_rust.md b/versioned_docs/version-0.14/reference/compiler/guides/develop_miden_in_rust.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/develop_miden_in_rust.md rename to versioned_docs/version-0.14/reference/compiler/guides/develop_miden_in_rust.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md b/versioned_docs/version-0.14/reference/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md rename to versioned_docs/version-0.14/reference/compiler/guides/develop_miden_rollup_accounts_and_note_scripts_in_rust.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/index.md b/versioned_docs/version-0.14/reference/compiler/guides/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/index.md rename to versioned_docs/version-0.14/reference/compiler/guides/index.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/rust_to_wasm.md b/versioned_docs/version-0.14/reference/compiler/guides/rust_to_wasm.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/rust_to_wasm.md rename to versioned_docs/version-0.14/reference/compiler/guides/rust_to_wasm.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/guides/wasm_to_masm.md b/versioned_docs/version-0.14/reference/compiler/guides/wasm_to_masm.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/guides/wasm_to_masm.md rename to versioned_docs/version-0.14/reference/compiler/guides/wasm_to_masm.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/index.md b/versioned_docs/version-0.14/reference/compiler/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/index.md rename to versioned_docs/version-0.14/reference/compiler/index.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Types.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/Types.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/index.tsx b/versioned_docs/version-0.14/reference/compiler/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/theme/Admonition/index.tsx rename to versioned_docs/version-0.14/reference/compiler/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/compiler/usage/_category_.yml b/versioned_docs/version-0.14/reference/compiler/usage/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/usage/_category_.yml rename to versioned_docs/version-0.14/reference/compiler/usage/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/compiler/usage/cargo-miden.md b/versioned_docs/version-0.14/reference/compiler/usage/cargo-miden.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/usage/cargo-miden.md rename to versioned_docs/version-0.14/reference/compiler/usage/cargo-miden.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/usage/index.md b/versioned_docs/version-0.14/reference/compiler/usage/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/usage/index.md rename to versioned_docs/version-0.14/reference/compiler/usage/index.md diff --git a/versioned_docs/version-0.14/core-concepts/compiler/usage/midenc.md b/versioned_docs/version-0.14/reference/compiler/usage/midenc.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/compiler/usage/midenc.md rename to versioned_docs/version-0.14/reference/compiler/usage/midenc.md diff --git a/versioned_docs/version-0.14/core-concepts/index.md b/versioned_docs/version-0.14/reference/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/index.md rename to versioned_docs/version-0.14/reference/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/advanced_topics/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/advanced_topics/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/advanced_topics/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/advanced_topics/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/advanced_topics/execution_trace_optimization.md b/versioned_docs/version-0.14/reference/miden-vm/advanced_topics/execution_trace_optimization.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/advanced_topics/execution_trace_optimization.md rename to versioned_docs/version-0.14/reference/miden-vm/advanced_topics/execution_trace_optimization.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/advanced_topics/index.md b/versioned_docs/version-0.14/reference/miden-vm/advanced_topics/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/advanced_topics/index.md rename to versioned_docs/version-0.14/reference/miden-vm/advanced_topics/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/background.md b/versioned_docs/version-0.14/reference/miden-vm/background.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/background.md rename to versioned_docs/version-0.14/reference/miden-vm/background.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/design/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/design/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/ace.md b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/ace.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/ace.md rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/ace.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/bitwise.md b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/bitwise.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/bitwise.md rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/bitwise.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/hasher.md b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/hasher.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/hasher.md rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/hasher.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/index.md b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/index.md rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/kernel_rom.md b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/kernel_rom.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/kernel_rom.md rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/kernel_rom.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/memory.md b/versioned_docs/version-0.14/reference/miden-vm/design/chiplets/memory.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/chiplets/memory.md rename to versioned_docs/version-0.14/reference/miden-vm/design/chiplets/memory.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/decoder/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/design/decoder/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/decoder/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/design/decoder/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/decoder/constraints.md b/versioned_docs/version-0.14/reference/miden-vm/design/decoder/constraints.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/decoder/constraints.md rename to versioned_docs/version-0.14/reference/miden-vm/design/decoder/constraints.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/decoder/index.md b/versioned_docs/version-0.14/reference/miden-vm/design/decoder/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/decoder/index.md rename to versioned_docs/version-0.14/reference/miden-vm/design/decoder/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/index.md b/versioned_docs/version-0.14/reference/miden-vm/design/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/index.md rename to versioned_docs/version-0.14/reference/miden-vm/design/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/design/lookups/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/design/lookups/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/index.md b/versioned_docs/version-0.14/reference/miden-vm/design/lookups/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/index.md rename to versioned_docs/version-0.14/reference/miden-vm/design/lookups/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/logup.md b/versioned_docs/version-0.14/reference/miden-vm/design/lookups/logup.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/logup.md rename to versioned_docs/version-0.14/reference/miden-vm/design/lookups/logup.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/multiset.md b/versioned_docs/version-0.14/reference/miden-vm/design/lookups/multiset.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/lookups/multiset.md rename to versioned_docs/version-0.14/reference/miden-vm/design/lookups/multiset.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/programs.md b/versioned_docs/version-0.14/reference/miden-vm/design/programs.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/programs.md rename to versioned_docs/version-0.14/reference/miden-vm/design/programs.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/range.md b/versioned_docs/version-0.14/reference/miden-vm/design/range.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/range.md rename to versioned_docs/version-0.14/reference/miden-vm/design/range.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/design/stack/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/crypto_ops.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/crypto_ops.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/crypto_ops.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/crypto_ops.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/field_ops.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/field_ops.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/field_ops.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/field_ops.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/index.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/index.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/io_ops.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/io_ops.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/io_ops.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/io_ops.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/op_constraints.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/op_constraints.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/op_constraints.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/op_constraints.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/precompiles.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/precompiles.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/precompiles.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/precompiles.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/stack_ops.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/stack_ops.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/stack_ops.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/stack_ops.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/system_ops.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/system_ops.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/system_ops.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/system_ops.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/u32_ops.md b/versioned_docs/version-0.14/reference/miden-vm/design/stack/u32_ops.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/design/stack/u32_ops.md rename to versioned_docs/version-0.14/reference/miden-vm/design/stack/u32_ops.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/bitwise/bitwise_execution_trace.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/chiplets.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/chiplets.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/chiplets.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/chiplets.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/hasher/hash_merkle_tree.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_alternative_design.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_alternative_design.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_alternative_design.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_alternative_design.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_context_separation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_context_separation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_context_separation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_context_separation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_limitation_diagram.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_miden_vm_layout.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_non_contiguous_memory.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_read_write.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_read_write.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_read_write.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_read_write.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_reading_memory.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_reading_memory.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_reading_memory.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_reading_memory.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/chiplets/memory/memory_writing_to_memory.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/block_hash_table.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/block_hash_table.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/block_hash_table.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/block_hash_table.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_columns.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_columns.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_columns.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_columns.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_in_spans_column_constraint.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_left_right_child.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/constraints/air_decoder_op_group_constraint.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_OPERATION_batch_flags.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_block_stack_table.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_block_stack_table.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_block_stack_table.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_block_stack_table.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_call_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_call_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_call_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_call_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_decoding_span_block_with_push.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_dyn_block_decoding.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_dyn_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_dyn_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_dyn_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_dyn_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_dyncall_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_dyncall_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_dyncall_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_dyncall_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_end_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_end_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_end_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_end_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_halt_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_halt_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_halt_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_halt_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_imm_vale_op_group_table.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_join_block_decoding.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_join_block_decoding.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_join_block_decoding.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_join_block_decoding.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_join_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_join_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_join_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_join_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_loop_execution.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_loop_execution.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_loop_execution.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_loop_execution.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_loop_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_loop_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_loop_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_loop_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_loop_skipping.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_loop_skipping.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_loop_skipping.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_loop_skipping.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_multi_batch_span.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_multi_batch_span.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_multi_batch_span.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_multi_batch_span.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table_after_span_op.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table_multi_span.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_op_group_table_post_respan.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_operation_group_decoding.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_operation_group_decoding.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_operation_group_decoding.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_operation_group_decoding.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_repeat_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_repeat_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_repeat_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_repeat_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_respan_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_respan_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_respan_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_respan_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_single_batch_span.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_single_batch_span.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_single_batch_span.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_single_batch_span.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_span_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_span_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_span_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_span_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_split_block_decoding.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_split_block_decoding.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_split_block_decoding.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_split_block_decoding.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_split_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_split_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_split_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_split_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_2.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_state_block_hash_2.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_2.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_state_block_hash_2.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_4.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_state_block_hash_4.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_4.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_state_block_hash_4.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_6.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_state_block_hash_6.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_state_block_hash_6.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_state_block_hash_6.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_syscall_operation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_syscall_operation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_syscall_operation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_syscall_operation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_trace.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_trace.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/decoder/decoder_trace.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/decoder/decoder_trace.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/lookups/logup_component.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/lookups/logup_component.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/lookups/logup_component.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/lookups/logup_component.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/lookups/logup_table.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/lookups/logup_table.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/lookups/logup_table.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/lookups/logup_table.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/call_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/call_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/call_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/call_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/dyn_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/dyn_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/dyn_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/dyn_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/join_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/join_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/join_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/join_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/loop_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/loop_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/loop_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/loop_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/mast_of_program.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/mast_of_program.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/mast_of_program.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/mast_of_program.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/span_block_creation.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/span_block_creation.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/span_block_creation.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/span_block_creation.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/split_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/split_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/split_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/split_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/syscall_block.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/programs/syscall_block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/programs/syscall_block.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/programs/syscall_block.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_16_bit_logup.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_16_bit_logup.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_16_bit_logup.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_16_bit_logup.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_16_bit_range_check.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_16_bit_range_check.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_16_bit_range_check.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_16_bit_range_check.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_8_bit_logup.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_8_bit_logup.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_8_bit_logup.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_8_bit_logup.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_8_bit_range_check.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_8_bit_range_check.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_8_bit_range_check.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_8_bit_range_check.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_better_construction.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_better_construction.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_better_construction.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_better_construction.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_table_post_8_bit_range_check.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_with_bridge_rows.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_with_bridge_rows.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.zip b/versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_with_bridge_rows.zip similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/range/rc_with_bridge_rows.zip rename to versioned_docs/version-0.14/reference/miden-vm/img/design/range/rc_with_bridge_rows.zip diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/EVALCIRCUIT.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/FRIE2F4.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/HORNERBASE.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/HORNEREXT.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/HPERM.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/HPERM.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/HPERM.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/HPERM.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/MPVERIFY.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/crypto_ops/MRUPDATE.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/decorator_operations/DIVRESULTU64.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/decorator_operations/MERKLENODE.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/ADD.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/ADD.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/ADD.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/ADD.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/AND.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/AND.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/AND.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/AND.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EQ.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EQ.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EQ.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EQ.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EQZ.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EQZ.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EQZ.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EQZ.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EXPACC.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EXPACC.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EXPACC.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EXPACC.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EXT2MUL.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EXT2MUL.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/EXT2MUL.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/EXT2MUL.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/INCR.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/INCR.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/INCR.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/INCR.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/INV.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/INV.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/INV.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/INV.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/MUL.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/MUL.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/MUL.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/MUL.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/NEG.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/NEG.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/NEG.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/NEG.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/NOT.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/NOT.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/NOT.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/NOT.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/OR.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/OR.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/field_operations/OR.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/field_operations/OR.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOP.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/ADVPOP.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOP.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/ADVPOP.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOPW.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/ADVPOPW.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/ADVPOPW.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/ADVPOPW.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MLOAD.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MLOAD.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MLOAD.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MLOAD.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MLOADW.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MLOADW.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MLOADW.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MLOADW.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MSTORE.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MSTORE.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MSTORE.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MSTORE.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MSTOREW.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MSTOREW.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MSTOREW.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MSTOREW.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MSTREAM.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MSTREAM.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/MSTREAM.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/MSTREAM.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/SDEPTH.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/SDEPTH.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/io_ops/SDEPTH.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/io_ops/SDEPTH.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/overflow_table_layout.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/overflow_table_layout.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/overflow_table_layout.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/overflow_table_layout.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_1st_left_shift.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_1st_left_shift.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_1st_left_shift.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_1st_left_shift.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAP.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/CSWAP.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAP.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/CSWAP.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAPW.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/CSWAPW.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/CSWAPW.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/CSWAPW.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/DROP.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/DROP.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/DROP.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/DROP.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/DUP(n).png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/DUP(n).png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/DUP(n).png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/DUP(n).png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/MOVDN(n).png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/MOVDN(n).png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/MOVDN(n).png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/MOVDN(n).png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/MOVUP(n).png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/MOVUP(n).png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/MOVUP(n).png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/MOVUP(n).png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/PAD.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/PAD.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/PAD.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/PAD.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAP.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAP.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAP.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAP.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPDW.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPDW.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPDW.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPDW.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPW.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPW.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW2.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPW2.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW2.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPW2.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW3.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPW3.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_ops/SWAPW3.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_ops/SWAPW3.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_overflow_push_2nd_item.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_overflow_table_post_1_right_shift.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_overflow_table_post_2_right_shift.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_right_shift.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_right_shift.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/stack_right_shift.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/stack_right_shift.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/system_ops/ASSERT.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/system_ops/ASSERT.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/system_ops/ASSERT.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/system_ops/ASSERT.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/system_ops/CLK.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/system_ops/CLK.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/system_ops/CLK.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/system_ops/CLK.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/trace_layout.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/trace_layout.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/trace_layout.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/trace_layout.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32ADD.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32ADD.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD3.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32ADD3.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32ADD3.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32ADD3.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32AND.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32AND.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32AND.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32AND.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32ASSERT2.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32DIV.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32DIV.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32DIV.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32DIV.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32MADD.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32MADD.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32MADD.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32MADD.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32MUL.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32MUL.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32MUL.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32MUL.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32SPLIT.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32SPLIT.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32SPLIT.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32SPLIT.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32SUB.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32SUB.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32SUB.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32SUB.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32XOR.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32XOR.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/stack/u32_operations/U32XOR.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/stack/u32_operations/U32XOR.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/design/vm_trace.png b/versioned_docs/version-0.14/reference/miden-vm/img/design/vm_trace.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/design/vm_trace.png rename to versioned_docs/version-0.14/reference/miden-vm/img/design/vm_trace.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/intro/vm_components.png b/versioned_docs/version-0.14/reference/miden-vm/img/intro/vm_components.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/intro/vm_components.png rename to versioned_docs/version-0.14/reference/miden-vm/img/intro/vm_components.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/assembly_to_VM.png b/versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/assembly_to_VM.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/assembly_to_VM.png rename to versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/assembly_to_VM.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png b/versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png rename to versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/execution_contexts/context_transitions.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png b/versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png rename to versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/execution_contexts/mem_layout.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png b/versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png rename to versioned_docs/version-0.14/reference/miden-vm/img/user_docs/assembly/overview/miden_vm_overview.png diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/index.md b/versioned_docs/version-0.14/reference/miden-vm/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/index.md rename to versioned_docs/version-0.14/reference/miden-vm/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/overview.md b/versioned_docs/version-0.14/reference/miden-vm/overview.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/overview.md rename to versioned_docs/version-0.14/reference/miden-vm/overview.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/performance.md b/versioned_docs/version-0.14/reference/miden-vm/performance.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/performance.md rename to versioned_docs/version-0.14/reference/miden-vm/performance.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Types.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/Types.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/index.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/Admonition/index.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/DocCard/index.tsx b/versioned_docs/version-0.14/reference/miden-vm/theme/DocCard/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/DocCard/index.tsx rename to versioned_docs/version-0.14/reference/miden-vm/theme/DocCard/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/theme/DocCard/styles.module.css b/versioned_docs/version-0.14/reference/miden-vm/theme/DocCard/styles.module.css similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/theme/DocCard/styles.module.css rename to versioned_docs/version-0.14/reference/miden-vm/theme/DocCard/styles.module.css diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/tools/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/tools/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/tools/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/tools/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/tools/index.md b/versioned_docs/version-0.14/reference/miden-vm/tools/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/tools/index.md rename to versioned_docs/version-0.14/reference/miden-vm/tools/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/usage.md b/versioned_docs/version-0.14/reference/miden-vm/usage.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/usage.md rename to versioned_docs/version-0.14/reference/miden-vm/usage.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/user_docs/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/code_organization.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/code_organization.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/code_organization.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/code_organization.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/cryptographic_operations.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/cryptographic_operations.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/cryptographic_operations.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/cryptographic_operations.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/debugging.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/debugging.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/debugging.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/debugging.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/events.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/events.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/events.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/events.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/execution_contexts.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/execution_contexts.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/execution_contexts.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/execution_contexts.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/field_operations.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/field_operations.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/field_operations.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/field_operations.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/flow_control.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/flow_control.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/flow_control.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/flow_control.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/index.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/index.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/instruction_reference.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/instruction_reference.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/instruction_reference.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/instruction_reference.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/io_operations.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/io_operations.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/io_operations.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/io_operations.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/stack_manipulation.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/stack_manipulation.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/stack_manipulation.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/stack_manipulation.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/u32_operations.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/u32_operations.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/assembly/u32_operations.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/assembly/u32_operations.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/collections.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/collections.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/collections.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/collections.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/aead.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/aead.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/aead.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/aead.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/dsa.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/dsa.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/dsa.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/dsa.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/hashes.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/hashes.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/crypto/hashes.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/crypto/hashes.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/index.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/index.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/index.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/math/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/math/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/math/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/math/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/math/u256.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/math/u256.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/math/u256.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/math/u256.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/math/u64.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/math/u64.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/math/u64.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/math/u64.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/mem.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/mem.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/mem.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/mem.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/pcs/_category_.yml b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/pcs/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/pcs/_category_.yml rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/pcs/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/pcs/fri.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/pcs/fri.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/pcs/fri.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/pcs/fri.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/stark.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/stark.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/stark.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/stark.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/sys.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/sys.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/sys.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/sys.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/sys_vm.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/sys_vm.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/sys_vm.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/sys_vm.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/word.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/word.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/core_lib/word.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/core_lib/word.md diff --git a/versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/index.md b/versioned_docs/version-0.14/reference/miden-vm/user_docs/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/miden-vm/user_docs/index.md rename to versioned_docs/version-0.14/reference/miden-vm/user_docs/index.md diff --git a/versioned_docs/version-0.14/core-concepts/node/_category_.yml b/versioned_docs/version-0.14/reference/node/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/_category_.yml rename to versioned_docs/version-0.14/reference/node/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/node/img/node_architecture.svg b/versioned_docs/version-0.14/reference/node/img/node_architecture.svg similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/img/node_architecture.svg rename to versioned_docs/version-0.14/reference/node/img/node_architecture.svg diff --git a/versioned_docs/version-0.14/core-concepts/node/img/operator_architecture.svg b/versioned_docs/version-0.14/reference/node/img/operator_architecture.svg similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/img/operator_architecture.svg rename to versioned_docs/version-0.14/reference/node/img/operator_architecture.svg diff --git a/versioned_docs/version-0.14/core-concepts/node/img/workspace_tree.svg b/versioned_docs/version-0.14/reference/node/img/workspace_tree.svg similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/img/workspace_tree.svg rename to versioned_docs/version-0.14/reference/node/img/workspace_tree.svg diff --git a/versioned_docs/version-0.14/core-concepts/node/index.md b/versioned_docs/version-0.14/reference/node/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/index.md rename to versioned_docs/version-0.14/reference/node/index.md diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/_category_.yml b/versioned_docs/version-0.14/reference/node/operator/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/_category_.yml rename to versioned_docs/version-0.14/reference/node/operator/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/architecture.md b/versioned_docs/version-0.14/reference/node/operator/architecture.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/architecture.md rename to versioned_docs/version-0.14/reference/node/operator/architecture.md diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/index.md b/versioned_docs/version-0.14/reference/node/operator/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/index.md rename to versioned_docs/version-0.14/reference/node/operator/index.md diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/installation.md b/versioned_docs/version-0.14/reference/node/operator/installation.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/installation.md rename to versioned_docs/version-0.14/reference/node/operator/installation.md diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/monitoring.md b/versioned_docs/version-0.14/reference/node/operator/monitoring.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/monitoring.md rename to versioned_docs/version-0.14/reference/node/operator/monitoring.md diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/usage.md b/versioned_docs/version-0.14/reference/node/operator/usage.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/usage.md rename to versioned_docs/version-0.14/reference/node/operator/usage.md diff --git a/versioned_docs/version-0.14/core-concepts/node/operator/versioning.md b/versioned_docs/version-0.14/reference/node/operator/versioning.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/operator/versioning.md rename to versioned_docs/version-0.14/reference/node/operator/versioning.md diff --git a/versioned_docs/version-0.14/core-concepts/node/rpc.md b/versioned_docs/version-0.14/reference/node/rpc.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/rpc.md rename to versioned_docs/version-0.14/reference/node/rpc.md diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.14/reference/node/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Types.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/Types.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.14/core-concepts/node/theme/Admonition/index.tsx b/versioned_docs/version-0.14/reference/node/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/node/theme/Admonition/index.tsx rename to versioned_docs/version-0.14/reference/node/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/_category_.yml b/versioned_docs/version-0.14/reference/protocol/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/_category_.yml rename to versioned_docs/version-0.14/reference/protocol/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/_category_.yml b/versioned_docs/version-0.14/reference/protocol/account/_category_.yml similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/_category_.yml rename to versioned_docs/version-0.14/reference/protocol/account/_category_.yml diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/address.md b/versioned_docs/version-0.14/reference/protocol/account/address.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/address.md rename to versioned_docs/version-0.14/reference/protocol/account/address.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/code.md b/versioned_docs/version-0.14/reference/protocol/account/code.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/code.md rename to versioned_docs/version-0.14/reference/protocol/account/code.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/components.md b/versioned_docs/version-0.14/reference/protocol/account/components.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/components.md rename to versioned_docs/version-0.14/reference/protocol/account/components.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/id.md b/versioned_docs/version-0.14/reference/protocol/account/id.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/id.md rename to versioned_docs/version-0.14/reference/protocol/account/id.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/index.md b/versioned_docs/version-0.14/reference/protocol/account/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/index.md rename to versioned_docs/version-0.14/reference/protocol/account/index.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/account/storage.md b/versioned_docs/version-0.14/reference/protocol/account/storage.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/account/storage.md rename to versioned_docs/version-0.14/reference/protocol/account/storage.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/asset.md b/versioned_docs/version-0.14/reference/protocol/asset.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/asset.md rename to versioned_docs/version-0.14/reference/protocol/asset.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/blockchain.md b/versioned_docs/version-0.14/reference/protocol/blockchain.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/blockchain.md rename to versioned_docs/version-0.14/reference/protocol/blockchain.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/fees.md b/versioned_docs/version-0.14/reference/protocol/fees.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/fees.md rename to versioned_docs/version-0.14/reference/protocol/fees.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/account/account-definition.png b/versioned_docs/version-0.14/reference/protocol/img/account/account-definition.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/account/account-definition.png rename to versioned_docs/version-0.14/reference/protocol/img/account/account-definition.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/asset/asset-issuance.png b/versioned_docs/version-0.14/reference/protocol/img/asset/asset-issuance.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/asset/asset-issuance.png rename to versioned_docs/version-0.14/reference/protocol/img/asset/asset-issuance.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/asset/asset-storage.png b/versioned_docs/version-0.14/reference/protocol/img/asset/asset-storage.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/asset/asset-storage.png rename to versioned_docs/version-0.14/reference/protocol/img/asset/asset-storage.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/blockchain/batching.png b/versioned_docs/version-0.14/reference/protocol/img/blockchain/batching.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/blockchain/batching.png rename to versioned_docs/version-0.14/reference/protocol/img/blockchain/batching.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/blockchain/block.png b/versioned_docs/version-0.14/reference/protocol/img/blockchain/block.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/blockchain/block.png rename to versioned_docs/version-0.14/reference/protocol/img/blockchain/block.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/blockchain/execution.png b/versioned_docs/version-0.14/reference/protocol/img/blockchain/execution.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/blockchain/execution.png rename to versioned_docs/version-0.14/reference/protocol/img/blockchain/execution.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/miden-architecture-core-concepts.gif b/versioned_docs/version-0.14/reference/protocol/img/miden-architecture-core-concepts.gif similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/miden-architecture-core-concepts.gif rename to versioned_docs/version-0.14/reference/protocol/img/miden-architecture-core-concepts.gif diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/miden-architecture-state-progress.gif b/versioned_docs/version-0.14/reference/protocol/img/miden-architecture-state-progress.gif similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/miden-architecture-state-progress.gif rename to versioned_docs/version-0.14/reference/protocol/img/miden-architecture-state-progress.gif diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/network/Miden_node.png b/versioned_docs/version-0.14/reference/protocol/img/network/Miden_node.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/network/Miden_node.png rename to versioned_docs/version-0.14/reference/protocol/img/network/Miden_node.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/network/architecture-overview.png b/versioned_docs/version-0.14/reference/protocol/img/network/architecture-overview.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/network/architecture-overview.png rename to versioned_docs/version-0.14/reference/protocol/img/network/architecture-overview.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/note/note-life-cycle.png b/versioned_docs/version-0.14/reference/protocol/img/note/note-life-cycle.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/note/note-life-cycle.png rename to versioned_docs/version-0.14/reference/protocol/img/note/note-life-cycle.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/note/note.png b/versioned_docs/version-0.14/reference/protocol/img/note/note.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/note/note.png rename to versioned_docs/version-0.14/reference/protocol/img/note/note.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/note/nullifier.png b/versioned_docs/version-0.14/reference/protocol/img/note/nullifier.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/note/nullifier.png rename to versioned_docs/version-0.14/reference/protocol/img/note/nullifier.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/state/account-db.png b/versioned_docs/version-0.14/reference/protocol/img/state/account-db.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/state/account-db.png rename to versioned_docs/version-0.14/reference/protocol/img/state/account-db.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/state/amm-transactions.gif b/versioned_docs/version-0.14/reference/protocol/img/state/amm-transactions.gif similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/state/amm-transactions.gif rename to versioned_docs/version-0.14/reference/protocol/img/state/amm-transactions.gif diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/state/note-db.png b/versioned_docs/version-0.14/reference/protocol/img/state/note-db.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/state/note-db.png rename to versioned_docs/version-0.14/reference/protocol/img/state/note-db.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/state/nullifier-db.png b/versioned_docs/version-0.14/reference/protocol/img/state/nullifier-db.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/state/nullifier-db.png rename to versioned_docs/version-0.14/reference/protocol/img/state/nullifier-db.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/state/public-shared-state.png b/versioned_docs/version-0.14/reference/protocol/img/state/public-shared-state.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/state/public-shared-state.png rename to versioned_docs/version-0.14/reference/protocol/img/state/public-shared-state.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/state/state.png b/versioned_docs/version-0.14/reference/protocol/img/state/state.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/state/state.png rename to versioned_docs/version-0.14/reference/protocol/img/state/state.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/local-vs-network-transaction.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/local-vs-network-transaction.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/local-vs-network-transaction.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/local-vs-network-transaction.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/memory-layout-kernel.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/memory-layout-kernel.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/memory-layout-kernel.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/memory-layout-kernel.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/one-transfer-two-transactions.gif b/versioned_docs/version-0.14/reference/protocol/img/transaction/one-transfer-two-transactions.gif similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/one-transfer-two-transactions.gif rename to versioned_docs/version-0.14/reference/protocol/img/transaction/one-transfer-two-transactions.gif diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-contexts.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-contexts.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-contexts.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-contexts.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-diagram.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-diagram.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-diagram.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-diagram.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-execution-process.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-execution-process.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-execution-process.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-execution-process.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-flow.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-flow.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-flow.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-flow.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-program.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-program.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/transaction-program.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/transaction-program.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/img/transaction/tx-overview.png b/versioned_docs/version-0.14/reference/protocol/img/transaction/tx-overview.png similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/img/transaction/tx-overview.png rename to versioned_docs/version-0.14/reference/protocol/img/transaction/tx-overview.png diff --git a/versioned_docs/version-0.14/core-concepts/protocol/index.md b/versioned_docs/version-0.14/reference/protocol/index.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/index.md rename to versioned_docs/version-0.14/reference/protocol/index.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/note.md b/versioned_docs/version-0.14/reference/protocol/note.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/note.md rename to versioned_docs/version-0.14/reference/protocol/note.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/protocol_library.md b/versioned_docs/version-0.14/reference/protocol/protocol_library.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/protocol_library.md rename to versioned_docs/version-0.14/reference/protocol/protocol_library.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/state.md b/versioned_docs/version-0.14/reference/protocol/state.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/state.md rename to versioned_docs/version-0.14/reference/protocol/state.md diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Danger.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Danger.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Info.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Info.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Note.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Note.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Tip.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Tip.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Warning.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Icon/Warning.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Icon/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Layout/index.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Layout/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Layout/index.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Layout/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Layout/styles.module.css b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Layout/styles.module.css similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Layout/styles.module.css rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Layout/styles.module.css diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Caution.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Caution.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Caution.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Caution.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Danger.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Danger.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Danger.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Danger.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Info.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Info.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Info.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Info.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Note.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Note.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Note.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Note.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Tip.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Tip.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Tip.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Tip.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Warning.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Warning.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Type/Warning.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Type/Warning.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Types.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/Types.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/Types.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/Types.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/index.tsx b/versioned_docs/version-0.14/reference/protocol/theme/Admonition/index.tsx similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/theme/Admonition/index.tsx rename to versioned_docs/version-0.14/reference/protocol/theme/Admonition/index.tsx diff --git a/versioned_docs/version-0.14/core-concepts/protocol/transaction.md b/versioned_docs/version-0.14/reference/protocol/transaction.md similarity index 100% rename from versioned_docs/version-0.14/core-concepts/protocol/transaction.md rename to versioned_docs/version-0.14/reference/protocol/transaction.md diff --git a/versioned_sidebars/version-0.11-sidebars.json b/versioned_sidebars/version-0.11-sidebars.json index bdaba6ad..3a97ae36 100644 --- a/versioned_sidebars/version-0.11-sidebars.json +++ b/versioned_sidebars/version-0.11-sidebars.json @@ -37,7 +37,7 @@ "label": "Glossary" } ], - "coreConceptsSidebar": [ + "referenceSidebar": [ { "type": "category", "label": "Protocol", diff --git a/versioned_sidebars/version-0.12-sidebars.json b/versioned_sidebars/version-0.12-sidebars.json index bdaba6ad..3a97ae36 100644 --- a/versioned_sidebars/version-0.12-sidebars.json +++ b/versioned_sidebars/version-0.12-sidebars.json @@ -37,7 +37,7 @@ "label": "Glossary" } ], - "coreConceptsSidebar": [ + "referenceSidebar": [ { "type": "category", "label": "Protocol", diff --git a/versioned_sidebars/version-0.13-sidebars.json b/versioned_sidebars/version-0.13-sidebars.json index 695d5d1e..f03f7ce6 100644 --- a/versioned_sidebars/version-0.13-sidebars.json +++ b/versioned_sidebars/version-0.13-sidebars.json @@ -5,10 +5,10 @@ "dirName": "builder" } ], - "coreConceptsSidebar": [ + "referenceSidebar": [ { "type": "autogenerated", - "dirName": "core-concepts" + "dirName": "reference" } ] } diff --git a/versioned_sidebars/version-0.14-sidebars.json b/versioned_sidebars/version-0.14-sidebars.json index f0cace3b..24aae0f4 100644 --- a/versioned_sidebars/version-0.14-sidebars.json +++ b/versioned_sidebars/version-0.14-sidebars.json @@ -388,10 +388,10 @@ "id": "builder/glossary" } ], - "coreConceptsSidebar": [ + "referenceSidebar": [ { "type": "autogenerated", - "dirName": "core-concepts" + "dirName": "reference" } ] } From 2b70d3679aeecfa4be4094f48c89d93bd17fd666 Mon Sep 17 00:00:00 2001 From: Brian Seong Date: Mon, 1 Jun 2026 16:39:38 +0900 Subject: [PATCH 3/3] docs: fix v0.13 legacy reference links broken by the rename The blanket core-concepts -> reference replace also hit legacy alias links in v0.13 builder content. Absolute /core-concepts/miden-base/* links (which resolved to the current version via a redirect) became /reference/miden-base/* with no redirect, and one /core-concepts/miden-node link became /reference/miden-node. Point them at the canonical /reference/protocol/* and /reference/node/* targets. Relative links into v0.13's own reference/miden-base/ are left untouched (they resolve correctly within the version). --- .../builder/get-started/your-first-smart-contract/create.md | 4 ++-- .../builder/get-started/your-first-smart-contract/deploy.md | 2 +- .../builder/smart-contracts/accounts/introduction.md | 2 +- .../builder/smart-contracts/notes/introduction.md | 2 +- .../builder/smart-contracts/transactions/introduction.md | 2 +- .../version-0.13/builder/tutorials/miden_node_setup.md | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md index 9ce2f9a8..671d1a0e 100644 --- a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md +++ b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/create.md @@ -139,7 +139,7 @@ struct CounterContract { } ``` -The `#[component]` attribute marks this as a Miden [Account component](/reference/miden-base/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). +The `#[component]` attribute marks this as a Miden [Account component](/reference/protocol/account). The `count_map` field is a `StorageMap` stored in a named storage slot of the account. In v0.13, storage slots are identified by name rather than explicit index numbers — the slot name is derived automatically from the component's package name and field name (e.g., `miden::component::miden_counter_account::count_map`). **Important**: Storage slots in Miden hold `Word` values, which are composed of four field elements (`Felt`). Each `Felt` is a 64-bit unsigned integer (u64). The `StorageMap` provides a key-value interface within a single storage slot, allowing you to store multiple key-value pairs within the four-element word structure. @@ -229,7 +229,7 @@ impl IncrementNote { The struct definition (`IncrementNote`) provides a named type for the note script. Unlike account contracts, note scripts don't store persistent data — the struct serves as the entry point container. -Learn more about [note scripts in the Miden documentation](/reference/miden-base/note/). +Learn more about [note scripts in the Miden documentation](/reference/protocol/note/). #### The Note Script Function diff --git a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md index 3e094441..979fd9c0 100644 --- a/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md +++ b/versioned_docs/version-0.13/builder/get-started/your-first-smart-contract/deploy.md @@ -42,7 +42,7 @@ The integration folder serves two essential functions in Miden development: Think of the scripts in `src/bin/` as Miden's equivalent to [**Foundry scripts**](https://getfoundry.sh/guides/scripting-with-solidity). These are executable Rust binaries that handle all your contract interactions: - **Contract Deployment**: Scripts that create and deploy accounts to the network -- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/reference/miden-base/transaction#transaction-lifecycle) +- **Function/Procedure Calls**: Scripts that interact with deployed contracts through notes or [transaction scripts](/reference/protocol/transaction#transaction-lifecycle) - **State Queries**: Scripts that read contract state from the network - **Operations**: Scripts for contract upgrades, configuration changes, etc. diff --git a/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md b/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md index eeffcfca..9930545e 100644 --- a/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md +++ b/versioned_docs/version-0.13/builder/smart-contracts/accounts/introduction.md @@ -21,7 +21,7 @@ Every account has four parts: | **Vault** | The fungible and non-fungible assets the account holds | | **Nonce** | A counter that increments exactly once per state change, providing replay protection | -The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/reference/miden-base/account/)). Only the account owner (or a public account's observers) sees the actual data. +The network doesn't store the full account state. Instead, it stores cryptographic commitments — hashes of the code, storage, and vault (see [account design](/reference/protocol/account/)). Only the account owner (or a public account's observers) sees the actual data. ## Components, not contracts diff --git a/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md b/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md index cf874944..676a757e 100644 --- a/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md +++ b/versioned_docs/version-0.13/builder/smart-contracts/notes/introduction.md @@ -48,7 +48,7 @@ Transaction 1 (Sender) Transaction 2 (Recipient) **Transaction 1**: The sender's account creates an output note, attaches assets to it, and the note is published (either on-chain or kept private). -**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/reference/miden-base/note)). +**Transaction 2**: The recipient discovers the note, consumes it in their own transaction, the note script runs and verifies the consumer is authorized, and assets transfer into the recipient's vault. A **nullifier** is recorded to prevent the same note from being consumed again (see [note design](/reference/protocol/note)). This separation is what enables privacy and parallelism — the two transactions are independent and unlinkable from the network's perspective. diff --git a/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md b/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md index 8babd0e2..72ac4701 100644 --- a/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md +++ b/versioned_docs/version-0.13/builder/smart-contracts/transactions/introduction.md @@ -8,7 +8,7 @@ description: "Transactions are Miden's execution unit — they consume input not Transactions are the execution unit in Miden. Every state change — transferring assets, updating storage, minting tokens — happens inside a transaction. Each transaction runs against a single account, consumes zero or more input notes, and produces zero or more output notes. -The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/reference/miden-base/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. +The critical difference from other blockchains: transactions execute locally on the user's machine, not on a shared VM. After execution, the Miden VM generates a zero-knowledge proof that the transaction was valid (see [transaction design](/reference/protocol/transaction)). Only this proof and the resulting state commitments are submitted to the network. The network never sees the transaction inputs, the account's private state, or the logic that ran. ## Anatomy of a transaction diff --git a/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md b/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md index 4076d0b5..0e02677f 100644 --- a/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md +++ b/versioned_docs/version-0.13/builder/tutorials/miden_node_setup.md @@ -21,7 +21,7 @@ Building the node from source requires a C/C++ toolchain (for compiling RocksDB) xcode-select --install ``` -On **Ubuntu**, see the [node installation page](../../../reference/miden-node/operator/installation.md#install-using-cargo) for the required packages. If you run into `'cstdint' file not found` errors on macOS, see the [troubleshooting section](../../../reference/miden-node/operator/installation.md#install-using-cargo) on the installation page. +On **Ubuntu**, see the [node installation page](../../../reference/node/operator/installation.md#install-using-cargo) for the required packages. If you run into `'cstdint' file not found` errors on macOS, see the [troubleshooting section](../../../reference/node/operator/installation.md#install-using-cargo) on the installation page. ::: ### Step 1: Install the Miden node