Marcin Czenko ae8a7d9a20
Codex Manifest Spec (#13)
* codex manifest spec initial draft

* adds functional requirements

* updates the spec and clarifies protobufs
2025-09-16 16:37:21 +10:00

4 lines
38 KiB
XML

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 984.5762829116387 822.556016713326" width="1969.1525658232774" height="1645.112033426652"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts">
@font-face { font-family: Excalifont; src: url(data:font/woff2;base64,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); }</style></defs><rect x="0" y="0" width="984.5762829116387" height="822.556016713326" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(216.5370980890134 608.6136429679993) rotate(0 42.19549767446762 10.054395930244254)"><path d="M1.19 0.09 L86.14 0.91 L84.32 19.64 L1.64 19.34" stroke="none" stroke-width="0" fill="#eebefa"></path><path d="M0 0 C28.92 -0.33, 57.93 1.13, 84.39 0 M0 0 C22.64 0.64, 47.38 -0.54, 84.39 0 M84.39 0 C84.86 5.79, 84.89 10.86, 84.39 20.11 M84.39 0 C84.25 6.65, 85.12 14.16, 84.39 20.11 M84.39 20.11 C52.91 18.21, 22.62 20.36, 0 20.11 M84.39 20.11 C53.4 20.4, 23.48 19.9, 0 20.11 M0 20.11 C1.73 13.66, 1.22 7.66, 0 0 M0 20.11 C0.54 13.08, -0.41 6.56, 0 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(216.15490289401862 80.89785378956583) rotate(0 0.3324565449758552 31.038554845164043)"><path d="M-0.42 -0.35 C-0.36 10.06, -0.03 51.83, -0.19 62.28 M1.56 -1.58 C1.55 9.03, -0.22 52.81, -0.9 63.66" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(216.7934341298229 81.53638502537058) rotate(0 4.351216480194353 -5.554360142460126)"><path d="M0.21 -0.14 C1.57 -1.94, 6.69 -9.23, 7.98 -10.97 M-0.35 -0.68 C1.21 -2.39, 7.75 -8.52, 9.05 -10.33" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(227.00993390269798 70.04282278088635) rotate(0 21.28967393011277 0.4389803337749356)"><path d="M-0.32 -0.12 C6.62 0.16, 34.66 1.36, 41.83 1.53 M0.52 -0.65 C7.62 -0.53, 35.89 0.37, 42.9 0.69" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(271.06858917322063 71.31988525249574) rotate(0 0.2660783980790029 37.363088784257315)"><path d="M-0.69 0.55 C-0.38 12.9, 1.14 61.35, 1.14 73.85 M1.15 -0.2 C1.46 12.3, 0.68 62.62, 0.79 74.93" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(271.06858917322063 146.0280398416428) rotate(0 -26.61471163796557 -1.0487931461797757)"><path d="M1.14 -0.86 C-7.81 -1.24, -45.23 -1.47, -54.37 -1.71 M0.28 1.3 C-8.22 0.54, -42.91 -3.02, -52.04 -3.4" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(226.37140266689323 85.36757244019861) rotate(0 16.936913941678768 8.62017168336314)"><text x="0" y="12.150994004868668" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="13.792274693381007px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">FILE</text></g><g stroke-linecap="round" transform="translate(76.49044215665901 298.61369613985346) rotate(0 189.0904155873818 22.548585004327435)"><path d="M0 0 C90.62 0.74, 181.06 0.89, 378.18 0 M0 0 C127.77 0.86, 256.21 1.28, 378.18 0 M378.18 0 C377.83 14.82, 378.47 33.5, 378.18 45.1 M378.18 0 C377.86 16.42, 378.82 32.42, 378.18 45.1 M378.18 45.1 C260.76 45.8, 142.11 45.97, 0 45.1 M378.18 45.1 C257.59 44.26, 136.14 44.2, 0 45.1 M0 45.1 C0.89 28.81, -0.49 14.29, 0 0 M0 45.1 C-0.34 33.42, -1 22.33, 0 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(121.35260967832676 299.903794046905) rotate(0 -0.8911750499503341 21.83378872378381)"><path d="M0 0 C-0.31 13.45, -0.63 26.14, -1.78 43.67 M0 0 C-0.19 11.56, -0.64 22.8, -1.78 43.67" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(165.91136217584483 299.903794046905) rotate(0 -0.4299642699665469 20.942613673833478)"><path d="M0 0 C0.11 15.11, -1 29.03, -0.89 41.89 M0 0 C0.21 12.17, -0.49 23.75, -0.89 41.89" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(213.14363982321368 299.01261899695453) rotate(0 -2.227937624875949 21.3882011988087)"><path d="M0 0 C-1.95 15.27, -3.29 31.63, -4.46 42.78 M0 0 C-1.56 15.09, -3.45 30.47, -4.46 42.78" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(258.5935673706823 299.903794046905) rotate(0 -1.336762574925558 20.49702614885831)"><path d="M0 0 C-1.16 14.9, -1.39 29.2, -2.67 40.99 M0 0 C-1.4 14.17, -1.78 28.64, -2.67 40.99" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(308.4993701679024 299.01261899695453) rotate(0 -1.7823500999006683 22.279376248759036)"><path d="M0 0 C-0.46 13, -1.55 24.42, -3.56 44.56 M0 0 C-1.05 12.45, -2.34 24.46, -3.56 44.56" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(241.92770461279736 166.84998339679635) rotate(0 -1.447727045074771 49.70868206922705)"><path d="M0.8 0.54 C0.24 16.81, -1.91 81.92, -2.6 98.27 M-0.24 -0.22 C-1.05 16.17, -3.57 82.93, -3.69 99.63" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(241.92770461279736 166.84998339679635) rotate(0 -1.447727045074771 49.70868206922705)"><path d="M-11.65 75.93 C-7.72 84.03, -6.29 91.41, -3.69 99.63 M-11.65 75.93 C-9.6 83.53, -6.88 90.22, -3.69 99.63" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(241.92770461279736 166.84998339679635) rotate(0 -1.447727045074771 49.70868206922705)"><path d="M5.44 76.36 C3.16 84.42, -1.63 91.64, -3.69 99.63 M5.44 76.36 C2.29 83.94, -0.19 90.5, -3.69 99.63" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g transform="translate(413.4352911594207 406.9332719351223) rotate(0 29.087997436523438 20)"><text x="29.087997436523438" y="14.096" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Blocks</text><text x="29.087997436523438" y="34.096000000000004" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">(64KiB)</text></g><g stroke-linecap="round"><g transform="translate(451.72816283342684 394.5650504574347) rotate(0 -35.3713946019069 -36.13695085152534)"><path d="M0 0 C-9.44 -8.3, -44.83 -37.77, -56.62 -49.82 C-68.41 -61.86, -68.39 -68.53, -70.74 -72.27 M0 0 C-9.44 -8.3, -44.83 -37.77, -56.62 -49.82 C-68.41 -61.86, -68.39 -68.53, -70.74 -72.27" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(451.72816283342684 394.5650504574347) rotate(0 -35.3713946019069 -36.13695085152534)"><path d="M-61.57 -62.69 C-64.11 -65.35, -66.65 -68, -70.74 -72.27 M-61.57 -62.69 C-64.72 -65.99, -67.87 -69.28, -70.74 -72.27" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(451.72816283342684 394.5650504574347) rotate(0 -35.3713946019069 -36.13695085152534)"><path d="M-69.87 -59.04 C-70.11 -62.7, -70.35 -66.37, -70.74 -72.27 M-69.87 -59.04 C-70.17 -63.59, -70.47 -68.13, -70.74 -72.27" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(458.75867439911246 395.79150681557473) rotate(0 -16.223992831026862 -37.80267113749983)"><path d="M0 0 C-4.46 -8.24, -21.35 -36.84, -26.76 -49.44 C-32.16 -62.04, -31.5 -71.24, -32.45 -75.61 M0 0 C-4.46 -8.24, -21.35 -36.84, -26.76 -49.44 C-32.16 -62.04, -31.5 -71.24, -32.45 -75.61" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(458.75867439911246 395.79150681557473) rotate(0 -16.223992831026862 -37.80267113749983)"><path d="M-26.4 -63.66 C-27.7 -66.23, -29 -68.79, -32.45 -75.61 M-26.4 -63.66 C-28.17 -67.16, -29.94 -70.65, -32.45 -75.61" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(458.75867439911246 395.79150681557473) rotate(0 -16.223992831026862 -37.80267113749983)"><path d="M-35.49 -62.57 C-34.84 -65.37, -34.18 -68.17, -32.45 -75.61 M-35.49 -62.57 C-34.6 -66.38, -33.71 -70.2, -32.45 -75.61" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(362.24238111261377 298.746902838668) rotate(0 -2.2720913822170132 23.370082788518232)"><path d="M0 0 C-0.88 14.94, -2.85 30.96, -4.54 46.74 M0 0 C-0.9 11.7, -2.21 22.91, -4.54 46.74" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(409.44501279591907 298.5530103575495) rotate(0 -2.596675865390921 23.04549830534438)"><path d="M0 0 C-1.31 12.7, -3.15 23.86, -5.19 46.09 M0 0 C-1.02 9.71, -2.01 18.99, -5.19 46.09" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(503.3965591360608 317.56793874564767) rotate(0 6.361285019631623 6.815662521033772)"><path d="M6.95 -0.04 C8.37 -0.1, 9.9 0.82, 10.86 1.77 C11.83 2.73, 12.62 4.23, 12.76 5.71 C12.89 7.19, 12.45 9.43, 11.66 10.65 C10.87 11.88, 9.38 12.59, 8.04 13.06 C6.71 13.52, 4.86 13.87, 3.65 13.44 C2.43 13.01, 1.32 11.81, 0.77 10.47 C0.23 9.13, 0.11 6.83, 0.36 5.4 C0.62 3.97, 1.28 2.71, 2.31 1.87 C3.35 1.02, 5.79 0.63, 6.57 0.35 C7.36 0.06, 7 0.15, 7.03 0.15 M6.9 -0.44 C8.11 -0.36, 10.32 0.71, 11.22 2.06 C12.13 3.42, 12.43 6.23, 12.34 7.72 C12.25 9.21, 11.42 10.09, 10.7 10.99 C9.97 11.9, 9.27 12.86, 7.98 13.15 C6.69 13.44, 4.23 13.41, 2.96 12.74 C1.69 12.07, 0.82 10.6, 0.34 9.11 C-0.14 7.62, -0.44 5.11, 0.06 3.8 C0.57 2.48, 2.13 1.81, 3.39 1.22 C4.65 0.64, 6.82 0.43, 7.63 0.26 C8.44 0.09, 8.2 0, 8.27 0.2" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(526.9894309657517 317.56793874564767) rotate(0 6.361285019631623 6.815662521033772)"><path d="M7.17 0.06 C8.42 0.08, 10.05 0.79, 10.96 1.86 C11.86 2.92, 12.54 5.02, 12.59 6.46 C12.65 7.9, 12.09 9.28, 11.27 10.49 C10.45 11.69, 8.93 13.21, 7.66 13.7 C6.4 14.19, 4.84 14.1, 3.7 13.43 C2.56 12.76, 1.43 11.01, 0.83 9.68 C0.23 8.35, -0.18 6.82, 0.1 5.46 C0.38 4.11, 1.35 2.47, 2.52 1.57 C3.69 0.66, 6.33 0.3, 7.11 0.02 C7.89 -0.27, 7.15 -0.31, 7.19 -0.16 M6.65 -0.5 C8.01 -0.28, 9.44 1.57, 10.37 2.61 C11.31 3.64, 11.93 4.46, 12.26 5.72 C12.58 6.99, 13.04 8.9, 12.34 10.19 C11.64 11.48, 9.49 12.97, 8.07 13.47 C6.65 13.97, 5.12 13.89, 3.82 13.19 C2.52 12.5, 0.88 10.58, 0.28 9.32 C-0.32 8.06, -0.15 6.92, 0.24 5.6 C0.62 4.29, 1.39 2.4, 2.59 1.45 C3.79 0.51, 6.65 0.05, 7.43 -0.06 C8.22 -0.17, 7.32 0.71, 7.3 0.79" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(574.8434270977056 317.06945961927306) rotate(0 6.361285019631623 6.815662521033772)"><path d="M6.34 -0.14 C7.57 -0.22, 9.26 0.85, 10.25 1.75 C11.24 2.65, 12.08 3.82, 12.3 5.27 C12.53 6.71, 12.19 9.02, 11.58 10.41 C10.98 11.8, 9.85 13.14, 8.67 13.61 C7.5 14.08, 5.84 13.73, 4.53 13.25 C3.22 12.77, 1.57 11.94, 0.8 10.75 C0.02 9.56, -0.36 7.61, -0.12 6.1 C0.13 4.58, 1.12 2.73, 2.26 1.66 C3.39 0.59, 5.84 -0.13, 6.7 -0.34 C7.57 -0.55, 7.43 0.29, 7.44 0.38 M4.77 0.85 C5.97 0.53, 7.65 0, 9.02 0.52 C10.39 1.04, 12.44 2.54, 12.99 3.98 C13.53 5.41, 12.85 7.68, 12.3 9.15 C11.74 10.62, 10.87 12.15, 9.65 12.8 C8.43 13.44, 6.32 13.21, 4.98 13.03 C3.64 12.84, 2.45 12.68, 1.62 11.68 C0.79 10.69, -0.08 8.59, 0 7.06 C0.08 5.52, 1.14 3.5, 2.09 2.45 C3.04 1.4, 5.08 1.17, 5.7 0.76 C6.31 0.35, 5.76 -0.07, 5.75 -0.01" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(598.2719460373079 317.0694596192727) rotate(0 6.361285019631623 6.815662521033772)"><path d="M6.37 0.24 C7.6 0.16, 9.24 0.47, 10.23 1.44 C11.22 2.4, 12.03 4.49, 12.3 6.05 C12.56 7.6, 12.44 9.56, 11.84 10.76 C11.23 11.96, 9.97 12.77, 8.66 13.24 C7.35 13.71, 5.31 14.05, 3.97 13.59 C2.62 13.12, 1.23 11.8, 0.61 10.46 C-0.02 9.11, -0.1 7.04, 0.2 5.5 C0.5 3.95, 1.25 2.05, 2.41 1.17 C3.58 0.29, 6.38 0.47, 7.18 0.22 C7.98 -0.03, 7.34 -0.37, 7.2 -0.31 M4.86 -0.24 C6.3 -0.75, 9.02 -0.29, 10.25 0.53 C11.49 1.34, 11.92 3.16, 12.27 4.63 C12.62 6.09, 12.87 8.05, 12.34 9.31 C11.82 10.58, 10.31 11.45, 9.14 12.21 C7.96 12.98, 6.56 14.07, 5.29 13.92 C4.01 13.77, 2.24 12.5, 1.47 11.3 C0.7 10.1, 0.57 8.08, 0.66 6.71 C0.76 5.33, 1.18 4.2, 2.05 3.05 C2.92 1.9, 5.26 0.24, 5.86 -0.17 C6.47 -0.59, 5.7 0.52, 5.69 0.56" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(645.1289839165121 318.06641787202216) rotate(0 6.361285019631623 6.815662521033772)"><path d="M5.62 -0.22 C6.87 -0.39, 8.6 0.63, 9.76 1.6 C10.91 2.57, 12.13 4.24, 12.56 5.61 C12.98 6.97, 12.93 8.48, 12.31 9.79 C11.68 11.1, 10.14 12.8, 8.83 13.45 C7.51 14.11, 5.69 14.17, 4.41 13.7 C3.13 13.22, 1.89 11.93, 1.17 10.6 C0.45 9.28, -0.11 7.17, 0.09 5.75 C0.29 4.34, 1.31 3.16, 2.35 2.12 C3.39 1.08, 5.71 -0.14, 6.33 -0.49 C6.96 -0.83, 6.18 -0.09, 6.1 0.06 M8.56 -0.21 C9.9 0.11, 10.72 1.63, 11.42 2.9 C12.11 4.17, 12.86 6.05, 12.72 7.4 C12.58 8.75, 11.51 9.91, 10.57 11.01 C9.64 12.11, 8.4 13.73, 7.11 13.99 C5.82 14.26, 3.85 13.5, 2.82 12.61 C1.79 11.72, 1.21 9.96, 0.92 8.64 C0.63 7.33, 0.55 6.07, 1.08 4.7 C1.62 3.33, 2.93 1.12, 4.13 0.43 C5.33 -0.27, 7.57 0.66, 8.26 0.53 C8.96 0.39, 8.41 -0.55, 8.29 -0.37" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(667.6944560358749 317.701850178157) rotate(0 6.361285019631623 6.815662521033772)"><path d="M6.78 0.35 C8.12 0.54, 10 1.58, 11.03 2.59 C12.05 3.61, 12.89 4.97, 12.94 6.43 C12.99 7.88, 12.22 10.09, 11.33 11.32 C10.44 12.54, 8.91 13.53, 7.61 13.79 C6.32 14.05, 4.74 13.65, 3.57 12.87 C2.39 12.1, 1.05 10.45, 0.57 9.15 C0.09 7.84, 0.27 6.47, 0.68 5.04 C1.08 3.62, 1.97 1.46, 3.01 0.62 C4.06 -0.22, 6.25 0.1, 6.94 0 C7.63 -0.1, 7.03 -0.08, 7.16 -0.01 M5.57 0.16 C6.73 0, 8.8 0.57, 9.89 1.27 C10.97 1.97, 11.69 2.92, 12.08 4.36 C12.48 5.81, 12.73 8.49, 12.25 9.94 C11.77 11.38, 10.31 12.47, 9.2 13.04 C8.08 13.61, 6.77 13.62, 5.54 13.37 C4.3 13.11, 2.61 12.71, 1.79 11.5 C0.96 10.3, 0.53 7.63, 0.59 6.12 C0.65 4.61, 1.22 3.58, 2.13 2.45 C3.05 1.32, 5.53 -0.41, 6.09 -0.66 C6.64 -0.91, 5.56 0.76, 5.46 0.92" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(506.61095895509845 313.8647284895018) rotate(0 8.474145148366802 -11.215780343426601)"><path d="M0 0 C4.04 -6.62, 8.56 -11.66, 16.95 -22.43 M0 0 C5.04 -6.98, 10.63 -13.89, 16.95 -22.43" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(528.0455613892028 295.4210008136448) rotate(0 3.738593447808853 9.96958252749036)"><path d="M0 0 C1.85 7.55, 5.19 14.77, 7.48 19.94 M0 0 C2.99 6.71, 5.5 13.88, 7.48 19.94" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(577.3949949002796 314.861686742251) rotate(0 8.723384711554104 -10.966540780239328)"><path d="M0 0 C4.53 -4.73, 9.36 -11.18, 17.45 -21.93 M0 0 C5.06 -5.95, 9.53 -12.03, 17.45 -21.93" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(599.8265555871332 296.9164381927685) rotate(0 4.984791263745137 7.477186895617734)"><path d="M0 0 C4 5.31, 6.96 11.45, 9.97 14.95 M0 0 C2.64 3.95, 4.95 8.17, 9.97 14.95" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(645.188156087214 317.35408237412366) rotate(0 8.474145148366802 -9.471103401115812)"><path d="M0 0 C6.29 -6.52, 12.71 -14.01, 16.95 -18.94 M0 0 C5.01 -5.59, 10.92 -11.85, 16.95 -18.94" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(669.6136332795651 301.40275033013916) rotate(0 2.9908747582470596 7.726426458805008)"><path d="M0 0 C1.44 5.11, 3.66 9.11, 5.98 15.45 M0 0 C1.98 4.89, 3.26 9.28, 5.98 15.45" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(529.5409987683262 283.45750178065657) rotate(0 21.93308156047874 -15.951332043984578)"><path d="M0 0 C16.98 -12.38, 33.69 -25.22, 43.87 -31.9 M0 0 C16.13 -12.57, 33.23 -24.67, 43.87 -31.9" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(579.3889114057775 255.5426707036836) rotate(0 7.975666021992311 14.954373791235469)"><path d="M0 0 C5.98 10.27, 12.52 22.35, 15.95 29.91 M0 0 C4.97 9.46, 9.99 20.02, 15.95 29.91" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(710.4969783940834 316.3232713526203) rotate(0 6.361285019631623 6.815662521033772)"><path d="M6.63 -0.04 C7.85 0.05, 9.5 0.8, 10.59 1.82 C11.68 2.83, 13.07 4.47, 13.19 6.05 C13.3 7.62, 12.21 10.05, 11.29 11.27 C10.36 12.49, 8.91 13.09, 7.64 13.38 C6.37 13.66, 4.82 13.63, 3.66 12.96 C2.49 12.28, 1.27 10.67, 0.64 9.34 C0.02 8.02, -0.51 6.35, -0.1 4.99 C0.3 3.62, 1.82 1.91, 3.06 1.17 C4.31 0.42, 6.62 0.61, 7.36 0.51 C8.09 0.42, 7.41 0.51, 7.45 0.61 M6.23 -0.68 C7.41 -0.82, 8.78 1.08, 9.8 1.96 C10.81 2.85, 11.87 3.4, 12.3 4.63 C12.73 5.85, 12.89 7.92, 12.37 9.32 C11.85 10.73, 10.48 12.38, 9.16 13.06 C7.85 13.75, 5.79 13.8, 4.49 13.44 C3.18 13.08, 1.97 12.17, 1.32 10.9 C0.68 9.64, 0.39 7.24, 0.6 5.88 C0.81 4.52, 1.71 3.74, 2.59 2.75 C3.47 1.75, 5.35 0.39, 5.88 -0.09 C6.4 -0.58, 5.8 -0.29, 5.76 -0.16" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(733.0624505134462 315.9587036587551) rotate(0 6.361285019631623 6.815662521033772)"><path d="M4.48 -0.05 C5.86 -0.51, 8.39 -0.35, 9.63 0.4 C10.87 1.16, 11.52 3.13, 11.95 4.5 C12.38 5.87, 12.53 7.31, 12.21 8.64 C11.88 9.97, 11.06 11.69, 9.99 12.48 C8.92 13.26, 7.21 13.49, 5.79 13.34 C4.36 13.19, 2.36 12.6, 1.44 11.59 C0.52 10.58, 0.31 8.68, 0.28 7.29 C0.26 5.9, 0.5 4.39, 1.3 3.25 C2.1 2.12, 4.32 0.93, 5.09 0.49 C5.86 0.04, 5.91 0.49, 5.91 0.59 M6.86 0.79 C8.05 0.9, 9.75 0.83, 10.76 1.71 C11.77 2.58, 12.81 4.49, 12.94 6.02 C13.08 7.56, 12.47 9.69, 11.58 10.93 C10.69 12.17, 8.93 13.12, 7.62 13.47 C6.3 13.83, 4.79 13.8, 3.7 13.09 C2.62 12.37, 1.57 10.43, 1.11 9.19 C0.66 7.95, 0.69 7, 1 5.64 C1.3 4.28, 1.92 2.01, 2.92 1.03 C3.93 0.04, 6.37 -0.13, 7.03 -0.28 C7.68 -0.43, 6.97 0.08, 6.86 0.13" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(710.5561505647853 315.6109358547218) rotate(0 8.474145148366802 -9.471103401115812)"><path d="M0 0 C5 -6.54, 10.87 -13.36, 16.95 -18.94 M0 0 C7.23 -7.74, 13.43 -14.9, 16.95 -18.94" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(734.9816277571364 299.6596038107374) rotate(0 2.9908747582470596 7.726426458805008)"><path d="M0 0 C0.59 2.71, 3.16 5.78, 5.98 15.45 M0 0 C1.55 4.02, 3.13 7.97, 5.98 15.45" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(662.9776048812042 290.76727257668347) rotate(0 16.995678564168543 -16.99567856416857)"><path d="M0 0 C9.66 -9.66, 19.32 -19.32, 33.99 -33.99 M0 0 C8.37 -8.37, 16.74 -16.74, 33.99 -33.99" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(707.4278411259526 263.7485015259539) rotate(0 10.894665746261808 15.688318674617022)"><path d="M0 0 C5.43 7.81, 10.85 15.63, 21.79 31.38 M0 0 C6.87 9.89, 13.73 19.77, 21.79 31.38" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(577.5634254305115 241.08759677372927) rotate(0 33.11978386863609 -31.376637349234187)"><path d="M0 0 C16.1 -15.25, 32.2 -30.51, 66.24 -62.75 M0 0 C21.07 -19.96, 42.14 -39.92, 66.24 -62.75" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(646.4177129468864 178.33432207526084) rotate(0 27.01877105072947 36.60607690743987)"><path d="M0 0 C21.13 28.63, 42.27 57.26, 54.04 73.21 M0 0 C12.47 16.89, 24.94 33.79, 54.04 73.21" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g transform="translate(598.8081848388452 148.85788352849818) rotate(0 45.224002838134766 10)"><text x="45.224002838134766" y="14.096" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Merkle Tree</text></g><g stroke-linecap="round"><g transform="translate(235.65759658437184 382.80369854427386) rotate(0 0.5611628340759012 53.462717025186095)"><path d="M-0.61 -0.83 C-0.32 17.09, 1.36 89.73, 1.73 107.76 M1.27 1.35 C1.41 18.9, 0.9 88.07, 0.83 105.97" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(235.65759658437184 382.80369854427386) rotate(0 0.5611628340759012 53.462717025186095)"><path d="M-7.59 82.43 C-6.39 89.73, -1.4 96.68, 0.83 105.97 M-7.59 82.43 C-3.99 90.75, -1.27 96.99, 0.83 105.97" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(235.65759658437184 382.80369854427386) rotate(0 0.5611628340759012 53.462717025186095)"><path d="M9.51 82.52 C5.55 89.71, 5.38 96.63, 0.83 105.97 M9.51 82.52 C7.69 90.79, 4.99 97.01, 0.83 105.97" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(135.7996274608381 559.7614438668281) rotate(0 -0.788673903897859 31.353376541031025)"><path d="M0.09 0.64 C0.09 11.24, -0.7 52.47, -0.64 62.78 M-1.32 -0.07 C-1.43 10.22, -1.85 50.13, -1.59 60.76" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(136.43815869664286 560.3999751026329) rotate(0 4.061546593435594 -5.4086720437910785)"><path d="M0 0.09 C1.46 -1.77, 7.34 -9.16, 8.79 -10.91 M-0.67 -0.34 C0.76 -2.14, 7.07 -8.43, 8.61 -10.24" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(146.65465846951747 548.9064128581485) rotate(0 21.307543645244607 0.5929744286533776)"><path d="M0.49 -0.05 C7.58 0.22, 35.53 1.56, 42.54 1.74 M0.07 -0.56 C7.13 -0.44, 35.25 0.66, 42.31 1.02" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(190.71331374004012 550.183475329758) rotate(0 0.38303090491700686 38.045238598624614)"><path d="M0.87 1.02 C0.84 13.42, 0.97 61.9, 0.92 74.27 M-0.14 0.51 C-0.33 13.09, 0.41 63.47, 0.46 75.58" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(190.71331374004012 624.891629918905) rotate(0 -26.36094613767068 -2.1541658164400275)"><path d="M0.92 -0.44 C-8.06 -0.94, -44.05 -1.49, -53.02 -2.03 M-0.05 -1.71 C-9.21 -2.06, -44.77 -3.67, -53.65 -3.87" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(148.4536400687416 561.1842714736754) rotate(0 14.118425166199586 23.03920585649881)"><text x="0" y="32.47606457532073" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="36.8627293703981px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">M</text></g><g transform="translate(206.0981818518444 548.5001693432209) rotate(0 86.93600463867193 40)"><text x="0" y="14.096" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Manifest:</text><text x="0" y="34.096000000000004" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">- content size (bytes)</text><text x="0" y="54.096000000000004" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">- block size (64KiB)</text><text x="0" y="74.096" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">- Tree CID</text></g><g stroke-linecap="round" transform="translate(639.3684892906314 167.23616227816012) rotate(0 6.361285019631623 6.815662521033772)"><path d="M6.58 0.11 C7.89 0.16, 9.74 1.08, 10.71 2.12 C11.68 3.16, 12.15 4.94, 12.41 6.34 C12.67 7.73, 12.95 9.31, 12.26 10.47 C11.57 11.62, 9.68 12.84, 8.27 13.27 C6.86 13.69, 5.04 13.63, 3.78 13.02 C2.53 12.41, 1.41 10.96, 0.73 9.62 C0.04 8.29, -0.56 6.46, -0.31 5.04 C-0.05 3.61, 1.03 1.93, 2.27 1.07 C3.5 0.2, 6.35 0.05, 7.12 -0.17 C7.89 -0.39, 7 -0.36, 6.89 -0.24 M6.44 -0.02 C7.65 0.04, 9.81 1.3, 10.9 2.38 C11.99 3.46, 12.91 5, 12.99 6.48 C13.06 7.97, 12.17 10.13, 11.34 11.3 C10.51 12.47, 9.41 13.22, 8.02 13.5 C6.63 13.79, 4.32 13.75, 2.98 13 C1.63 12.25, 0.41 10.42, -0.05 9.01 C-0.51 7.6, -0.23 5.84, 0.22 4.54 C0.68 3.25, 1.48 2.01, 2.68 1.22 C3.88 0.42, 6.68 -0.09, 7.41 -0.23 C8.13 -0.36, 7.14 0.32, 7.02 0.43" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(676.37293952637 178.2304382377539) rotate(0 54.67019248782799 0.34821778654662694)"><path d="M0 0 C18.22 0.12, 91.12 0.58, 109.34 0.7 M0 0 C18.22 0.12, 91.12 0.58, 109.34 0.7" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(676.37293952637 178.2304382377539) rotate(0 54.67019248782799 0.34821778654662694)"><path d="M85.79 9.1 C93.59 6.31, 101.39 3.53, 109.34 0.7 M85.79 9.1 C93.36 6.4, 100.92 3.7, 109.34 0.7" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(676.37293952637 178.2304382377539) rotate(0 54.67019248782799 0.34821778654662694)"><path d="M85.9 -8 C93.67 -5.12, 101.43 -2.24, 109.34 0.7 M85.9 -8 C93.43 -5.21, 100.96 -2.41, 109.34 0.7" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(804.3631955898096 154.70551813831696) rotate(0 66.50959723041501 32.03603636229411)"><path d="M1.65 0.5 L132.55 1.36 L132.48 64.46 L1.06 65.6" stroke="none" stroke-width="0" fill="#eebefa"></path><path d="M0 0 C41.67 0.87, 83.56 1.98, 133.02 0 M0 0 C33.51 -1.46, 66.73 -1.73, 133.02 0 M133.02 0 C131.21 16.1, 132.34 33.72, 133.02 64.07 M133.02 0 C131.97 23.31, 132.39 48.09, 133.02 64.07 M133.02 64.07 C83.39 63.13, 34.96 63.89, 0 64.07 M133.02 64.07 C89.61 65.12, 45.16 65.04, 0 64.07 M0 64.07 C-0.66 49.99, 0.59 37.49, 0 0 M0 64.07 C-0.32 46.71, -0.97 30.73, 0 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(819.0893957298064 167.92845887857504) rotate(0 54.33119201660156 14.773546369888436)"><text x="0" y="20.824790962994733" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="23.637674191821493px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Tree CID</text></g><g stroke-linecap="round" transform="translate(169.13710167843146 703.7675885561764) rotate(0 70.51380645515195 26.10616054704252)"><path d="M-0.54 0.38 L142.09 1.53 L142.77 52.72 L-1.36 53.13" stroke="none" stroke-width="0" fill="#a5d8ff"></path><path d="M0 0 C44.36 0.89, 92.63 -0.84, 141.03 0 M0 0 C39.81 0.55, 79.29 -0.28, 141.03 0 M141.03 0 C142.31 10.91, 140.64 21.63, 141.03 52.21 M141.03 0 C141.54 13.21, 140.11 25.62, 141.03 52.21 M141.03 52.21 C99.22 52.21, 57.74 52.92, 0 52.21 M141.03 52.21 C96.22 51.42, 53.06 51.67, 0 52.21 M0 52.21 C-0.7 37.28, 0.69 21.47, 0 0 M0 52.21 C1.3 38.53, 0.24 25.04, 0 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(178.52705612200816 717.1533842310087) rotate(0 63.527179718017635 12.038960407581015)"><text x="0" y="16.970118590526205" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="19.26233665212963px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Manifest CID</text></g><g stroke-linecap="round"><g transform="translate(242.71751166158606 641.6861000277415) rotate(0 -0.4524500993142624 24.250788947821306)"><path d="M0.07 -0.09 C-0.11 7.91, -0.41 40.4, -0.53 48.53 M-0.56 -0.61 C-0.86 7.69, -0.89 40.79, -0.97 49.11" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(242.71751166158606 641.6861000277415) rotate(0 -0.4524500993142624 24.250788947821306)"><path d="M-9.19 26.15 C-5.96 35.26, -2.96 44.21, -0.97 49.11 M-9.19 26.15 C-7.25 32.78, -4.84 40.05, -0.97 49.11" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(242.71751166158606 641.6861000277415) rotate(0 -0.4524500993142624 24.250788947821306)"><path d="M7.49 26.24 C4.07 35.32, 0.42 44.24, -0.97 49.11 M7.49 26.24 C4.52 32.77, 2.02 40.02, -0.97 49.11" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(10 10) rotate(0 482.28814145581936 401.278008356663)"><path d="M32 0 C346.89 -0.22, 661.81 -0.57, 932.58 0 M32 0 C390.38 2.08, 748.16 2.49, 932.58 0 M932.58 0 C952.14 -1.37, 965.18 10.92, 964.58 32 M932.58 0 C952.75 -1.95, 965.94 12.18, 964.58 32 M964.58 32 C962.74 226.85, 963.65 422.22, 964.58 770.56 M964.58 32 C965.79 260.44, 965.28 489.37, 964.58 770.56 M964.58 770.56 C964.27 790.64, 955.02 804.47, 932.58 802.56 M964.58 770.56 C963.31 792.66, 953.26 802.74, 932.58 802.56 M932.58 802.56 C749.5 803.7, 566.51 804.64, 32 802.56 M932.58 802.56 C740.27 800.02, 547.36 800.04, 32 802.56 M32 802.56 C12.64 802.84, 0.69 790.71, 0 770.56 M32 802.56 C9.71 800.43, 1.44 790.88, 0 770.56 M0 770.56 C2.69 533.94, 2.48 298.94, 0 32 M0 770.56 C0.12 602.15, 0.01 433.32, 0 32 M0 32 C-0.8 9.21, 11.65 0.46, 32 0 M0 32 C0.66 11.57, 8.57 -0.94, 32 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(604.4601351281909 558.599893294337) rotate(0 114.92533552961311 48.499888605282166)"><text x="0" y="68.36544297800576" font-family="Excalifont, Xiaolai, sans-serif, Segoe UI Emoji" font-size="77.59982176845149px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Codex</text></g></svg>