From a41a5a1965b2772c42af8be70376b30a681db409 Mon Sep 17 00:00:00 2001 From: Kevin Nielsen Date: Wed, 8 Jan 2025 13:13:40 -0500 Subject: [PATCH 001/112] add/boardroominit --- docs/governance/Delegation/_category_.json | 8 ++ docs/governance/Delegation/concepts.md | 67 +++++++++ docs/governance/Delegation/csv.md | 132 ++++++++++++++++++ docs/governance/Delegation/firecrawl-01.png | Bin 0 -> 70049 bytes docs/governance/Delegation/firecrawl.md | 48 +++++++ docs/governance/Delegation/markdown.md | 126 +++++++++++++++++ docs/governance/Delegation/pdf.md | 64 +++++++++ docs/governance/Delegation/text.md | 127 +++++++++++++++++ docs/governance/Delegation/web-tool.md | 69 +++++++++ docs/governance/Delegation/web_tool_input.png | Bin 0 -> 409651 bytes docs/governance/Welcome/_category_.json | 8 ++ docs/governance/Welcome/intro.md | 19 +++ docs/governance/Welcome/llamacpp.md | 105 ++++++++++++++ docs/governance/_category_.json | 8 ++ 14 files changed, 781 insertions(+) create mode 100644 docs/governance/Delegation/_category_.json create mode 100644 docs/governance/Delegation/concepts.md create mode 100644 docs/governance/Delegation/csv.md create mode 100644 docs/governance/Delegation/firecrawl-01.png create mode 100644 docs/governance/Delegation/firecrawl.md create mode 100644 docs/governance/Delegation/markdown.md create mode 100644 docs/governance/Delegation/pdf.md create mode 100644 docs/governance/Delegation/text.md create mode 100644 docs/governance/Delegation/web-tool.md create mode 100644 docs/governance/Delegation/web_tool_input.png create mode 100644 docs/governance/Welcome/_category_.json create mode 100644 docs/governance/Welcome/intro.md create mode 100644 docs/governance/Welcome/llamacpp.md create mode 100644 docs/governance/_category_.json diff --git a/docs/governance/Delegation/_category_.json b/docs/governance/Delegation/_category_.json new file mode 100644 index 00000000..1646b2f7 --- /dev/null +++ b/docs/governance/Delegation/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Delegation", + "position": 2, + "link": { + "type": "generated-index", + "description": "How to create vector collections based on your own proprietary and private knowledge" + } +} diff --git a/docs/governance/Delegation/concepts.md b/docs/governance/Delegation/concepts.md new file mode 100644 index 00000000..99aadf0f --- /dev/null +++ b/docs/governance/Delegation/concepts.md @@ -0,0 +1,67 @@ +--- +sidebar_position: 1 +--- + +# Gaia nodes with long-term knowledge + +The LLM app requires both long-term and short-term memories. Long-term memory includes factual knowledge, historical facts, background stories etc. They are best added to the context as complete chapters instead of small chunks of text to maintain the internal consistency of the knowledge. + +[RAG](https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/) +is an important technique to inject contextual knowledge into an LLM application. It improves accuracy and reduces the hallucination of LLMs. +An effective RAG application combines real-time and user-specific short-term memory (chunks) with stable long-term memory (chapters) in the prompt context. + +Since the application's long-term memory is stable (even immutable), we package it in a vector database tightly coupled with the LLM. The client app assembles the short-term memory in the prompt and is supplemented with the long-term memory on the LLM server. We call the approach "server-side RAG". + +> The long context length supported by modern LLMs are especially well-suited for long-term knowledge that are best represented by chapters of text. + +A Gaia node is an OpenAI +compatible LLM service that is grounded by long-term knowledge on the server side. The client application +can simply chat with it or provide realtime / short-term memory since the LLM is already aware of the +domain or background. + +> For example, if you ask ChatGPT the question What is Layer 2, the answer is that Layer 2 is a concept from the computer network. However, if you ask a blockchain person, they answer that Layer 2 is a way to scale the original Ethereum network. That's the difference between a generic LLM and knowledge-supplemented LLMs. + +We will cover the external knowledge preparation and how a knowledge-supplemented LLM completes a conversation. If you have learned how a RAG application works, go to [Build a RAG application with Gaia](web-tool) to start building one. + +1. Create embeddings for your own knowledge as the long-term memory. +2. Lifecycle of a user query on a knowledge-supplemented LLM. + +For this solution, we will use + +* a chat model like Llama-3-8B for generating responses to the user. +* a text embedding model like [nomic-embed-text](https://huggingface.co/second-state/Nomic-embed-text-v1.5-Embedding-GGUF) for creating and retrieving embeddings. +* a Vector DB like Qdrant for storing embeddings. + +## Workflow for creating knowledge embeddings + +The first step is to create embeddings for our knowledge base and store the embeddings in a vector DB. + +![create-embedding](https://github.com/GaiaNet-AI/docs/assets/45785633/2ff40178-64f4-4e2e-bbd9-f12ce35186b7) + +First of all, we split the long text into sections (i.e, chunks). All LLMs have a maximum context length. The model can't read the context if the text is too long. +The most used rule for a Gaia node is to put the content in one chapter together. Remember, insert a blank line between two chunks. You can also use other algorithms to chunk your text. + +After chunking the document, we can convert these chunks into embeddings leveraging the embedding model. The embedding model is trained to create embeddings based on text and search for similar embeddings. We will use the latter function in the process of user query. + +Additionally, we will need a vector DB to store the embeddings so that we can retrieve these embeddings quickly at any time. + +On a Gaia node, we will get a database snapshot with the embeddings to use at last. Check out how to create your embeddings using [Gaia web tool](web-tool.md), [from a plain text file](text.md), and [from a markdown file](markdown.md). + +## Lifecycle of a user query on a knowledge-supplemented LLM + +Next, let's learn the lifecycle of a user query on a knowledge-supplemented LLM. We will take [a Gaia Node with Gaia knowledge](https://knowledge.gaianet.network/chatbot-ui/index.html) as an example. + +![user-query-rag](https://github.com/GaiaNet-AI/docs/assets/45785633/c64b85ea-65f0-43d2-8ab3-78889d21c248) + +### Ask a question + +when you send a question in human language to the node, the embedding model will first convert your question to embedding. + +### Retrieve similar embeddings + +Then, the embedding model will search all the embeddings stored in the Qdrant vector DB and retrieve the embeddings that are similar to the question embeddings. + +### Response to the user query + +The embedding node will return the retrieved embeddings to the chat model. The chat model will use the retrieved embeddings plus your input questions as context to answer your queries finally. + diff --git a/docs/governance/Delegation/csv.md b/docs/governance/Delegation/csv.md new file mode 100644 index 00000000..d8f776f0 --- /dev/null +++ b/docs/governance/Delegation/csv.md @@ -0,0 +1,132 @@ +--- +sidebar_position: 5 +--- + +# Knowledge base from source / summary pairs + +In this section, we will discuss how to create a vector collection snapshot for optimal retrieval of +long-form text documents. The approach is to create two columns of text in a CSV file. + +* The first column is the long-form source text from the knowledge document, such as a book chapter or a markdown section. +* The long-form source text is difficult to search. The second column is a "search-friendly" summary of the source text. It could contain a list of questions that can be answered by the first column source text. + +We will create a vector snapshot where each vector is computed from the summary text (second column), but the +retrieved source text for that vector is from the first column. +The snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). + +> We have a simple Python script to build properly formatted CSV files from a set of articles or chapters. [See how it works](https://github.com/GaiaNet-AI/embedding-tools/tree/main/csv_embed#create-a-csv-file). + +## Prerequisites + +Install the WasmEdge Runtime, the cross-platform LLM runtime. + +``` +curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s +``` + +Download an embedding model. + +``` +curl -LO https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf +``` + +The embedding model is a special kind of LLM that turns sentences into vectors. The vectors can then be stored in a vector database and searched later. When the sentences are from a body of text that represents a knowledge domain, that vector database becomes our RAG knowledge base. + +## Start a vector database + +By default, we use Qdrant as the vector database. You can start a Qdrant instance +by [starting a Gaia node with a knowledge snapshot](../../node-guide/quick-start.md). + +:::note +Or, you can start a Qdrant server using Docker. The following command starts it in the background. + +``` +mkdir qdrant_storage +mkdir qdrant_snapshots + +nohup docker run -d -p 6333:6333 -p 6334:6334 \ + -v $(pwd)/qdrant_storage:/qdrant/storage:z \ + -v $(pwd)/qdrant_snapshots:/qdrant/snapshots:z \ + qdrant/qdrant +``` +::: + +## Create the vector collection snapshot + +Delete the default collection if it exists. + +``` +curl -X DELETE 'http://localhost:6333/collections/default' +``` + +Create a new collection called default. Notice that it is 768 dimensions. That is the output vector size of the embedding model `nomic-embed-text-v1.5`. If you are using a different embedding model, you should use a dimension that fits the model. + +``` +curl -X PUT 'http://localhost:6333/collections/default' \ + -H 'Content-Type: application/json' \ + --data-raw '{ + "vectors": { + "size": 768, + "distance": "Cosine", + "on_disk": true + } + }' +``` + +Download a program to create embeddings from the CSV file. + +``` +curl -LO https://github.com/GaiaNet-AI/embedding-tools/raw/main/csv_embed/csv_embed.wasm +``` + +You can check out the [Rust source code](https://github.com/GaiaNet-AI/embedding-tools/tree/main/csv_embed) here and modify it if you need to use a different CSV layout. + +Next, you can run the program by passing a collection name, vector dimension, and the CSV document. +The `--ctx_size` option matches the embedding model's context window size, which in this case is 8192 tokens allowing it to process long sections of text. Make sure that Qdrant is running on your local machine. The model is preloaded under the name embedding. The wasm app then uses the embedding model to create the 768-dimension vectors from `paris.csv` and saves them into the default collection. + +``` +curl -LO https://huggingface.co/datasets/gaianet/paris/raw/main/paris.csv + +wasmedge --dir .:. \ + --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ + csv_embed.wasm embedding default 768 paris.csv --ctx_size 8192 +``` + +### Options + +You can pass the following options to the program. + +* Using `-c` or `--ctx_size` to specify the context size of the input. This defaults to 512. +* Using `-m` or `--maximum_context_length` to specify a context length in the CLI argument. That is to truncate and warn for each text segment that goes above the context length. +* Using `-s` or `--start_vector_id` to specify the start vector ID in the CLI argument. This will allow us to run this app multiple times on multiple documents on the same vector collection. + +Example: the above example but to append the London guide to the end of an existing collection starting from index 42. + +``` +wasmedge --dir .:. \ + --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ + csv_embed.wasm embedding default 768 london.csv -c 8192 -l 1 -s 42 +``` + +## Create a vector snapshot + +You can create a snapshot of the collection, which can be shared and loaded into a different Qdrant database. You can find the snapshot file in the `qdrant_snapshots` directory, or the `~/gaianet/qdrant/snapshots` directory in the Gaia node. + +``` +curl -X POST 'http://localhost:6333/collections/default/snapshots' +``` + +We also recommend you to compress the snapshot file. + +``` +tar czvf my.snapshot.tar.gz my.snapshot +``` + +Finally, upload the `my.snapshot.tar.gz` file to Huggingface so that the [Gaia node can download and use it](../../node-guide/customize#select-a-knowledge-base). + +## Next steps + +* [Start](../../node-guide/quick-start.md) a new Gaia node +* [Customize](../../node-guide/customize.md) the Gaia node + +Have fun! diff --git a/docs/governance/Delegation/firecrawl-01.png b/docs/governance/Delegation/firecrawl-01.png new file mode 100644 index 0000000000000000000000000000000000000000..df4375be0aca3cba532c6086c75f943a47209c1b GIT binary patch literal 70049 zcmeFYRa9Kt)-8-nAi;tK4G;vN-Wd&9`gf_@Fs|1bm#1>vnW5`4$k`I!NtP` z(OtA*pK{{P{Ko4-Ec$OzJ+=v1U?Rz~vWM>K*gF7|nb zsJ^ZC0~&>x-VIh!IC4DZCUa-^ZJA*jcIj;9;!+Oc?bzi#LAGvI5>lzjA`Fp9xKwd* zsZ#+(3&n?hh8*&Nwd!#MIOydBofH9{b)ZiAcdBo2OHZU;y17|t05UMj@gOAFDCKWE zMKaSu?A}2VSTNUxG1bxd6_Q3m{WY-G1HU!4YUGU2_H7cGGF1U}+s)qJI_QK7mM~2t zS~v^J6+H2)wyNwKe+f*s55-octft4N6&Ef-DL2-0wn`c|mp7ypFdCJjij3K^g}09o zetlRv+Vf)kod~<^)A(Xz+pSS5M_?M-yJZN3m@qRRYr21<|2){CjRixz=thK0MDN4R zs?N+dfBlGl9EFW z9J-ThdsYRT@A1I6{Akf=GwA673$XzbKOhyP82mrIzgG}gfTj^@zNM7Zf{tEJ{p2VK zCxJs+to{OIoeRWnssKW{2}9xYqld*4EawW1U@lxU0I3g_b=5^NxVhSD)a9xlXfx zARq@1yh6H(Qx0}X0kWZNx1tR95ZA)9uA(A{(1#$|QxeMu%$c`4vB0ag$+Ka_`ErzD z79kw8N|qrX!ZoyckHSUy#;#)4qOtfNtg`3`>8>L0A|AJzBZ)|(z5Gdi7lLjSI!ir_ zhIcB05MxJ!A|v@B22(shIwrZ-GaK{0)b!ibm^UUA;{j>n!_;KG)|+p~{Tn5LKZ#@| zeydPVz90+bP$75|)cq506w~pARtQ0s+$h&)u6m4ODWy!pv4hWacL;xa;Bv$EjB=9@ zyE|t!XcE5V7~@)TtA%|sn9?Ad#we(Z(t5!RsSZ#R6Oix_zR!?UclfxGe>%0D|LNCMp{|NYfudT?NAm)ukE|a{ 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.N+`yGE4~y(FJnGrXumh`Su(trA2ixpk3R&bm$Jmrq_#LO7?v@ z2wjK7rttR(sLMVN%a2mAW>?z)du~w}hu1Ho@BWJ06>`dWJu&?Nt@b=BdYHpLIdQ!5 zCHXQq%oouB;Vu?rN`%$vbbDHDS0ZA&(yk`3#{WnE4PfP-*E4pdMXam>Oyw8Q|0XC^ z+#PQ_JYw`rXEaQ+4RkvBd=A|Dn^@(bS6Fa^CoBZy2c(q%r~ePZ-Izee_n?ph52;c-GCz| zOME<8PKW*R-fVq4D2QRn9(wwC#o%kEA;)5t=6QqCMZE4TaG<+Kjm5Wa?v2m~zhZaVBdBd{wsm+N(jJTE>JTHZdDf_nA zCL}NE6$c~h9UPsxmu-q628zp!u{)K{jtzry)WIgL0m7y2u9^Lhj3x@Txp`sR74rQF z%AZ7ne|{1L3GQ>IP0@qxmP&fi&@1Fgz~65W_mt9GInMQ}f3k_-ez=DFLGlLS2Qr2> z5Kk?~I0AD58R$I}a6~1p@Ym53_$fogHPS1)7wanju_Za(Ml~_=o8FXdN_yYZY>!{` zXdnu_!(V?%(xI!b;P#gNzMew~tHHc&!{_f+J@NjI1etkN<0+Da5oh6q!94pp*?_-a z`mHeY=T(^7w*KR95=t9`{KRdr%{ldIR-FOl<4Oat_5F2h4SxEVQIZ(W?(LHJA0f^n z&J~DHzLQ+(fQDt3DhHs;P1{`s=->aLpt}R?r+D1I-w7AyeK4PcK&~yI+tWrSk??PB zlA{>9z~J1$X3AZb-_8SUK}}#jbEJ>cOL$aM2)z7&%D_Jo=BNI{9f%*)dq&Kjq!)!x@&MKwKMA2bC~$Iq?5KYTFw)PdXF|0HbT?}y6oV<{aI{gYx> zwC=~h9u)uj)8#vo*P+VB_{x71`}{tHz&GZE>F*oyH+%moJXNW$BL7boz#pSn``hX7 zA*?)Dtbcg``-G0^q*q? zi)&+G1+Q^HH?#e_5&ut*kIfgXSLUjgsef}l{~Tg}hz73__Td%!n;H7gk16JnHz+~K z=U4e(Tw9j{cuh(ZMamz?;a?nLyBWZ=pd3kL{a;+$|5sD#kC**_)8}#e|4pAe|Nl*& zbZNG8RBONk;2kc#bOwoq)wYq@W_qvl1rF*@(Oy>|APoYg8%>-+D4nZ|++LuNTG&3D zamyPGBS}-Ed-Mh7I8s2@--T=q*zEW&1HcQW9d51M8B>Hi2>T^){?jazRKwi<0%9e@ z=i0x3DnXPbA4vve1%u)DJKIQ#G(8lWP2Wll$#WTHt8(P|)< z8Q{|hsiuI$x#>v0+K%d-QuF=hKzQUBhgD76$Pz4IQ6dL1Dn{Yd%9HS1tuDeZ(y{X+=g<_XE3ptv*U}5~J*S?cj98 zfojg3PjO!M=sJ>KP*DO}Hcy0m&e8wa$CfcnEM@(Vcc2ev01c2(}3X&Ofdg zR;Z9GgL+~YIAzG*&d`kHXh|zP#A@3hZ;lAS)4l55QvqkBMQ|M1O^_6kEHGIyE&0B> zdF^g-Y0$Dd{lg9>A1+K6sCh;k&z*r3%;#{#Tc?ZU3Qbjx+vnkug>y#5_koW^1Wl*d z*VTOmnBnjafUBf%I2YOe;CiJ!5_D`Q0|hf5DMa5DodXn6p*iRh%lf%f3>Bub3~a)o z;PdH=)=es6<{Q1tnanI=XhKBqq|@TWmMOepH#ZQb%;`EJrG2LX;ALg zU|_Br!r^z>H?{-bRVuGj1hGC|WAv#*==n^8;Grl#rvVqTCJV5jc!zUU%srJq_92PCin zdS!qRP+y8)<{i~g4+dwrejNMlFP+c6+Ym0`{>$ffyt4}UTiWKUUBbiKWjGSI2?Opt@Gmj)TBhOM8e+bajX4!VYW3x$F z6Aq?kt*vYVa`#!CN8@{YdPT3998Z&jPy8u>_=Esv;nO-G-+f;Y4c!^z=5hIH0t>ys;>J(7>^0So;d05729HEHn+f^43E@-osax$w^&N3J}5 z0>eS5jAeQ_dti+O5XalVK|j0hJ<>F-0U!%AS?JxJnn8+<1?7%Tvh7|126SSZ`ja@3 zr&sNp=p)!e(lcDZENlv(2Vsj@JHBvmy5lNK%6OxVMXza5kKCB4bsmwBK8A?9pOOII zdEhy)cxAydDKFE2QBKN)5OTHeD+Jb*!nG3`)RK$pct4u2ZQvAp4i=iiwM(BFNZ_Kc zWjCr5&AQ?GU{+uP(BZD1evucS2A94F9J<6to+q*QpXZwCR89aXs13BBz4PHdV&CHe zz*ebaDfK?h3;VjC0;%aX@(hZMXP+U2J5Zi!tDPj{zEWg>OGpj?HSj(aYqm_GVMl6V zC|CL86B7u<+Y;L&^N25A{T$%>Tt+`w#77x6B+^J10wGrS)dR!xEV>|sd2 zf#~Vh&&7Qj5ulxAeksL+0t0^#7^gCyM4-~*jXWLG0E%7cDpha+9I~=&6zbc6A2jIB zIjgNU=c0WH9HUvhOF$%GF!VebeWmZD+5yiwJU!40xN4YcB)DZ~h0-9?xxL*%qs8l| zA#*?uYXhnrwRkOXlqYsAUjb=|Vusvhjhe^UdmLCUucz8E%SVu)l4sr*=hX+*sSi`5 zD9DZ7<*x2EUL8iUdwPhvUT);I0}BfG0hkKwYWDP5pSEsI$!6;JZQc@DXE2jOUv8^^ zBkHMSX5&T^?AJ8293%!jCQh9;4^9OC` zit%%6Ff&THuVI{)@O`%{jQbh8r2{+aqgMH6j0J-8 zTDJubCl`hjhOJ4bUu%BTV^rk<-iEVv)vi9CI9>>&~W;z zT!foglR&7)vjvR{knvHk0HM$`Sue4^7>hWMt()qY^tGPl$mY6S2+gJLccz@(O7Div zPI~AS^CMS3ukle9spEd&j}3{cnvSk`k9fp^jt_;&aGY@1?=Qy;->nt+p?iT!3Po`` zZD*VI+i@%AnC6O^5?{dIUr8pj(;A#I?Q)AZ5}p+1?ZGJC8aac%?P1YjU#`CbcGX{5 z+Sb51+IG%(X{n8j>rhZ;<6n-8M!&tH{DgbYN&IL4PH@R;g6Dl6yjQZ*q|$|s0U0c*?!m;1=xNu{JI?|;aamJ7 zh|U$QDB*P;?AXM%9~4i#6mB><>ig7RdPO50ZX+F5I#3nh0v*}w7}#qpS(C zalh{QIG&e5+*h;gMvy5m=cv^mO^!=Ba{Cn-^0O<+vV!wmdekPr0eho6R+DN$QMM$a zxNG!!;v@zMe`RQG4{5L-OYU5?xs$_X`in%LhNL8}+V$w=%vdF2@a z4RMjk{T3@%0=Vm4u)?Urwct>%POTL4xB2#(Hm1}!f3UuQ#cSo_V_FgCJI+c6;PWmn z8W2PuAM;$=t*^zyeN>(cf1WpU{^hJ?Wmh71nz_sUDY}0tbD3ZQ;dxj#%tvMG%bI{` zoLBlYXEdny2D85D3(bAA#p2xtFe*dzCx|)YKbEE%ahwY`Xud55#;ne&#wZn7gSH0J zNCg>nS6S__YV+ucC5635sE1To=?CkevrZ-$cKxjp-pS~la^>4vRwM_nd&aw5htBhY zV4NB-jT6F4xa`W(QB@FP*b8z3heKqL>HL)|XBVCd{j4K)FC{XTPot~@1qK@d0#flE zRA}3P1(GdifotHN{0W4$i(r*d5y(RVw6-jYm>hX$9Y&ku+)4 zmWR_5RmYZlWn%jM(%IEjqe`a0x+6G=r$pVI=qgq6JTjE3mwtyzkA7VFp=HEt~1@^5W2hGbcU0uq&uAwzC{6-b|8MXSL(e1Ks_i}Hb!y)OQyC0Gl} zXmlSJl8+vVVFwk)Q?7i2Jv;7ayjZ`OD(@Nn5LKXeOaT1iMJDCsXA8hT&!mc#z!>f@ zu81}Da{OX`)QR(H)t`&b{2C`*eedv5KO57Q%Ebb+H1}P~w-NH}U>Nv$5ufdrT?gO@X zIlHphTb1_j3l{GT&%0epbV6ij8s##?Q%UYZ*I_-(AIG!Hp5E%U*?OyRU28{!BR}h2 z+W!6MPXE=cp6v>FPbB4Hf>}fX8L3|BkKh_94y;125)9kPSB1s+ai|7G+wX*B#Ty-! z$3W>5+=j!qcq?Vy#tl`J{k~6?{Cn~oZOU*q~1(eno@lcJ-l*$N+6*ycNVgVM1JVlQ~Sqk z$fLFQC_Eg5xzjIkYS(m^MxAwLg3Y)BQCKkqPu>{6o3(d9(5*KD&x!A}gmG=c+nuM_ zJ|joI2mU|8-aH=4_5U9)C8Z)eWeH^)TZ)pc2+3C2*Rfh^?E(G*D1Cnr-W8;L?ZXmSV>Cr z;E7d?#~M`6BPLE+oU7mT{HB1L7Io!g&DN6cGR33Jn?2!#GPJ%3JTH16E&9MlEHxu+#i##^V`ivOzK)D0 zo9DVrGHF;+;Dyyy$+^hL;}f7belSuG`n}M~p(|1ct;8Np+#9r*L24aq!yfPPTD&G#@e~*y zzF#$q!vL^Ea1r!ue8bc<#m&-6M)@rvBeWK#bmi~#T5VSYv05>Nh-2iSQ~i?@7r0+B zH153l{58CEG3{e4`Vo6I;W7`qovH`+%#2k($ptrrshCBW=(U!_)vZw}Nh2lVpBMH9 zxgCI-F}(VgebJw7Kpqovt2!TltrU#uhj#7@W6P!+2GJ8r4WB=z9t1Qag65g2pj5)& zE3#*20rnusR`^Y_SO65a8hAS{af+0=tsFQE4zEpN_Z!tuqEL8u+*`C6dMdEiezD}C z{+mI*!udBQA23EH{xdkye4Qi3$v-!A;#*O)Z4K&s-BpUICmOnp%oz7xrg}`kvOx`n zdy*^2>lmxd0eDuL01!>eY|}#y_TJ~@JOILqpEH-7|EwE+2syEtb`VE#z`mBXFN$sw zd%zBdmoiDOcalO*j~hSe?rP4&+5yAi!x5P|n*a;{k6|EGkGB&X?Q=fD%{J!^&avpk zLB6PuJ^MxZ;jfnpZtaFkH{-a(QG7?&krich8hg_M{){N2<@&%AnIH-Pze}xB6gC(Q&@Gn;DVPQ~e z);xapAq0?;GKz_>$7;nF3m)~IAD>+iS^Ugu*~@Fzr#>{GXA%v`uxv9P35Hl}d5E8N zh~14sF}WEe{KQQzR2)gT(u)=bZ^7}vROU^Cw^B`xJQ~;OET)*|hb1;mI?I&B?TE3! z(lM*WR@d9i!gGUGARR6z&>w~x?z@%qW1Oz-h~tTT-%Taqqtaqy9l7B`V(ifIrqR+U zsoR}R$LohK_I~O{$@ugo8G6{fUxH4YZaUhm0d7S|2#>&!c3pVw|I8(}lYS3S>KYO1 zdLbyqx5ZQE!?Cb%_?FYk;hA}kUPqnsnbaIK-NhiuR6=UlzkF-@#{HSkWUO2x$yCL0yARXhg(M1)gq>>2m5?~7_Ot%%4Bq|GKQhbcc(taX4Iq( zb&I2wC(xW-Db3BefHfwEX5O=?uC?Q}iKBBEQ^21k9sR*|M+HI&_3V3I9bEFWo&85$ zH&(7uu&q7MB-Pg}N{SXY6_bmqmubYC$sQ=Zb!{%8+P{GO_RQY#nSF!ri&(r!V85Ky z&w;%C2_fPUgC^)nKZR5dxyX+?1QIu7H3rrG*}UjKFsg4CMwM3_)0wYJ`$4_}bLC;- z(H9+#dq2H`pdBTA;$Ozc#lb={m)+pY!$tg=DpJz+@JiJhOQFdMXdQrSKP(Bg9XrCQ-XQ8{n8Q|n-WRlCwvZ%!*CJN@i@*aw*@kA*oEh+HbdCD! zJ(_Xc*tC8c$MEJSfa?yRq)|ffjzckQS>M7YwrZ4TVT9wfhK+95tEI*(RM<-5)Q4@o4M{v%RzF)Klw==@m`r+3wZ8BHm?R>n|Hm9 ze8A?jX|ebu*qcdxXv-NNJZPj3GLQ!H=5gE8EZsGo5KwdWpSTY;m$)C}oa&{M(UFMp zROmeZaGfxVSb~T_C+vQqji)eDWGF(KxJD0@GjqpjP7fOL0?mDZxo~rM_P>SrzyJAh~R~J(F9s)Usyb`@Du*?>HQbQLX>a!Eh!a?^~pzIl|aGTqs6lbkg4&e46!RVVKSaV zBHyQRX+?Fqte8PiH`?CQdWZADlA*0ONYF!@N+gV(pi912`dAdZoF?zE{Y#CMWtoeG znd*j`#FjB1`;zKl-{MDL2varrz+eEi*}9k|vNd&Qb*uEC{hjU*$qG~*gYpf*SOT7a zj`jP+OIK)DQGqi`G9aNu_JkZjYJT7s*8T?XdYJwa)b%R12{K{y7B6BTL?MTjQ7k~U zCE(z@S!55tKkkQ_X>HI875-yiAXQZsb<^7Wb4wnR-D9ZL`Cj0{KPl3di8KNB)|f}v}>K8nKr zScO@!|IX@@y5pZZR_6|+8g7akKB_ZQre75q)ZzOK{=D25!)#YHJi=^4WxDo@yfQ76 ze=VGugpb3*Y)83@3-{H2VaB(15f-|AwTxgZL1MiZpy6Qa3$X`>{BjTnO?ZCl3{$3Sh!1`*pfmIJdHd;fZ^0ir6FB=h zYyD4c+R@IqMbh zfnK7)3w4B^%sKAfG=(7eV|Y)=5(g+Gp*9jmQB8v{SJ@b*V%{K_oq=|5MW)<*BABN- zej!K6dPPF~t#RAuzB0Jeo3sAG9mrO5hb)dFwc*x?QRo-8fzImb_YmL$cR3kXkt<5yNK@96I|B$?QN#T5hTWgAx_yG z_ZlYIm&}gIJGlHlu2gfuqU3XB9};+@Z|fs_-#89?JdZ(h$TC@uA7?@9H2my@3kbe{ z?ufcgfK+HmyfD&UJjbh7U+dk8+D72816IZ3gae*7ixxF-O8K3~iP}#sx}YyB&LvlO zUO@!Ysc+0z;MM_7`#dcIo3nOJMzab(>_L4cE_*D$`^gu!#n6vQcrCL33WW}*8KN?} zm8kcWn~7vUo&42{6+A-jsCkG6(XrPpHp(}`)qFvakVGfgb-BUp4`wfW1jyo91ZerK zD0byyf2$K8fsMzPM}eDN51&|Jgr^(W@bbjsq~RVKI7hXc~+oUR(y2v)=$f<1Y3;#;)6we=1AFbp)9Y_dFJXwMELXqwmenD zBFgx1>=PYKvJ!q&hCv+{P&4el|2QCQ_D(BzgOjxW(=IRSWVgianuYkxlL_Ts4-Y(# zQvXC0sgM?e+^xGhzPuc(J#Or1fSy`Kexep_cQC8L;bRd{CaVt$Ez)Lx1>G?-=pWT@ z4L=#IwTq$-4Pd-dy8l|LQAc5Q)!h!yFi<|9U9ipTNRaG%6y-2&)N%kgp@e;w zByXPSp{W8FWcHr%TLai~*(^YWY@P2Xtd5iz-t{IuMM|~33}Mf^T<-8pYxA+-Lr4p# zkSG&w;s9k^2-$YA9DJ6~7J<4njb|g+O`O8$^ig>>vK6oxCAE1bQF6{vAH}nfyC09k|>K zFy(au8-VsrAD<_O=e6oGIO{pmFPU`7vl_l@aMil>TOB_YHOrtSU+sH2A4>ClJdcuV z5h7OY!mQj$Ejm4@a%HlQZDoIf4)BWxIzdf90tvT;lWLVV+F{RD?~Ip$eOIl0o}lmy zpS&YOi^=-2O7pHlF@Ljszt)bxq!QQl%_%1>TuSvSTI}gIJ=2tf8RBrt*hs9<;~db+ z>p2Nw+p9SRq6y?iX)~9fH1~%VE?lLb6ACG9XCERNEcvoDopojLv ztdzW`X~{=%Ro+8q%7SVENgpGq-eiA}LnF*yrFlKmG_isoS>3J64!4Bdx9PhoM_4K` z;z0S(vKgIvugj&FY8KZ*zY307RVuPSB4vmt^e8os8EYcQCCj&0!yHZ6fA|;?HtbmY z)q3#k+Nq1jFGqGx^?r)(#9qxC`HOlf(k$=GDK3DDN~FCI1v9@h!cVH}45*6rJo<9y zUT;}H%yxG1?j)YwZaf@7SyV>y>(DoL2aA7K|NBOBHg^y^?xso9U16Zo{s)k6)hxV*3O{NnAa8XjcrLOf~2AR&WF| z3?slc98_Von6e$`^uAAMLiZz`J~Do?HaGblgR#|{%hduS423owp*6=JM3GXSOF9zt z71?e3HtKJ0(8#7Sq(GUwYwTv`cdcMl8nafJu390ZcznW}2F-Qv_*GHQemlki5=&k6 z5Ad{T<0l(Lv`JV-yAg35o~iA+ z<#S2EN3T&1V@JQ4r`$p|1O_dUF9?5*KqB;gn`a85Gy6>{3a zzQ$0t*Ilh#I_z6L{n@E-c18>J^MK!&mEfR0$Ao%{VL1=62gBlhFt|mGkjX@ya-Gx( z=@-GQb8)TO5iaj=$eihZrZ=KB(HT(8`9bXW96=vW42#aOvL((c zX?{rzN%5n6&JGgwmg%t?UFilTlTx`T<<|I}$*=yrOc#$Nz|P?;I06h}to*H6YV^pk z08aar=7vQB(4iI7vjUUt+i>%Ywq=b z`rFx9hYC+L7!`mZTHr@7+S+ZqMYgQNJy@;fH8EEJ723JE&G0&d`v_yoxCO;#FU-S) zF0;V?phlcvdknkD`i1_wvA$rj>`Tn=S3z2Xr>!P>VZ_*bz1R{v*k-E5+aUTmw&8`U zM+E;<#4N5F!>CZ02M)L|9RU-*9RGPZhG?<~KV=VSknOc}^x$dI*QFqfuVupTEN^oT zUCc*3NtX$|ZKAs|+fZZoTZujXCdG)K5;U%9IA9taTuhwD5o}lFz{J3eltw&DoH<^B zB9dTz_BCnJ&Dlu0tZ6l-AUFPo;n$P0QTxtK4iByAoLLZjve(Ar*Q4GmrFHXLW$}DB zm&Q3~4X6lZgRI>MC3d8yV_I`$!x_~!FI9`8TuSttjz(XoG|RNiDVHvu;8|rno>-a4 zL}6->I46`|34#$muf*yM#Ju1|u%K59y+K{7Wm3RSuO29AS3;k{^m?m(8}Qb>A}GIu ztC0D~q}d$*wbboqVhZIE{J9cGo%LlCoS=FxUId2WhGRJxBU_rE-`uws9oBI8BUE7TabT90!VnevYPQ!Z4c@Kw0dDbCc4M6-Ke7 zLXV@T$m4Q^uRXFt4{C)Nv~F)hT#;J|oP2IuN%te=Tj#i!zHlGZNYRGb1{X<#zgA}7 z*HyJ2LY7a}OLlK96%6f$r=y9Im4Dei^nkvKsvF*v{tadRWfrl^7h3-Q+o{$jmjmuK zUq#`;#8;1>&i%dY1?Qpu*9*#QRO_if<8~T$Z@a9fZR|1>=(nuS zM?{0RQa76ry}5Ib-iPW2v|)iuSTNF4Itz3c9rDW`JN0gWBp&ve-}U|*2LmPq_5 zoFmsEU{$nBcT)aisNl~bK4}WrP10_;1~CM^bV%by6Jl`$@(ZDVHeG~ST}eTv4_0gY z+3?jntVhP*tZwTOXs)JcZ88nFz)M3!Xa_Hm&z}n2)s-EgpL?1%wxDK8ovcRYGx^f2#bo_1jyt5yYbVo$Qr8#n@H+B&Fn{nxo;t zNebgDq>Q?XIN+V6o+P=%cbQb|==C^!DDAlsm@inAVhoo>FEQ}OcIH449%@s%M8UlE z=8Di00Ejnu|3QMtpH1JU$3KBH;)_V~7feM7x}Xr%fAgWNFJ7y7H8gx`vRm&Hf2hA3 zYd_Vn#59G<-VNn)T_4h;_>R#Vybd^HxF#B?kW_+01L^UT*%WI{-|nI7;a0?2Ujq2f zf@=|ytgT3%dMObQ9W?7uQXf9;6|V2BFjUs(t9FhzL_RR2igGUXmguiqI=pUzbcBD~ zzwS62ckZO))wsRqu^cQ?T{g;49j^_<7>*^0#tJ)C>;V&(?VVc)y79I+-LfK2IvN*p z-wWL}&r6?DtepM~ygxpwflEz%lXjtb+4k>_AZ??7?ap7D>T90Qj-IgX>J=S?fyq>K zj?ks6Q?Hh!ni0{{g_0+vE3w7;aI1NlZxKt}zXo7;GGs@Tak!ZJyRwdp zQwE`&JMK9Qr)%f?h6g~mH_~)j;c$AF2Oz+*{SBdH>nBl8FpqTe<{dto3YK%&_qq4m zbC2CZ)@@8E*-pE(ZnYALG|r7}roay5Sh={b3{lB@E=?P`e1v^Xttr7uzy~~xP9qV2 zmzW-w5b+q6-%L_S(*64sER`P2oV%uVKQ~Tj=AgYca?(fO(Uq2gN0&;HIo};XcRZmP z^}yJ8MMzwe)n=uX;L5|!QFXgT;~lWi@`B_=$9*6(`x!s4wjOgV0!+QERzH%MfMRE1 zqUV}8mtmKDALMp|t8^^m+dyuS-#6M*<71 zCUed1OF=Pf@EN;qIt%8#y@hr{bgF^+u# z#8FLIZBi~spyx8%fCJM$?Xd)&nXteNf+9pGMla?$X5*E6C1+C-*A0*DILc1Yp4M|e zkr9!Vn1A~R)M5G&1ghaa8b8+^ya5CnTM8=DEdj$Iq4eofwRImajG>C3 zGU|9rV*2c~9ubre)xi#}YOZ8$3}QQ-C_yTSjVYPr$zZO$!t3Fc4q4Z@5z?Si020hx z4R$uE{{k3?*H7cXurDayf;X^e1iK)A6KKIclgW1C6aJF+=kwZ@4Yic%?|YV@HNI&a zmHf>;Oc~g26cpF@noEI#IL8^7gZ*q4mEueQH$wyD2Z7vy)?mIn>i$ygRq^A>71zZy z1KOocJGYY^9{%U*Cl!ikcb-*7Wu!vuLlS9!le+(g{`TwplBRqXY>uM~Qq}mvy?viY zVZ<@SWD9Kpcy}rgq#CL68|)1H0)r(vflGxupb8P#Q4v)sH0Iyt_Hz*9tna1jQ2+&gbHu z^Dt)jvWSuE>+FR~3GaWB6Q_VCjbD4)Ytypi4vfD&B~)_(FLw-1Fip&}hyYe}7b8$@ z3n>^HugpVnD2#SiLk@(xR3N?}_F@s`U$isox`rojNOWQ!As1sv|7bMn71%Cd{ma8n<7$bEGI?30` zw-NY;vNDLtM4hAn@j4vDp~{V^r*U_rtiR@%&WAar?6&9vtZqMup5%>wr=8T$Ug25Dp40Yu={}DU(55_YTM=t*3kK7LuUk`O z%>d4uEL3I8PmelAcUK)Oo19ayuUVG2JiZjNE)ukKT3ws?=Tu0-Dis6A&fE!K zP{BGmd-wrZMPFy1lk%^%{h2S}mh>7;0!vKlFnVf%609k-?^KoMqAh>}*(KES_FFCJ&G1@#KPw}8VTwi;iE~=J zBhdR+FeQIH)HwE>6F@W3Y+mQBP0QAM zIoc{{5*7QBg!3Q1L1&%JQr`DBo)oT=qtamM9@U$DK^Ly2TWt z_-QyqRvSlA?qO3G{4_2*EqU8=RPk}YUMgT`MJE`6Ot&?Vo}XuM}DwY$#i@K|TwffiHBsdi6J&!@;iDY|ZZB&PURrj5O(Q>~ZA+QW2aK51w` zyY_7a;4}|0DWl=S&5m%^_u0E{00mlmEEQTJiI9+V($F~>m$)aUBDo1x)quSsqFV}x z(`cFeEmP+;JJ9m6r~|q#N9DEc=MqXAI4MM`{|=L6-)_Z#u7%&9rQQmy^QR$!9@j*3 z+qqs9a*F|cEF@;oMZhm%+Vmqod+^lH^rWO_=IU9eY4ey*xuWG+*M(tE3n@LPTxRi- z(}*g9cp;lB0aWKmeZAw}W3Y+Hx|N097UcR!UP@m2+jUdAK;oe+7k`?vcxX`aPw`<~ zVQCxj;+TrE&37zO!4I39ud5mpx*o-~T#YE6$U&1hJ?bJSRTp+l+W~?4Y`_N!cBK#` zQ5QA;F*qD62GIpQsG>NN-_GW;)$JR6ntysW!D*^lge!q#AW@q9U;Wf<>*Y7+j!K!s z^xQuel-QlsEp7-HeQPTFxEul%?>yFWIlURozqJBemLGcal!d>sAwmOuaLUK zzr}QRAA^2N;jh^{sd}y{2gU&&+8<}OU_@-ZZxq^77Oj3P^9J15YW%Lw#IXkP0)@D#yaA! zD*-U3qvk2b;)oyhSB0AeKOVTLcVJfPyY<|?`Ua^UL%fDieuehY48`N!K%IGQ+WTlf zKUswg8_Q=qa4&;g5$h5ko}4RYd_jAO`kCZu#p2 zVFl39aH;*W%`00ErU<6>I*zq!CHVKgR9J?Fht@Zu9-wY)HIO{~Zb5R;QYo&$z50f` z>)W(Bjy|rq1TFuKDc?g4C5_7{npP@yCD%e3i7*aGoec7)2Zz6!)RpM>!a`6&& zKY6Xpw!FF5u&rvV)PnP4D7eqX0geny!q(y2WF$Jb$3)V3j}H5IGu?N%%ve2|cS~g6 z<*^sro=H{VTzg{$!^Axtt7v9P2S2$*czZCo{93K2$Cql)5K97vC2b3LE_eMz)(Uaz zQE6cCQc{9m##xXUrG&C5UJ`ZbzMu5?W~0O!lj31lcvR*~I6z-A`}b|IyIsv_+@dAA zCJELz7c|KC)dh%;W{IX(tGTrXrNB-U_5~yLR=AY|-!9-Pt)#=?l5$-9Hr!p>hNoq@&1aeqcZ?OX2@|* zYRqD9Wp&&9F^0l|I5IcjLnj8|t4`~1SQ*4yIh;}K1;PV!8Oar^I0IFW(6yjhSe5sv#-0A!0KP*_&|ML-wYM870?B{pWSMd1_xbo| zOYJtG##{uG5^~x6Y_G@Px>Hk|cKZv_Z#)Zl(`58s$G**|s-Ma&aRj!7+#ZIO<@E^v zg~1XO4WS4Tg5+#fPP9xw;-N78@>Lb<5vkmYa>LKzQ{a^U$>N;+k4=jBo~PQ*>u5;8 zM~<1be>fj2qlHx)p?+TxiY`Y(^yvjEniF*cM4MP{AU zf3g5{ZAx4Iwwr;!84_DezuK5`oLpQ2CD7K8f~NC7zHW2h3qPDB(@Ppa@1<+tN2=!x zwr78{AN2pen5T?hoF);tsr{gS@_%gp&pwjHTVy9>U?$4cg6t>boB*H~Iy#U{Wgw&(Pq^RK4~|F`Xa<8CRCw*-NeprQZ_jc>N>mb&mh z&Z~ucIfs91ef(gWDb|PYxPS;mh3vuq&O>l!=8uU}jlcS@k9$5Q0Ol|9 zJMU|mW6-}p3o!rlSZ*x>AvLpqBv@`b$DY-R92;jJw0A zfO9YtOrE>h0jwG0-uKgb{<{S5U+fWq%fcD7vi|cqV7=Uv_GCl3N4$Ib&-Z@uc?PJ7 z%Sdm(_TMFVBN0$`3`7w4{I3v&XNR}uPpe%vyd(b|98mcfgc?jYcxe6qrXc+{)xb-L znP2T|v`^Ic0_|Km4?>F=BubjAqqlv@C*hHARb zECok$j?J^33QRcdgEsR_yum2>(J#K+yK~3_l~@k$iw(9LpO>OaeG^=7Uu?K3w0X*3 zMBn&3<+65@JHA6&1QUn?vEtZM;|D-aTx}*@ruyGs6@0-X1;Qsh)y9EC=s_o?$_qG{ z7efAI_j578bqH3JQC}_d^Ioiiydf6GSdfKtm)-0AY`q#<{iy88uK9bQRenV4>)iZT zkq1JvZUHps!>n_I)3#+#;Og^+29Q9dCyH9jTm%e60hR~w6E<4bXnj>_6^eyjbN9dly z0!u~(rgOrvOvY{@p?mlU-5@}dur-(3d?FM=NnxuP_^Cht^W2HSi^5#zFr>gm^9NOEguO85WsUPFUs+gBNjm{J0y#K`^$G=FTTY|s-|Vo zYC2PEw-JrFc=gm8Cq7F2daPPmzyU|`6jNQ2)s&?C=G;zdX19U74aFyJqgv3$_S_c~CS{ zUgs|LBr^wmDK%i{{1>_@{(76d4z4AER7SkboD2GeI@$n_(YbAv1u&n1C`I<>^8@+z z5_{I9D;*l>9hGG8Rm4Ze`d=V%DI7g>UZ zpP%k8f>tAg8{Gg(dFB-kL5gBME-HzK|D@u0Jpq9)-4Xlqw(ubwuw95| z{c@EP1-X%ek}9oGA74hWzUZz|*8O75eCbD2k;;xd%>LjdU^=n!Vgr8NOyPlwhsMH^+ev{zh)FT=!{f@71h$t5HD}ta%BEcb1I*B0!pDkd!9`+9-N__fP}Q= zaNcP=RN4pM1vpYeX=1(A=4rUOOZy1PS64b~$yK_im{P%!l)Qi)38|ctiJ;%jN5*0| z!sYH#UYr~3er;cERo}Q8WmO%5TyMbP007hh&MQt5(Y+Q+!xK<-lBCVAl4C9X4*#2* zO;~F&i~n?{4DX420H`waNyLHY6Q=0oI7F=Z;ak> z5n(jIc=RBg-gOE5%Slgm`ROvT$5wa)=&C=*sB6pp05wX6*wSPB1mn;MT%Rfppas5oUgM8zzdi?!_WNKA2iL^P3j{vC!@9Kf$~ZqB zpgfWsuKQ?K)-N>unE_Tl+wyrM6@u_Dp-e0;CEA z0ti*(2WTr7!Tk&SabpfRL>56{eVAqucmf$3CHim5Ip*;BzHEw#(Smo{L+t*%q$5xQ zo9rU+w^vL8KY9l!=$OWLft{AED~#ceUHf&qXkMVeSLUY^_^fra97OsCfoMDRLBo+V zFsCnu2;IsufR9U!~3sVY^yV2)DvHy`?s4}et2qwfe= zYgXZ=fcZKZL%LJuiejo9Rur0gQ3xWf-{2ZS3hcFLqLUqfQn3CNR{`FAnT+T&GQ4zL z1F(`*NpfY^`^V54P; z9C%y(@Z%jID0l-`rP%vKDjEf}%5fI+)rszF@w(Ir&NA92gh5rBE4)>R$2q{OZ2_-9 zNJ-F|gQ}uXd?V80&Lypr6z(56XzFoC5gueq6pbGj+->u|#Rg&b7(HS8u+Cayc>EJ2 z_}qjZ)oV%SZ~%@Axduq3fP74iu}}E;)i+|9Hw{H2KDi~ZOqZULA9bgDn_Rh|E7S9M0f@19_a3D!ew<+Z08-=py8@zW) z4dF@>1jGJ`45vnYTre{Dr}pBAeAW{fuNZ?=RZ&y}S&7Dgu+)oSY64E`WK=-u!6p4{ z`sDij1A~V;wF3{H0^C49&FrAVM&r>)QpT_|Y<_{M+lPWSA3vMu_CShsX zzTo58a6TB^R5F%T^ll8kLNpZgC}-wF3fHbHd{AUpRO&Z?42$eRyoV~_LPXl3aSYw~ z2n%VhRh1PYE8()NgH+r(`vWmC_dM=GddIOhe;Kp0OXBWquL2#n@{gPd@w!QnM` zdhbCpS$d#AN$R0ImcUaR3nev7^sC$OY_J@9!CC(`K3g?gV>uwY7f;ssHvCDnvacGI z*?i6id6x)6Og9IZPI6}YhB-(#hGX9hjyiHHO8)F98!a7Nd3Tc)s!^|XKE$?FIbJvG zv3#$rm*6`0mtV?0oA~)9lK{HyKR|=CijI55H##XMqquqaRx34jD~b{Z-V);i0SXg zQPW^&Cgi@+6G)KI;Y~|@@p|n)4k?*8)<6Czrb~;^W@v~nILZyYH z38|kR)MwBw$0+;Z?QNOJsGne^fch8$;ZssCDVy0kuq3^*vJLfC5K<91*@{^Ts>c2xPP-TZ*NdFBDa>c!Z*v~xV;n4>X z122<1} zhd6c~u@v_kqlfjtKaHhHQ0)l7`@HYhXRSJd%ncbfhT|v52MWL1=`-bpML=jz57VEW z7@zN_GReHgnHKnSY7sn;z{ugz&V5jH@fg%oGC|T6Hb=h63yQ=)^AWa=&y%^s(YG$p zuA1#Z^3ay!l6c`#;?7>WQgLbE53@{$4q-7dsw>$#5||?uX0rj=ZR+EK8h77z;pocK zTu9N2++0D#>D63ilHp4&TN2{D8{0&GY8Q0v*X_pb3MNXpWOL_+U`MXrS{hGQ0-OTE z@2tUfdwnahL`)I3z=^TOsA|Eb#7_a?x%lGGG>x9an-x72U-frQU}es?Zwc9#A{A2= z8~o^5>sn`5(tygST$N7|RnxQ>XZ`h5Cbu@;| znD191Jap0&YsJJcw*`1D^{}AAml@$Rf)N~!gO_BqNCL#y)}FS8PKxf|k2+LC3Y&^XHOG+$r9&;qT?n9k{) zn6O7_o{cl3iWB$ZLk$abAvBAw+?^|7$>YvC zZfT?vQ>J-&dWE9~Skd#^XAsg7@Q>GfuKv44R+LX;e)zUrm4}SU^onEDIll!C%y21U zIeA+Y0pJ)79bt}Dl`4;Z+6LCy$HeM02ZCO*C^M4cq!9_g^ ztO{LRF3Sol=8y~1HxhMipntit2gT9Wp@C&!AvO_Eb0wWS()@2NHlR)kS?bRtHcivv+s}>wDHbWCf&jcvwiL!5c?`6 zHKDxakm{GE?R})~{ zRp>9*G(gvZnxWFW zZNJbNb2hmfq1i;;^mh5|BlQSPi|4>0!7%{D0PiYII`6J)a9M|*A2pVVDZQO(oB*gp zXf~58jHSr?NvaE&LSjLP30vf3r&U`fK2LOQMT%SKgc@%7@=zbScI*QyiR#0FNQ&EB zfC^+%T+w*o6n}SIJ~0AIAF^4 zv?k^Y+{r`KHgtEZko_mc^o9TV^GpS#lHFq2U-Am~Cost?o{uXaP&te)n1Z~1(ldS| z&rnZb132Q=?!4KXCPo9tuzHr3d5-SLBhAoqEJ(~~c*wo%f6$NJW7Vh1>LyPw=UT2y(7MM3~11evdz8*D1^Z9_-iLMlNk6*amBxE#(2XCtFyRd1z->DnO1sYftqJrwA`+@JAR1vhg;ro8&4D(G%ib~eO}BZ}h>_wJt(+NsJ^be(v7K%gUMpnxU_ZfQZU4@4 z_o*s8+sHeiK)0T$%hg$F{17{W&)1OFd`_IX`yn(*`)4s}`aF^57J>NJ^k}@iG z+!0N)K52YoZ1q7mJ;fc_Z(ee-&NVL+pM{iyMRGqid~Rr$FMSTNNPBvl$v<}P7$)aR z)N*pONutee1T9TB2u&S~t3@5JFx7i3Egy}816BhYio|gxS3)hO^0M__ZCdBK7eZ!P zQW3@Hqvw)bClOBC*v8)vnx`vLv<9s&{pZiww5P?cGP$)z&es81x)q}Ev5YqE2R};K zwhIztuPUV0{Yd@RDc``Wq5lHi-Owfm)C@))pUK`dbHPo>XQ}i(N*^}9d4ER6DRA9F z_Z0IE6f%K7OdE<<_EpOB=0xq(G=-&}3LtVuTKKAUTT%{3P~OC*=PV(*5iDRNcm)@0 zmd_ItVLcD}Op=x0JQez_6DKeLUfo32*;>rg{f{n5HnP<03^cUtuWKwwbOAnUloif% zV{ry_&8EK69$LS`^-MKT+iwxYX`aA|05rm`6?IOTJdg?(bzjq4bp3QcSEqc(=;vjFd$t{Rgq|YtWnJG~pVt%)`8u@9UDiP^!(c3O8~g*&y}At4>ODG`Zp9g;9d5$~#o?3eKX`Op z`C;qh`IWliup?3aX628xn_>Vgbp)N~4GiGcZ@aL-tydj@3_RN;`ONh{Yb(p1=l0i4 zM>KF^NiUh5*3oy#zV$L6yV*65jQzmHTRnDxNGu#bC<++nPQ z()&2XEPJN4+}y0L1qUJ{1;K?lN2ELMo!vLO@lTI=_agJt5brtctzgn>X^|VJ?!v+l zu?KkowfbEfh6!Do!INpaw}q_ZJ;{X!yB*j53o8?Ez+%5;9rw zQBFm3@r!?uyusmkEe|G_^AL~bEakY>7Sqh)3`Qn;B3K>EE+ZAk7{qyB$={JI<_^Q| zUCgzbD0aQ&6~1flr#DWD;f?0l-pM+f>tOjc$med`*YTMU8l7Dl>K;)>gQU{XeN#&L zgZJ{qN@0!@{0MAT7X=S+Zeuz?nu+CUgHrECs$Ti&kyRXef}KK)XKv}STVa6vh*Sgq zT9Sa9W7xL>SUV(NLWGUL|NOEuRsxLQ}Sa~S`_~9x-nr#&W|r}btlpL|3dqEUK-?wENF{Q z0yxlb1|f=i;@yTHj}c)+$W*$h?)q3I{WzR^1m>3YStZq9zM6;}<@10J|Yrv2KM4nq_^3fC-%{F^*r>|2Uw6pKT z_6_W)+7oLA!VdzapW`yS19iUNt?A@%3%&DL>E*|%KnoDo*GIslvZ!8oUk2$+2HF0` z*=ZS6`Xa5wK?kTZS^b(9@Ak(A3;xt>kJrp9q{)3@-C2DQj#jf+s`sF$5igJ!IY>_F zy#tY-19KuAH_oL+h7Nb9Dsmp`CZsrLFVf}qxqz5k7d6iqt!A0SpLLHC)pcQFq?jkX zut)?WQxqm`CV)WcL;~ne{APZ0a?&knzrj>QSa?z-KPNlkI~YAY(z`dezFF>1i!ij0 z7ax9+SQYjgn#Fly0BRH+emkH}K9hke@;TtvSusOP6d_Z`)t8=VHYNSJ^(QMzNx=L0 zPf(eB-)q0d?Y8dHv+e6!lvWTJJ(>v?hRO@GJ#dr^D8NsS_OUV1;>GL7#Y{P!efG0C z=k?a&b9}w7*bGtEgz`P>YJTy}$Hmr9S@D<72xr2;Q_h#E(}pJzAai)!y!5wv$#u+m zkp^$q{{n{f2^eHralqajj2{iDP4T+AN9<}RP{h-6`lc5~xZRZbGm9U-eRFlG zwl|dKa&Hm0%}_Br2Wuq#q%{~AHoPGfU+i8$y$*@uc-yqnAeo(Q+tVF~u{OH0}fGYD~z*LU@SM|<`CdT*xe*>JoE2NX}Trl==*=~6*ZVASXs(h|}g14by_F}Cqudw%gezjNOAoY#MLFu>ir z?(62^^l-8K)nQLCk8$wSXx%m%N=S4iCzNws5lbvk0mhp?AOU)!A}>aDN7q)S}p|cg~AlI)7cggip(GyTEUK zJ#ta8hQp9bP=BKm)Degw| zO?O-P;GuY_2(Z?I$BuxT>3GgD@5z?bt|BgJ{#6PROv#$; zH`7^NL6i5Zc2fX76L^B#C0Y5ba$BXmZVkBn{W3%rp>#}z{+|=ocT=q0AK3o(>bU+> zzknxWJ8Am20$=*bFf(l6LC<<90Qsx$l5vwg_(>Jw6L^Egn|(DQi3PuJTvAs&$0-^1VHB?6k&hZ;qbgk1nG89r~FJ1W>d!X;d3$K1=bC>aScA@1y zv%%y8@8ZhPA9wMDxNj1x*CG7RprGw;rob`Uf3&6#(M2RW^J*vz;FcYo7+}w#C%ELW zUW1dQLagJ2F=#-QjURY1jrn^l@Vg8<04EItHqN3|22UN8Gv?b7f@gnmgBVQ|Yf_tA zRZC5~tIss3oii=07&RGC$8S_lX%#jcPKu%L%gW4J0K)FOgJuN&o3R<#C<({;+lMxc zotYyO8y#A_0vW*k)M4(_iKLsd|9zCyzh!Y*-{^fONF^>8e37_P+;`75zq026usZfM zk1+PzpJl0%mIN&k&DdtF=XJ~r|A*H6OY<_Uk*#>=n3zJ)57bCK*$<(zG%BL9CA7` ze}s*q!0{dVT~aX}gkL{i2L>SHFA@;R48>`6KU1R$jM51q_iVKULutDJ7_=9|!q<)n zd}Y(qTDKQKxh1yH8eC9?%l}B{_UG;yn0)kEQAp*TfhqgZdp2R`mZ}=7UXF&b_1^nI z&VBI7`LR~Yv;`;?D>&){Wa0IqCcP!Si_oAE#wD@7m}(zCoYBvr&f>oPRkeal$*2U0 z=Vm-!8~8OKkNe5g&=N#x4tr$Lrzj66D`RD&w|i*;w#T8^kI^7Ao?>Qt6<}{SAd6~K zFFxnvYchA2!@iXNWGc>-^qGum9~*LKIn}h#2B!7i#2Z@#AA!bx2oSd|(Q=2+r<8Tw zEl@JmoN$Yl$9n;Sw!e1PVjba^4j6KO0?hK6kLV7(sM_g`t$0TzWDY4 zd#>tq9xb7Tx>bMcC)Y0ZR4fw4q{1XrI(#5p`MKSWdJQN1{lCp z+dzukCHc%@+U*Is=T8_u$L?<&z6RWfinZe69!Rhb9nzMc>7*^NEWLlfH||lvexJ%b zN&2|oP+8{YgXg)^2!@}@7?!Pjho>6AN!|(s%tflb zev!i5l@|!=_$b`0$Zbo4CI+J=zkl4CnQ(fxk>TA#Ur_~eeIl5|xHos6KB(Vxd!Tbh z9VPstntF^fKj1S>LICYG9i9O81Y^XjMZdAtPMSWS@K`m!3 z$4p5S7&LA9;32%QOwWDSESPuKXE!=xWd#}?(rf>E!9Tc(R658)K#mZ$-HDc+WA3Ad)9G_<~8<*UE4fabBQImtqwe)nix3ZoFl)sgRg=?{Pka1oMrn44 zcxp}QLC#7~rs{XbYW=D1|IXHl_h1yhDaT{ygshM<*?Xr{z>tra% z1$v^pFO-hzAoOvoC8ai@HTW`wTpzIrEk!Zf4s7GW$?jdQMpEV3W@yMV*U?k(*s73a z*)f2dr4;1!2*wEtFmVd3FvNR`S%3ejnpv)=x3DluX%1>OKh?Y`cb2O-TJy)MIWeT5 zAnD;fTWVMe&zZB{vdLvQ%{Iqx3A81SVh`u2*M6Lyh>Y;G%UF`4vK#_U?1|C_%DL-ueqK3Qy5f!J_GqnH$dXFJ+pH4x3k=Q!-A8vfH!bSu z_)jVbM!z~RCvi%Zc>OMo!HUw5#b7(jc5ojkIAg~V6C=B~g4At49>GuZwu{;i8lXE3 zc=dw1h?CODU5zub8HCTzI=-FfQfH}4d%`e^D(E( z@p!Hd-w}omQqJFcp(`V8wt)Uh!<_?pXnh+(8CJ&zijIe#O8o3teEcUx)cKK`iJ2*H z6)n~5)b0J6b5Xt?H!^_fG}+|5IB~CUAVAwbK@MdzrYc>^zr5NeI9KOi(;ZU65uqGU zq*IQVsecZ_7Q7~`Dx6UOs=9Nn*4+ZrlOl3%^HCOPqcLwy#XJww&J5o>js8N%YoPRY zAXFAuBRH%o$%tzyU8vGrY2*(+TO=zXX?#E)!MPrPj_t+S7oP}<+u;QU`M1}^>vuo6 zurg~N0#&gLA1!*)Q?+&>E!irVK@FGp@ZL&s&15TQ(9`ZDL5X+ivJ%b5@p{IS-Sm=l zDX944tDEI#Qz!RaLFk!e$<|_f>O04x7OgQJbh-J9F?>DJ0)>uo#lss>;fNOO$zIDr zM9OI6jd4GQqn=yAj3RbHAp?uDB)09G@O!-KjUC!!SbtbntK*Et>k)mr`L>HmkV7xt zt(wdqoQ-G#$sv+IY|ns;C;3uDd4-@!*ajy4;MaF|&3}8~blWk!-*(J;Vk-Dxx(y4> z@ykgjy~xHD2BDV&XU``Z1u%It3}!KB;%A~rmsl5YFA&pTjrdS}QuWCA*-%O5(FsG^ zw+nawy9NkLLGNLwei%MZ7CWW=qNRe6I|yJ+Wb#O z!qltNqb;@xvkLF+*~pmoc@Wj&ph_w3JWd@Jvg|R*eSLC>5dS}Z2Eog8IBo-rV2nKL zPY#W?k3{hTr%2;p zIr#TPy{x`Gs6yj%lG9q|JD$eq^2L>Iv7MiBA&l}AeWG&k4mN4QB4>_=@#DP_vMb{@|waUJg%TU-ZT9|3DobQM^^SLVmHb+UQ8FoWAYAz`--s5eOr@ z`@slaS0bR0HXI29K27_l99I0Y@0TP;LKlm`sRnSMM3ehYFnfa< zEBC6qf1LM19g;u{p{#@;ZRclk?FBx^{3)PiqqB;roJ2Sdu}e}DM}^&a@-@gUxT>1w z0;5d&%S1%Av$NGjS*lOQ5`g^v5R+qV9p@XXEqkCx5&oLS&cdyYZeI2)`FOusF++3u z4nXc0UXB$*5WNKV97U#t>(gyuY*lUE_5+_=tk9-4Y<=2KidzAv9O^{68IuY@vRmtA8dlH0;W%xntLTrnOG&`buhSp81S|Gzt``5QkhVT}@Q6J<=}x+G>8)6U_MM z&Gr&P{NNT{Mj(Q7qz!8nv0ImJ;Usp3$+R##I5R;M?;A4Uo_NjwwWJ*Tc;vG=pV6Y# zAFHQX56#l`3c~Im68Yhm1Y^JccOLm`EFpipVRAl*<<0o5=^V>1Z|k}US`#8-5fWMi z5A{V3qguehbC77!r#VNvO;(eaK4`{$eCWGbV;|7J0(gbX!NtxuDL(z&!K@WWNG#AB z@25KUtdOI{skZu+5EV2)L$%sJecw~jdLZC5paw~!j%HBl+@>mDA%6?mpz3-1)cq$H zxPAPnQ!DAk=j1&%&306#fi*;My6Il1lyQcyi7!O$}2iL%3LM=EB_!Vz!KNK9JHQN- zPVr!JiU;%F1%k8~XrRqb4y{-_Qb&P^j_sESv%<21J3vu6T;3hZk;M!;0D<@qP*B2H zD%xxk%1ds<;pPzVT6na|h>Zns1;ownHL1712|mgM%lt|c*T*o=!;y=+za$yt8b<}) zQ19Vm7H+TON}N_Y?sZY&)m-izgnIOX&w-_iey@1#qzxWlfVWUNowSv}jT~yvFL_{- zWCqO+>5MtlWUwKCz+YgaLG^T%+dUu4?W zqVeo4vuBD`JZ>KX;@iyY-niHYE+2zCm;qlwRw}S5t2BSZAKnz_zbBYRNt;VFSAtq zI4r7CooS2wI4>ga=^vJ2naXA@;Br`_mg zpA|P>E%2YvTWVaY9@@oftwwdVci7_O0Sh<>06@p8OC+v{aUqGUkww2m;a|2Xkf+Sq zR$nd!MyoljPX&pmyZksWl7bx#r%u}=r{6dUen*W>*#}B)yV+MhfKqLK_t-AOAzrd^ zkx-n~uLMuA5RnB=5_Vk{IO@TdQ3kQex=&=I<*gbqFkNVnh~UfP^Tg@iA3Lkv z&?JaTAxh^b9AM3vcWs}t!u<9aBERFHSLMETA4!tUmGy)1iq{0zcvWic%8?_Fu8>XN#<-jhSKt*wOHL4rh0_yxzNRUst_u-IwvmcAa6(v*03~?OIPuUq zDYkCPhl z;w0yQZIFPQ=T-=wSgDcpau0l^?Za zIN9{Qc5iqx{YeOg_Q>5eIF%EWTQua1GS*5$$NV(RG~cOO`-3@++MV>a*(rz4tLKP4 zAAR)EqXr8%y86;#2|!_#p!TS=pYJ}Hb3bhD3`xLNS5Hraw#YPpMJ(GT9xi>D01-B9 zH#K`6IwWL*N7tvXP5l&jwv_^~tw=zVa3DW3s^FZJ0LGpX4bwfL=rG~Dc*hPVTJ+{? zF2r}m2@mO3MBVwHNnVtJgr8%sqh5q*4z#5~Lg*8yJiLEgp!byZ$fIXU8lgR!D)(-& zV|Y7n^jpGwxRQq6?C8kLx#3p;mvgr@Ti~*qbWGE9w%X z(lE!p3C02j!-Qd>uCNR8lU&IaEs;=WE-UMH<@iI8=uBDKuEc>CeS5oE3=tv>`}ysU z&rJ+v^E$%!2~D&0Xgbs+%z;fS`OATFE$6eAsNg@K$cei0yyvUbR{e`0VX=;Jcs}J+ ziEvo3e1p(EE4^yCDsNjQmZ{Ph`FwmY=joGea z24(|E!=0%jJ7^4AI~lC87`8WO5#4DmL5HrMXSgG(6=d~sWBW>Vz1jN-qj96QC4J7Q z-j0!D>peQ8ARdlH@d%Szb#lI7ZUHPh)*)c-8W;tl}pc9B2I>W(9zidmKg z!qS#8tn&VQNwp_?*B>~q?wHi6>D{F_9_bht=Z|K84EN%OUly`@%+VfiYvPFDe`AVg1ZslbK80^=@ z?~(u9ogDZ{@goK^iRBeR69l=ZsEl{Fd5CjzNnqc5G8mZWj2+&O7#cS5EkI8<#va^A zl}@E$9i|MVusa4Y@K``u3JGhF^R$~_tNsOZ&{XTHFL3)aL?lk=9cchYp{XIfx5STINqLu4I@`^Y9mt%+wA&RF;ej>2gAWbR;Ruaurb# z`<`T)RL;I9qb9BVKt1+)3ixH-f#yj5s#?b1?kKP%xfU)3uKc@DI-bR>?vV)z!;PK+{pAL-8qzrBiUPY$*sa3 zeAqG{+0M7_)scdhb5m+dT{kxWwIIGVjsR>?2cP4!bh)?89J0#@00}2eycPSpyOkI3ee>A^(j6SEo^o_jwK{g!{RmQ#oj?TUE&t=7)KEKuf zXf0{fiLuCq_m6r#RvF^E%>G71 zuLasETh`eXC69KqkvRBMF^TfT{dj-*20Qd%QISZ*`{8nVkXSq~uA|Vt;V=t?)QLBd zW+!}n$Cs?CuS~mmCTKIpHvs4wLOl6i_AT4-b9fNxBI<_o}?=X zCOkOKo>h$M^+qdj6j`J;@FSo_5eh{eFvJmvI%P@O0yM(#ezU*Nw0xa@(bO4Y`9DY< z0i_w{Ah|nN++pzTaS9-iG5uI{x8N<2Z;eDmq=jlq5A=}fP9$;4Jyszs^v2_&b!ufy zVrq)E(m)AE^uRw6-!gKJyKN@Vv9Y*q570u_dNQOXL}>(1w80s0aEr^#9Du|Q0;JX9 zO^q5JnEgMw`nnxigW02mo4iSw1i)4(EKAF$^;PCTJ5%Ja)U=6=a`s(PCt3W_#*{>T zw9?(cZ+PVh`mm}RbH!V^HN4*|p8N-M2HzsPlv;-vW?hjqHh6{c9_KiaA}C&NJK0+y z1C**3&-RL3JIJ}023o0J955!Uc9r^_>|S~M;SuRU4tqemp@@V31TN&f;8E}-E=0~| zv}zVZkX8$g37dH^bb^$zAB_62%_2ax06+jw%|6Ob4 zCQ6ds3?h%c2@Sh0J+NBSLG5-TQpEx(Nv6UG06YaU(s2$#`epMrI7nUq`1~eyp7*)o zN3gxhqEXGi*EbVmAWXu2zG8io<^$x4M|@meyXJi3Vl4nI=E+R)wgF;(Hp*QQ}mV3*+R`L>5b;F*N4u1%%Zh)qLCvU)1ryHeCF4}!$%3F~# zs!vlw*U`#;muzyDvN@+49+tkIoV9@Yf8W+Wf6Jcl7FLs ztn=-`+E@q-I1kCer(R_yBj$dO1khLtFOTO#s#J;Wgzf^zRQxA$y_`h0v!9G*D3(6D*p>n0SI4F+Zs3e4qc5JL>vd4EQame(qT7 zKNln7F4ziOM-s<;{;zM~pV#+8K)}W0s{sR+|Kxz2BEfGypC(Fe0N4MYfBXOAs}JV` sVfJA;ZvTAt|1X&H|Nbhwk{m0a^r$?eo0)>48$w0!%20RNuwq5uE@ literal 0 HcmV?d00001 diff --git a/docs/governance/Delegation/firecrawl.md b/docs/governance/Delegation/firecrawl.md new file mode 100644 index 00000000..5df8af73 --- /dev/null +++ b/docs/governance/Delegation/firecrawl.md @@ -0,0 +1,48 @@ +--- +sidebar_position: 12 +--- + +# Knowledge base from a URL + +In this section, we will discuss how to create a vector collection snapshot from a Web URL. First, we will parse the URL to a structured markdown file. Then, we will follow the steps from [Knowledge base from a markdown file](markdown.md) to create embedding for your URL. + +## Parse the URL content to a markdown file + +Firecrawl can crawl and convert any website into LLM-ready markdown or structured data. It also supports crawling a URL and all accessible subpages. + +> To use Firecrawl, you need to sign up on [Firecrawl](https://firecrawl.dev/) and get an API key. + +First, install the dependencies. We are assuming that you already have Node.JS 20+ installed. + +``` +git clone https://github.com/JYC0413/firecrawl-integration.git +cd firecrawl-integration +npm install +``` + +Then, export the API key in the terminal. + +``` +export FIRECRAWL_KEY="your_api_key_here" +``` + +next, we can use the following command line to run the service. + +``` +node crawlWebToMd.js +``` + +After the application is running successfully, you will see the prompt appear on the Terminal. + +![](firecrawl-01.png) + +You can type your URL in the terminal right now. Here we have two choices. + +* Multiple pages: input your link with `/` at the end, the program will crawl and convert the page and its subpages to one single markdown file. This way will cost lots of API token usage. +* One single page: input your link without `/` at the end. the program will crawl and convert the current page to one single markdown file. + +The output markdown file will be located in this folder named `output.md`. + +## Create embeddings from the markdown files + +Please follow the tutorial [Knowledge base from a markdown file](markdown.md) to convert your markdown file to a snapshot of embeddings that can be imported into a GaiaNet node. diff --git a/docs/governance/Delegation/markdown.md b/docs/governance/Delegation/markdown.md new file mode 100644 index 00000000..e9aad20c --- /dev/null +++ b/docs/governance/Delegation/markdown.md @@ -0,0 +1,126 @@ +--- +sidebar_position: 4 +--- + +# Knowledge base from a markdown file + +In this section, we will discuss how to create a vector collection snapshot from a markdown file. The +snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). + +The markdown file is segmented into multiple sections by headings. [See an example](https://huggingface.co/datasets/gaianet/paris/raw/main/paris.md). Each section is turned into a vector, and when +retrieved, added to the prompt context for the LLM. + +## Prerequisites + +Install the WasmEdge Runtime, the cross-platform LLM runtime. + +``` +curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s +``` + +Download an embedding model. + +``` +curl -LO https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf +``` + +The embedding model is a special kind of LLM that turns sentences into vectors. The vectors can then be stored in a vector database and searched later. When the sentences are from a body of text that represents a knowledge domain, that vector database becomes our RAG knowledge base. + +## Start a vector database + +By default, we use Qdrant as the vector database. You can start a Qdrant instance +by [starting a Gaia node with a knowledge snapshot](../../node-guide/quick-start.md). + +:::note +Or, you can start a Qdrant server using Docker. The following command starts it in the background. + +``` +mkdir qdrant_storage +mkdir qdrant_snapshots + +nohup docker run -d -p 6333:6333 -p 6334:6334 \ + -v $(pwd)/qdrant_storage:/qdrant/storage:z \ + -v $(pwd)/qdrant_snapshots:/qdrant/snapshots:z \ + qdrant/qdrant +``` +::: + +## Create the vector collection snapshot + +Delete the default collection if it exists. + +``` +curl -X DELETE 'http://localhost:6333/collections/default' +``` + +Create a new collection called default. Notice that it is 768 dimensions. That is the output vector size of the embedding model `nomic-embed-text-v1.5`. If you are using a different embedding model, you should use a dimension that fits the model. + +``` +curl -X PUT 'http://localhost:6333/collections/default' \ + -H 'Content-Type: application/json' \ + --data-raw '{ + "vectors": { + "size": 768, + "distance": "Cosine", + "on_disk": true + } + }' +``` + +Download a program to segment the markdown document and create embeddings. + +``` +curl -LO https://github.com/GaiaNet-AI/embedding-tools/raw/main/markdown_embed/markdown_embed.wasm +``` + +It chunks the document based on markdown sections. You can check out the [Rust source code](https://github.com/GaiaNet-AI/embedding-tools/tree/main/markdown_embed) here and modify it if you need to use a different chunking strategy. + +Next, you can run the program by passing a collection name, vector dimension, and the source document. You can pass in the desired markdown heading level for chunking using the `--heading_level` option. The `--ctx_size` option matches the embedding model's context window size, which in this case is 8192 tokens allowing it to process long sections of text. Make sure that Qdrant is running on your local machine. The model is preloaded under the name embedding. The wasm app then uses the embedding model to create the 768-dimension vectors from `paris.md` and saves them into the default collection. + +``` +curl -LO https://huggingface.co/datasets/gaianet/paris/raw/main/paris.md + +wasmedge --dir .:. \ + --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ + markdown_embed.wasm embedding default 768 paris.md --heading_level 1 --ctx_size 8192 +``` + +### Options + +You can pass the following options to the program. + +* Using `-c` or `--ctx_size` to specify the context size of the input. This defaults to 512. +* Using `-l` or `--heading_level` to specify the markdown heading level for each vector. This defaults to 1. +* Using `-m` or `--maximum_context_length` to specify a context length in the CLI argument. That is to truncate and warn for each text segment that goes above the context length. +* Using `-s` or `--start_vector_id` to specify the start vector ID in the CLI argument. This will allow us to run this app multiple times on multiple documents on the same vector collection. + +Example: the above example but to append the London guide to the end of an existing collection starting from index 42. + +``` +wasmedge --dir .:. \ + --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ + markdown_embed.wasm embedding default 768 london.md -c 8192 -l 1 -s 42 +``` + +## Create a vector snapshot + +You can create a snapshot of the collection, which can be shared and loaded into a different Qdrant database. You can find the snapshot file in the `qdrant_snapshots` directory, or the `~/gaianet/qdrant/snapshots` directory in the Gaia node. + +``` +curl -X POST 'http://localhost:6333/collections/default/snapshots' +``` + +We also recommend you to compress the snapshot file. + +``` +tar czvf my.snapshot.tar.gz my.snapshot +``` + +Finally, upload the `my.snapshot.tar.gz` file to Huggingface so that the [Gaia node can download and use it](../../node-guide/customize#select-a-knowledge-base). + +## Next steps + +* [Start](../../node-guide/quick-start.md) a new Gaia node +* [Customize](../../node-guide/customize.md) the Gaia node + +Have fun! diff --git a/docs/governance/Delegation/pdf.md b/docs/governance/Delegation/pdf.md new file mode 100644 index 00000000..7ba96259 --- /dev/null +++ b/docs/governance/Delegation/pdf.md @@ -0,0 +1,64 @@ +--- +sidebar_position: 11 +--- + +# Knowledge base from a PDF file + +In this section, we will discuss how to create a vector collection snapshot from a PDF file. First, we will parse the unstructured PDF file to a structured markdown file. Then, we will follow the steps from [Knowledge base from a markdown file](markdown.md) to create embedding for your PDF files. + +## Tools to convert a PDF file to a markdown file + +### Tool #1: LlamaParse + +LlamaParse is a tool to parse files for optimal RAG. You will need a LlamaCloud key from https://cloud.llamaindex.ai. + +First, install the dependencies. we are assuming that you already have Node.JS 20+ installed. + +``` +git clone https://github.com/alabulei1/llamaparse-integration.git +cd llamaparse-integration +npm install llamaindex +npm install dotenv +``` + +Then, edit the `.env` file to set up the PDF file path and LlamaCloud Key. In this case, you don't need to care about the LLM-related settings. + +After that, run the following command line to parse your pdf into a markdown file. + +``` +npx tsx transMd.ts +``` + +The output markdown file will be located in this folder named `output.md` by default. You can change the path in the `.env `file. + + +### Tool #2: GPTPDF + +GPTPDF is an open-source tool using GPT-4o to parse PDF into markdown. You will need an OpenAI key here. + +First, install the gptpdf software. + +``` +pip install gptpdf +``` + +Then, enter the Python environment. + +``` +python +``` + +Next, use the following command to parse your pdf. + +``` +from gptpdf import parse_pdf +api_key = 'Your OpenAI API Key' +content, image_paths = parse_pdf(Your_Pdf_Path, api_key=api_key) +print(content) +``` + +The output markdown files called `output.md` will be located in your root directory. + +## Create embeddings from the markdown files + +Please follow the tutorial [Knowledge base from a markdown file](markdown.md) to convert your markdown file to a snapshot of embeddings that can be imported into a GaiaNet node. diff --git a/docs/governance/Delegation/text.md b/docs/governance/Delegation/text.md new file mode 100644 index 00000000..9acf9eb6 --- /dev/null +++ b/docs/governance/Delegation/text.md @@ -0,0 +1,127 @@ +--- +sidebar_position: 3 +--- + +# Knowledge base from a plain text file + +In this section, we will discuss how to create a vector collection snapshot from a plain text file. The +snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). + +The text file is segmented into multiple chunks by blank lines. [See an example](https://huggingface.co/datasets/gaianet/paris/raw/main/paris_chunks.txt). Each chunk is turned into a vector, and when +retrieved, added to the prompt context for the LLM. + +## Prerequisites + +Install the WasmEdge Runtime, the cross-platform LLM runtime. + +``` +curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s +``` + +Download an embedding model. + +``` +curl -LO https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf +``` + +The embedding model is a special kind of LLM that turns sentences into vectors. The vectors can then be stored in a vector database and searched later. When the sentences are from a body of text that represents a knowledge domain, that vector database becomes our RAG knowledge base. + +## Start a vector database + +By default, we use Qdrant as the vector database. You can start a Qdrant instance +by [starting a Gaia node with a knowledge snapshot](../../node-guide/quick-start.md). + +:::note +Or, you can start a Qdrant server using Docker. The following command starts it in the background. + +``` +mkdir qdrant_storage +mkdir qdrant_snapshots + +nohup docker run -d -p 6333:6333 -p 6334:6334 \ + -v $(pwd)/qdrant_storage:/qdrant/storage:z \ + -v $(pwd)/qdrant_snapshots:/qdrant/snapshots:z \ + qdrant/qdrant +``` +::: + +## Create the vector collection snapshot + +Delete the default collection if it exists. + +``` +curl -X DELETE 'http://localhost:6333/collections/default' +``` + +Create a new collection called default. Notice that it is 768 dimensions. That is the output vector size of the embedding model `nomic-embed-text-v1.5`. If you are using a different embedding model, you should use a dimension that fits the model. + +``` +curl -X PUT 'http://localhost:6333/collections/default' \ + -H 'Content-Type: application/json' \ + --data-raw '{ + "vectors": { + "size": 768, + "distance": "Cosine", + "on_disk": true + } + }' +``` + +Download a program to chunk a document and create embeddings. + +``` +curl -LO https://github.com/GaiaNet-AI/embedding-tools/raw/main/paragraph_embed/paragraph_embed.wasm +``` + +It chunks the document based on empty lines. So, you MUST prepare your source document this way -- segment the document into sections of around 200 words with empty lines. You can check out the [Rust source code here](https://github.com/GaiaNet-AI/embedding-tools/tree/main/paragraph_embed) and modify it if you need to use a different chunking strategy. + +> The `paragraph_embed.wasm` program would NOT break up code listings even if there are empty lines with in the listing. + +Next, you can run the program by passing a collection name, vector dimension, and the source document. Make sure that Qdrant is running on your local machine. The model is preloaded under the name embedding. The wasm app then uses the embedding model to create the 768-dimension vectors from [paris_chunks.txt](https://huggingface.co/datasets/gaianet/paris/raw/main/paris_chunks.txt) and saves them into the default collection. + +``` +curl -LO https://huggingface.co/datasets/gaianet/paris/raw/main/paris_chunks.txt + +wasmedge --dir .:. \ + --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ + paragraph_embed.wasm embedding default 768 paris_chunks.txt -c 8192 +``` + +### Options + +You can pass the following options to the program. + +* Using `-m` or `--maximum_context_length` to specify a context length in the CLI argument. That is to truncate and warn for each text segment that goes above the context length. +* Using `-s` or `--start_vector_id` to specify the start vector ID in the CLI argument. This will allow us to run this app multiple times on multiple documents on the same vector collection. +* Using `-c` or `--ctx_size` to specify the context size of the input. This defaults to 512. + +Example: the above example but to append the London guide to the end of an existing collection starting from index 42. + +``` +wasmedge --dir .:. \ + --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ + paragraph_embed.wasm embedding default 768 london.txt -c 8192 -s 42 +``` + +## Create a vector snapshot + +You can create a snapshot of the collection, which can be shared and loaded into a different Qdrant database. You can find the snapshot file in the `qdrant_snapshots` directory, or the `~/gaianet/qdrant/snapshots` directory in the Gaia node. + +``` +curl -X POST 'http://localhost:6333/collections/default/snapshots' +``` + +We also recommend you to compress the snapshot file. + +``` +tar czvf my.snapshot.tar.gz my.snapshot +``` + +Finally, upload the `my.snapshot.tar.gz` file to Huggingface so that the [Gaia node can download and use it](../../node-guide/customize#select-a-knowledge-base). + +## Next steps + +* [Start](../../node-guide/quick-start.md) a new Gaia node +* [Customize](../../node-guide/customize.md) the Gaia node + +Have fun! diff --git a/docs/governance/Delegation/web-tool.md b/docs/governance/Delegation/web-tool.md new file mode 100644 index 00000000..f6ac1dc5 --- /dev/null +++ b/docs/governance/Delegation/web-tool.md @@ -0,0 +1,69 @@ +--- +sidebar_position: 13 +--- + +# Build a knowledge base using Gaia web tool + +GaiaNet has developed a tool for making vector collection snapshot files, so everyone can easily create their own knowledge base. + +Access it here: https://tools.gaianet.xyz/ + +## Segment your text file + +First, copy unformatted text into a txt file. Then follow the two rules to chunk your content, ie putting similar content together. + +- Each title and related content are a chunk. There is no blank lines in one chunk. +- Use a blank line to recognize different chunks. + +After that, save it as a txt file. + +For example, below is your source. + +![The input knowledge in a text file](web_tool_input.png) + +After formatted, it will look like the following. + +``` +What is a blockchain? +A blockchain is a distributed, cryptographically-secure database structure that allows network participants to establish a trusted and immutable record of transactional data without the need for intermediaries. A blockchain can execute a variety of functions beyond transaction settlement, such as smart contracts. Smart contracts are digital agreements that are embedded in code and can have limitless formats and conditions. Blockchains have proven themselves as superior solutions for securely coordinating data, but they are capable of much more, including tokenization, incentive design, attack-resistance, and reducing counterparty risk. The very first blockchain was the Bitcoin blockchain, which was itself a culmination of over a century of advancements in cryptography and database technology. + +What is blockchain software? +Blockchain software is like any other software. The first of its kind was Bitcoin, which was released as open source software, making it available to anyone to use or change. There are a wide variety of efforts across the blockchain ecosystem to improve upon Bitcoin's original software. Ethereum has its own open source blockchain software. Some blockchain software is proprietary and not available to the public. +``` + +## Generate the snapshot file + +1. Visit this URL: https://tools.gaianet.xyz/, upload the above prepared txt file. +2. Edit your `dbname` . ***Note: Do not include spaces or special characters in the dbname***. +3. Choose Embedding model, we suggest use `nomic-embed-text-v1.5.f16`. +4. Click the "Make RAG" button and wait. + +When finished, the chatbot will display GaiaNet Node config info. It is a JSON format as follows. + +``` +{ + "embedding": "https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf", + "embedding_ctx_size": 768, + "snapshot": "https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve/main/test/test.snapshot" +} +``` + +## Update the node config + +Run the following + +``` +gaianet config \ + --snapshot https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve/main/test/test.snapshot \ + --embedding-url https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf \ + --embedding-ctx-size 768 +``` + +and then + +``` +gaianet init +gaianet start +``` + +Have fun! diff --git a/docs/governance/Delegation/web_tool_input.png b/docs/governance/Delegation/web_tool_input.png new file mode 100644 index 0000000000000000000000000000000000000000..a441d4551dc19299fa1417fd8c0b1bb6113a56cc GIT binary patch literal 409651 zcmeFZcT|(xn>MWG7!SuFDo07EHb4a-A@pto6$AuDqev$KX(BZcN(4a!K?OoW3yOd! zf)b=R=_MpokuEj#7Ft4p_sN+#-+N}(J2St(zctTVu4fVRl)d-8?{Zz&op2)qUEV(g z|Jbu<5AXGBSB&@UIncIe52);SF!0Hdi?VvaiRbY(l>44N$Hlq-_FgwWv$SW=i9Oe^ zT)gd*G*`}3vkkFV6qro^89&YSG#thjZ?$D|Mx@xz98>AfmhrH9_8-HF#Vq%HTlI&lSX0)PW}5e z|H|u4raEYf{M(SO1rh`qR|n#;|HFg=uW30+b>GksIC2CgD>&tao~M5NAC{r&s7s0( z(+rpcW%)LSwq)bK@RT$tLuOFs)G0X)`_%q(6q}s?ew~d#?pHtw3}Eb(2ryfC>M%== z@4qz+BhbMIpc+92O&u5r$(;LM4gd3d-SZKI*2$A2-4=$p&q_qj<6yFdgbU?lt=V!ZnJG4bDl-qeqUsZbv;D5OBAc#Q!&z{_pnF>JEIL^&DIx zf>O)-uXe@XwgwNAhsU89G)?Xt2ntTQry|E&)c^k9|H2Zaop>W_8h``thIOWhs7As2-Nq;pG9@2Wm{equ~yaD>`wJ1JfG9T<1jUOzr}KI7EV*> zmI8Dd`BJCD{)%JiVuhc3rrKZ@whAQLmR-6~BGT!i%4FVj^)+$d-5RbeW+pEVl+8Q4 zCLSh>$Bjz`A6W3r^;6)(HeODch_|R<4Q*5?jcl=uat)P7LMAWr`5Iv_l+NX~l6O`! zSBgC!&*UEfz0T}i9QQlRe{N0D1cifl0A5hX2cDv%XmnOO;nDg}n`o@#sUHrSyBuaBAMO_@dGFp%1u1og`o@5J;(Xz7#gt{& zip3N#33GXR?I-S=Iez|zuGJp)8GD&nIymn#QRW)JOq8s}To-5gPN&Bc@Su%~jq=3w zc=M9t@i%%BI4v>A>R7Z^1!P|lLt_yI-rK4R(r~jo7BXMZpOeqZZ&~w3ijec;?eX|y zW@-g}k3LP_$@RTcY+g2XRrZnMz~h>ZNjLvu_RJ@Nt<6S8H?cwet)Xjd+pDnjAxm0k>5El;?dGIXW$(apl()1MXLxtpg857qXLU&# zsvwJP(o5JHTnv~XY5)TsN_c)98N7#hN8eZRr)97Ma=*JKVW&PwU$b(feDMN#qc0OB zarE#*=7)d4`hC)w|YpuTJi=$&|A`ONf2CydVjClG^ z7}!7ietc~<$GhAyixTZOFqQzU>{}M_zDkbE$B+Df2Z>L58SJb7bT+rL0^8S_VyZt? zIxr#A8n895lpk&)Rs+$BbdP*-Q?d6w%I2lQi{b`Mu1}qmgk3X5T5-e*uCekudJZbQ zc65O%F|JOmr1qucN?5Oimeu^Ul0Z_<%r0i6aiY~%8sB*H`A=PLQE9KnAy?2b_Ve3| zfq^jiQ$&~qrdm6&Mrg^c1C$7FNycGDodwA?(FYl>Sz_u5M}EXn*@d{*z(K1J)Rp`hW?M-C*tnXZVUi^ z@b6<1q*sPFr^D+%)Hzi}J_y`i(=~r2GRA<>eRL4Pa0&PbpZZdj^<%3bn-7pud7tt~ znR+#e1IyOagX`G%D_0Ch*1chSs;S3Fc+fmY!zGVjPIBDm*Fwo_wh?6#(acsQ*-uw+GbZHo zEmWpbk4BE6FnterG&+3elg0KUb6#5@r2Ku5&Jlb-<%+xOz=pNHjZAd!wTpk~l;JJA zvKk0Txb#6Yp;Enf z_??2n^3O!oPUqCiE3Y+rhFLUkMX{})4U>b?KYMjR{^)jX@`Lxu%43np1m}X@jBNYY zst6P3YvoRAJ%Z>Y_ra0Ai+;`Lr3OcX2}Lp*TfKCd`T1Zm&M!H&kN5k1Wkv<~EPHEKP9``eNNTZ~ zCfIf7&qGexL8W;c23+7OuOo=DqX>z~lenZS= zOyE}kaC6>lNYly^ut)pV7;~6D2`cE2aw_#a##C*KY}0Jmtxb2$tdXa6Fg-bwY{;tW z(Aw7RYT`ltZ_?;$?Odi)o||xw=u~)($B*a$Mq)IWeY*or(rC*p#bw;zwYkC6jN0T) z{9z^=uvsHU(D>P8NM$PgxR+)o_GWmndZaK*wn4<(tT+^58PR=DlieOo>+jb8+k$~} zM#O%r)XS02;>+jk>a;BjHX?upUg$anU$+A!Da%+Gz^0sKl~@!F3E zlAN5oK16t~-{9m;gT{GVWVt)%J5mqXK4P;;YkZm^bxys$0x}v%(fusCnWvhDc%Hi!fjFzM5_LQzb z=RW2V(I#qIm|0Bs&msB|1)*2x;)Z0YL>P2lD*MYNl7AHG>ugS`0bDN>(bhk?=3F>v zI(kDGt~a9``N-@?14B4)d)7j4^R9)zC&_3%7jQe7xZIMNkCQ!>J8RZhr3KVKyoRh&CnvWLT5MiYLC4)Obr1!diej{HS6YIk z`Up?!eaFvt&=(FR92?G1%)T}}ndmyC4mb}NQ*-RZQB7Ie8en~u*q+j%ZkW8$uFSM; z=#G^6@(a2C9fe%%P0Dh;kdoBreB5C%mH@hM9#Wy|%(m?qbmW5Ks& zDmg1W%bx>d=+AqUDp{?0$Mz?@OF0_YfnNX&cMaWnQ^}d8wpfNQ5%U78`nj7Zp+?ev z9GpKWb;qcIos2Om*WxVIB*vGGi??~ze1sW~K0&x+1W@tp}N+XP^fAsoAt?DE6Rz4eXe=$p;M4X2~k zpIjRJFx=!i+M*C7u%;PI1onNn7?!FK2DeX~-3*2U6$_Y?X8bC2JCS z>uMQtEJ*+?J+dJ2^sZ}B0Pi6|_Px}(2_;+s^$`5BmVn9*vrU8V|lgNo6ls7$|) zk$4}d%Dd_t2iAYkEPsDoLom~2=~NE%>oypn|3lmGp3=bM%UNN30ZYLxDosk}tkRuG zf%*j?2Blc5OD0+AH@#0TdHOZMR~MB}zifVn4{ijrkMUSd;MI76Pl3Zf^nQHG88w?q zj#E0ySa&`8gIn_Sy{RoVxZLr&lG% zAo}f=b`|@bI!SfIu0fY8YCh~V>S`MIb$7w4U3y5k2J=zR`z6ns{`eCjkt&jUsH-JY za=!NU?BzaEFrQ`-KaHDtg2&#QFBu5-J1fjj6avMEfr_LP_{Ka?@Yp>*68!2AkVw5f z;5S|bqyz`jrJ>sO#hUA1qdl81{Ueke|A3Fms*!GkwnA&yD#iu_f>~9Xg9x(%pgO73 zKc&yB52GGNlh;p&cC%-5EvQ1~&_^nFw>Zuq|BXR!S+a%C$g|cbEf?-;wsfrU1#Z?P z+7VD0HbKjneP zRYU(u$EC7sLTf|Bu_)phM%<`YCqUW%-(?moBHG`xh#zifm?kF=CoD?U33!$tOPm?6aa~t z>J#V0Q)0a#bC5nu%ir8SGGpi}DX8xP7Pw_27NMjXf{yf^(Hg0TisK@0B-`l!G z!=5{>zhk~-6>Xi`<9o8w{?l`Qw`seSo_V4BSgg8h-rz=Q3bcD~T>vKSE{nrqN!K^|m4n0bo^%B5G2={b(A*Bz|HTaT)%Y zXcry++^zo27}O7X7i#?;Hdbz6v4vx#__-iv;l6SYj$D4x8$q43l{h0y;H!5UungwC zAqe*jx6r4B1g`gD;>DLLSK@NzE!Z9L&D5I&DO$EI+AhVb&tXEX?%W$Bs~1)TtBS8zHa_T0@I4hLg!6?8 zE?f0ZUOuGqJ{DnzzkYqdrFeocX+mb-W&&ZXVqD6t`nix-H@*ov<;3^Ou0usO6pq#2 zz9ay7U$tbbqgB6nKx^}R-qA}1M%wf#?^ofPk@%F=x8EQxC+NSENn3vN-|mL52&)P%usZRXbNr!QI(TO0h_3K0Q}I+YpVzwfoL1KW_i(WW zH_hhtm##P))csQDeSD6o7#_FL)hO?>G>Gp>rx}e;m%19d#sedrnq@#DX9d7$VRtIR z?#^EMR?)$^o3v&yv@KSwVMT~mb0S)C5aKaaXmlR^#F#I>o2G`@e_1&yCeEmviMsRyQKf?m?adXF>SqPAGQ`z zdm+P8Deb&l9jEoz-W74 zY0V2%-ug`Oy+q(y{3hwX(@<-x;_o-={{>*Kqm%MUqv)eS3wHh-1`fe%UT%OPZ z+^SDxWS?VlqRKn`KA(N1Yz<*1I$aI|!yg^^Y>z*8!@qvKPFj3%2&fMYnzeIZx^=wz zE;oM6&&@kRHyKP&q3_{cdCA!V3gVKV%k%Pxu{(G3^#Gllx4qIJha0bsuC>moF6-= zNXWEK4P2*?FC<(Qf-<&OR`Xh9q@;Y_f6iE-bm->F35ULa?PFWV*Nk74GqO5w^^e*? zI!pR2fb#r~+=qIhM5&}?`s9|oBCb-@)mqRP@_3)}_xDy3r|Wqd7Jz#`#5C8hT1`G8 z5bIA^>$u6DJ_lB<=dC}DtRN{QiU;se`khvYlC>{20+7E4JvIQ4I39;=-Vek(Ye)Ov zr;%Ulr{rzOR@Rk8kO=C{QqvfMJ;Z~cW2ib~Q`(x4d1@J}7kA~u!z@AwNe_}(BD``%d zC5iM)`05K2@xp1Z*iUc$Z1EBOp&dA_XK`P@Gh6i4cL?g-yTrE-`JSo(X`AXN`NNWE ztHQCE%G}Bwwl%n?#Vv65!SMOvBj{X>W_KB|sI3&wj9@OO!o1h|6_9WOj*k4qjG&eo z@NGIUsd;jT%PC`DyByXA?s1kPPA0mR4_J#dz`_ltPqzElAbu+0hK=FvqDTrPoBjryKitgvakJ&16R|;9!5TFe%C(( zHc@CpjHGOoF^;)EuH0Uqt#vj^aQyr>o@%M%PI}vKV50@nXvjMXa;VeJfN%=|gM*M}FFqX2bVJXXielMAC9m){>`Ly?js8PL>W1D71JU$AY_MjlP zv16b%ob%%QfMX(fNU6_0t%J}e0e_xpu3&AXA`wuzStt9#%|Q4%Nb1%ZP60ke-L7|? zy0DnZC|S6*(A$&jb^3u?*Sr{5$tp&mR{VkUs#FYzfSMWyd4~4(N`Fe(yjiaueY{D4 z5H1#LdMzLsx6&jo1B1L)7xB6ip*no8nmnsdcqQpvZmRn?R0W)0?{`VH(Y85jNwrc$ zn_~Ot(B$c3cg?;cDLA^u#+(Z1IOteR7#wk&!sqLE&XU@G#}t(g{RTbr4QAe{*hXnk z-Lgc23i@5y=`fp@aJUpILxhrfD42<`i4iA|PKu?alkrs7UOtTsYr;l-(x;l_7O*d^ zB^y`4c!u|EzbfFlBB^sf*RHsM7yCj53zSu{7kS%_EAy_YwmmVumnt2lwX zB9dAZEu+I@1K=rAYv=vGBTt+UKBLon8DO0MK5XB91*(1G$-i=-S8_H2Y^?uh_aSaU0KFFy z%o7OUBL(d!`QC%6*_ggy#bjAEVB%{XU+S+BnVl8z&3{ml&F93)Ye^CIMX1@Xe zEA9*;urAdfHvAjl*@b-2XTtPfN5BQCpwSSwKVWB{0AQ<^X|VR<_PVRsWD-vy`W60A zz7Wo!4&R!T$Y6*I8sRck@0UnYn)o`V-$0JJ_?Inp|SGWy#D4QpSR_nwoguE&xi zo|HQC$^!DU`GhbgP<@_Q0F;r*@?n;<_>5ze?99Y#^dcF}r5(arN z&?hnlXR3ne3a5gV+38tPk|6wZkZg`S%;znaZT3|p1XVMJGq~fRm`NR zZOA)YAD;)nDG{V=dYtK_9d=Kp!6t9$A&Lk>2d)CJrW-dmxAkFD()~C9`M7z_)n9tK zmRS4C0;sNDd=H03OozU{uI__qdE<@Fx6ZbarWJ}0l#0;b>;P0)0OIFa$&RLoe5O{Y z5Vl(S7nlFC;rz(hxILE4sXAQ$#lo}ujv8`IMQhnU9)#Vcc~?-NGvl)8;UZoS+Oy-7 zU2L*z&6^@PhzQGjAI`C*Z+Mvd7Vm}m%Q zs|_tjwbgvLqNB6+Ick*)dr;0ONc;h|@;4w@ zPU1qE5Ihv}h=K_ac6Eih9FsSM2|3XyZG~pZ1;_OkE(UCrw#W@os|Nwd{RT(br9yCO zO|C2U+(g*k&F_2xU!a-LPJ}e#D-YkirIVOP+r@}<@AHTG)<2>ZJ(}^H=AmxlYiK!u z-McUW61JH7h0C+Hyx2P@aFdhKqAfWHEuM#Q(%$m|RO+Gv7yeP}Qw4Max+(YofaCTY z4f#&8n~-!&rCiuMVl)g#AU@A7lIoK3d^!_{y6!N>+_e^Fiqwz1R2ou#d~TEkZ<{40LIfKl z%?TI`TE#EO!lV7FIQ^%VXxjM<{qlST9SL+dPN8j9-7y}yyE`Epcn(`z(R7Xms+@hKEpnd%o33h+)8C8PQ%+M2UMl_BOir^ zj`JaD$e$r)Wvd-}x5EHOYpivdNREH^8{Qf+)_UFv z!2i{gT>tleJ{9Hz|xB2k!KWq6>>1zOKYGA(A*K<5=AH^rx^9Sim*Svw+{B3=;NaD91^U~Z~ zri(C|TnAK|ScBkLry?B_nRPg!Kk2|^+jv;Lu*tTnw&P*D(^N7s2~6yY)7VR;1!zSu zP~lZX;mu`{>WKh>&g_$K*&XblGXP2i2m2jAU9W!^Y|8-*cbemM`^^Djn!OxlkhC3T zWuBRJv-t?WYOpe3#0}XJE>s_~{?G8)6u$)&_@U)tig3V+3jhRQJ)6YiV|#mJ_j*Ri zk@S;hG`hq29cn+IhnGtZi3Mzq)M+#PW}3LZ;9gSL+u&Y+%pZ=NK#?Eru<^6}%# zqdq$#&n6+m$ht#rJKN~bnJ#Lit$Zr3`P3I{e?9k5T&Q^xi>l))-BusnQOYF%2jL_FY-k16^BUUYhU`VaQQ9DH&Dxm=!D9(H~rF` zbj^*mj|aBVsa!5B+2-gW9R%n}+exq*_Qj#T<>q1N()-sX1}P%`tL^+9$`GE2y+T~! z42)xx*o3r8W%%_y?CZAAGCyh4roBH0)az@b`Ijj3@9C7&Jf4jgO&g6w($1nSsad%J zYo8{V7TYs->x}5xKcG3=kPM>GoLZuWx7gYT-DCU^Vrw$#J<= z{AVcwTO>u+1*E9Wkd-xn_i(2(UcFk_%zv#LGpH?TE?kqs05+$<3)GJ&zr?!q&g`P6K9)&>9s;77z|h%t^i#b}muWEXcrJ=zspwvm1Uaz?gBg8auP ztTff1!8c1^6bdrp^B}AeicKF#Ki9kaQ`JFb=yA11+%#*g=K#SD3muB=yPBscwWbRN$GUC1T` zp?P+>#HBk>lIbgNq{<&Y?%WCR+&!qPLE8;AfQn}A#*z2<{M0yT&vxHzNK2K(`c;dg z0N!{pfl`M@(*Gd>(ZPHdoci{a4cK%6Q3iTeZK22p!!u88om<0=JQFzNY%O;><_kO) z9)m39kAbD}1cN&-NX(ld+DKPl@IbI01F9#FFm$`qwi1N;GHj#)Kh1K@vS z3^j|Px60t#&@XL@=eI7nX~=*yGGzTuQ+l=l5Zt1o;gtwL|1NN8UzA+(lXM(vAFj=H zt1hm0a$KC%7zAD~S`aWNkPfW-p-ne{&Nv{9`jUk4?3L%3A#JFNUG z_TVR4*Ys)WKB+zytK@*MeIe;T*nAqr5+F(=EsHH6N6^o5zx}vBfkbbwz$OpZOVu}? zxctsMK@h~}ewg15@ar;USD@Uot5-lDn>=0bQwhg3Ye$FU`W!NkUFIDlqrQ_==veEc zbpsLY!C9-^RCz9o!_6{k`9PoI@hO$0>6h(I)cg8=1f!fW)fi-(y8%SCqDH&stPN_u z?@EM9_mJdvYVe`+$PZ0Q)E2JjkXd?bEMfCq9Pt@k+Zh%#+eRhpwU)-)%*KyxktPG^9&tg&;xT-m) z)tjQ0?=@LXhAuJ{o1;8fA*2S2Fq|jt2f5cwF7gM!&iO>wTJcXZkIm)jZ{`M9QVp~$ zv+J|d2eS%&Kg5gY@_LxoUh^%PFd1zMil{xv%M}$S+fB{N+id0nDK>wB*iXQ05`b`- z%RhRna^=C!kY~?BHM?uQPC!l)F|nqKO?eLy|b zgWD(_zQC|maWE%!t0jYdN5fC*h+<6TDNDJ4HK$k|Rm!hfCO(In6LEtbs?rD%Sk>$D z`gRFQjAQV(08A)CO7bxW*Z^jbHsbeAyHt}&n9~y=3ygEm{Zjo$-K(;hkDrb|kV{gp zSZS6@1QJGn@td^~a+36WIht;>1WXNdiZyshZO*9riU|kYNh;A%DVP;xoH6j5`>IRw zr!Es0?VkXo<06cVtN(-7K4k2=p8nS9DCKvQcb9l4o&W%oJkWqJtH)LmSc|;FCpY!3 zUv%mlJ^%>f`kNIZxtsu?)Ru7;Sgt-Xj81e`9qDPXqFVpq9z~p@`!Bfb4bndD^W1rZ zF7U02l`J1eGOYIO4?Z`;Ax&$vo!godptJJCwf%F-kUxXrZ5I;W%h)8*dtg&4S}pCa zfLf*XsUmMC_&E> zKT+GzuAY%3==Hg8>h{q?KvLis^ZVH0V0p@2WNDIrIjTU=hPP%K*k1-DmB{eWi{M2p z-484{HLsD_t1D#lXE40wx()PmUh{c7mH7ajN#zY~x*MrnPY~Wjc<9wT$>om_V`q_& zHb5$nH_qdC4S8)Jk|eJ_ece#dA;Z3M6K#PWeJXQK3F7GSjPU$`&b&mTlQ9_aN}@Rg z4w4Ax`7kQ?iStC_9+S8d>sS;zK!n9k#Z*kpUe6sGL_h4 z&?s@fcOnET zua56Qf?)KL$Vi69s5@BX8`CiZvg&(+Xa1O7BTM;EnwYaO2408A=aGD%@a4t6VEnz0 zfto^7O|w8V;`6cS_nnShUdjg?$ z4p#pG%tn$~)Hhz$tt$hAk>dIu%@_1i8_q~>m%+b1m(7J-OU2EKQ!_6G1Oj6O-F@t2t@!1>&}}f<@r)OJ6UQU?V_+liO*i zTr^96#v!>qdlJkG|+n-q|ixKSz)q$nHahG%|@UU#tU-hVmVLTMtNZ-j`q0ajy zI!(#`>%CXgdJRrdwhq9iAdr*J_RoBq-*D2BEdH_7@@;AoJoO+XoPtxCJfb6@b49GH`R z@wDtYDs>z;ub$0&ucLsgkivsG64^jBYxCP7&Uj!<~WoHscq&Pi%yim;WB8)GhLm8AVRQ1V4_B?*5)#z#> zik2dGnLZC&oZp^C)WLqg6>pIYF2Mc-O7#|}O<&h#b2rPT4QgNg;goDVtx8m0J5kW4 z=+J4mBF;)n%f}<(uC!!T=2L;PR242w>BM(&`{HRFebGRZHBKv@RZLbqa>2L|s3i02 zR-(JbKEya+xH|glt=gFbn;OejrrW8oDVDllG4khcB5wq?10?@W_JMN*B^8s}V>x36 zXpmb0SjH$)eh5V%lEPyUt}NaRh*f@#t?QyN(&-+wij$%o^+}=xSlrUPkFr$$TUKEUsITG)}q@Y(ri&I3SU2GMF`=_fjV%2{!0doE^lzt z5Q@)#6Ik}ps04o2ONfK-uLF=FN8*Pm6`oQa%ynbTsV?QF~^3c`XY=bt<9yt7js2)fB^^_zB5E!vyE})DpQXIgRq?tVia0xq%A>Txmy;LN zKaI&bRYYD6PJ4uwfQm<(WQMVBYIFwXAoK-8Z!&Oc$r<8^m;bnT=Syyb;D0#&^9PNm zlJNh4sJR!v`_CWb{fdYQF@`*7kmX(s~`7?edKEZ zfaLn0{#rSw5xikKbh;V$9b+XIb6;p(nVj1y>aMZK@a0UZ9z3~w{E{GpA7~Dd=5Q5d zt;LL#ejGz>*r5WzDU|*aQT|m8N5SF%NSfTr?J_$mI&yS}+vk=J$GoVGRxbjAk(z@t zKy}|R?{1*#lm!6kFhM!ldk8z>31qfP-24Q6!F+ym5WtUPI!0c~}3qQggXx`miBkoDJZuz3Kp$<01-_OiC@%6n$ohr25<9(HBz9 z-f1%ZMq1Z=xs;vy_(?tof<*vp63>UTWCDXB`9CNBtpx})wxY?0i-DJ7$eeLB&?3rAqq^xC60<@zy1>iMf=^3ifmx&))OJ5YRj{$X0+|FtLWXP$; zZ+<{?&%bqxa)~W2o=IhS84{eHJXD*AHMvolv~?C-)ir!GzE~kSSjb(p<4Z3(QNg=x zOeB$8@Fvr37hdJD$HaDjau&QR9gm-f6eP6b7nslf>i-;i)aJR_cskl?;Yoa{yrExT zCwled%vqx$ce_{KeOE=*hnXoG(i?Q3`E@-+a{v&0whsWi*46Z$)iZ;K$&T3bV<#t? zk&yvw&Tl6VZk&utFaxZ}U*XTeaLtrtN|U4#7i&(G)Lag4y&?6vE1L^oc=-5J^<$p=)sHCZ%dga&5*8j=ofA#^ zykcw00URRdonGV)TW#9qiE-$Zl(S)l%?TbmDzBkV>C4iGY{0ZFT(Zqq-o$&LpGK#Z z9W?~6wki6LpB5u6sWAQ`9@T&C<(q=ANsdY$YcmiBZ3RC>vs^9`32?E!srW=Cdv;GMw2GbS7T#afvL+0ZiQU?>Xwh@5I_?H%VvQY+iK${nYmsW|8*R1^wyvQ4C&nb(k1Y5oAEL!jjKr<%q&q=R3}i4d-(YQxf-8~H>} z$aVSvBAevnX)kE%U?n6SVg2E7ajHR`cEjc=Gtsk%&ckUKIV)NQo@TjEkWcgmoPXv+ zT2z83Xq(&RiTx6Zr3I@}{at>{*q}kQZEg$6)UgZgOU66dkKu_EDS6cpyDObQD?p`z z3eEEZ4ZKz*XsV=bfoMbalSqMlzHPxbV4X*D1C??P?G>2g3VZFuBiu;Y4rBnfwutjs zwtRlzI!v7C{uuNGAZQCa@kx#VUoZk}(F?2^{V+Oi5;;LBE_1#l|Ae#L;0<M@60C9Wl*9KyK9 zSAeI1uIEf}5p#t$JDORK&nxXp;laFTceV$WXX^zjmY&HKh3>%oNdUiE2sk%m#?T6( z&_gq(SJJLl`wwQ~+kxRT+f;ST9;FQkWPOi9iI3*jzQgrA8;~uavpi(+(L0e8 zzPIN@H|fVf<)V$PkHkLZlsv+mXm@hdbhDAVGFtC1@xZssUuL0Obose%Ec+wA!uE}7 zwZ1`0*xP4-XwApK-XjM#m5Xh4Y<4dOMru>-Er-)wso=`Yypr*CfOLCq;XX=IGOR`(L)_08U80}`N( zSo)mqOVbK&QW7zQtxz!mtNN?-wZ#KF)kdMM*vpL!qn}~agjst!^zoTW3KfD;%g>ko z>ViFY;o!^t&Z)ZEbL6nSFCSxr8m~nHJ@8nY!Mlc_ay7xJG=2?kdLzqwp6_t+#qqdw zX^bCOb;}3-aT*Xae$Th)BHRXPu&#zBem}D4+f%BlR}}dP*ZCE#qrm4xV!>Tv;)>+- z_9u6cS~1L4ZH$9Wq@t>U`c%TKk_7OhAG&G~>(tNa*laNSjYF!Wdfy_KE2oC40z^M! z^_wB+;iM4KIhA=>E?7^#O+az2q8Soule%$9p>3G`qmU4wwjus2czB4f5oHyD(p&T9 zJ|ht!fl2k_^&ou$`%;6V{pW1>D;_l3r$#G@VKFTi`#jO1hZ68Kca($$d^)^aboNU| zjgjps5sFQz^MPWcYYDKjDx{jJA;}Th=8*fd`VEF}5r|DKnDsOrsbK)P`V4tIiEVj< zPSriQx*zrZO;b8?dTmhx`1Kdy$9Y^6CWVGKb+UqpcO&;%XCO|YQ4?;YGlEltK(BM3 z^zZ1sU(AlR)S=f|X87LD&T`47OYk;)#Hz149P5|C*P+ z1T}JteQFEtGUy@tAg>4S>Mal8w_M7VK@Vrx8Tg?}jVE9>Rd7l{zj2H-rC+;9c;Et? z4QOH>;awF^d}f*2V`WUHJf$hOX_HmCps#XoaC}&%^sT06VXtpU^L%HF^|=?3@hKW@ zSxMzOlHOam^Lj;0Y~^c%a#}B6)S_pF`7of+6;m+Z?&y#*uaO=Z`c$Svx~O*6WxGNz ztvPQfEz*=hG`G_tJy|?vus!1~?3SgL!O;>CsPg)GZfjb2Io|yT_CDDiAY>|C!#YD3 z!&+N#@#`(Qoymay~xC9Q$f<3pO?H-bLo^Fj139oBHq|VN)wP10abr z=B%!2+C>WzRA`If5|D%YL`X=rG29V3$2RGXQsWilP?(fP2@D_tn9 z08{gWzP=nhgUQ8_n%5rP1Ai-w0h)o=vH<^EIB2G2qNL+os_VdDUl>X8`Ve0rVIq-M zaBRCnDGoj}{4G~wtV9epnG`%q^DY*!6W_NmSd111G}{qt@ul5~=AK_Q11rbEuD5)_ zYLOJrPczJB_*RU@>W5#!lQt2*-uEf{B)*vD< ztIL~+8SIOmo>A(Vp7JIu#(iO@zx5BSKOcx_qtrPRDh3K~$ZkVc**i{Mm}kJUszwG( z!zNN(+Kw*F7xSkvUJS?K1#WG z`kmbJ7rA2udVh6tHhyT~Ui))?aPWbtpaQ8~c)nWub=xh+y#pFH$1xyn5ZJ(Z;)nKU)H-Dh)VdkuLG!Va5ZdF#|lv6s{RJO9)ntUkmJ+O%nRAlx6jwSOPGJ3Y$rP_ z-LK-*FR%Xqe#2L%-4qf8&}w1f{bw0sYn#Qf1l-2AT>sDNP&-E`q@UwOWYR;uB>cwI z^?#1#^vAT41HkOmZq0hu7k@Jrg5)@$zlhh2!U=`dhw?~T@wR-K=Qw?{OB-(~>QA!z zKQx_XSd(wq#+4LBk&rG)0qO1`NQab&q>PmAjsb#5GmvH@NAm|qw{(sMkrDnbNH|0&O+veV z9C;z*yZR5hUQOPH^z7P~cnb|TN6XrBU(j6T{Jq6uq4SmhSR}jojR~(tM?HDmVCww~ z;X1-G0Mmu67WU`6kG6kl`b~k|bf`V)?x!RF(tMh^ny`%dNC>;kyWj!o6~XUu2X;`q z{%tkRT!V9R6Raz3L{rpOTIfmMldgXi@dG>cETD$x2s`2%xV-jzr^wnxwkET*`fnEX z?Yv&@^BM|yc`McEoq=3UR$(+g-{N>0Ib;sacB)hRf&KnOw;`b++rDRmS)ZPwkuTj@ zAx-Yv_1NZJ^j~U@F-r>rX9%_}4}$%|rVC~N>(`N7{@34(+6rVINT4SaIrp{=S1)~p zCz^>`Q3bJ5fn#n5NTyG9l_XcR!od^qw5%lyg`3Wj1h<{eDx4-#Aj$=n8o4=Aj>t8c?Z#L-a z_vpTuKe#L>I$G<@*BkS1JxG=6zH{?pekQRNX0>JeZpeB=_g<`11+r)7Kln15LbiZN zm?-O9CPx3m&z(5CE%RJh zH$Vs);@(kvG#WctbxNY35yMdEXjZwX(k;yC6|0w$Y{7V~3b}ZmefHr$Kr_{c%bE4& zI5G4!1e|^rGLG%q64i}`);+O1_pTw>iP1a6bI#Z2f_)=RVV zhFwaz<2LLNt1kIZAL4T;j+etuNb1+A=T;LDksnRqCe#))4Di0Y6R)sA$Hjw4#oW9Y z8kBbi>Pt{}Qc-n&;M8!>7Ut#qYfS228k^|;DKUL{2cFUzB;8p|n#sgL?Es?*+#*`= z(W2ol`)2xIdgo``eR~Q1k5C|)%F|3K&EQcX2M4>|hA4C)m-67$xg0iUfW7oH?#JjXI}}PYQ(_&*1M;|FNW>bvEim&o8oAOgb&|)!H#%shK@OORGxnD}0A& zv<)imitLPdM-zTnnn;pIk_V@o>g?8aU^m4y%p{Jwa5Vz_KVSNDJCamXUqT+CQPWj0O#7zNW4d0{ag()t8z%ppXEA6YHmF(~%vM zch6o!=4xuDt6Vr;r(g`5Aob<>qPqg);p_l~>$vk>G2eF*rX%(nL;Ps<4>Lp}7OQcI z9zV1~8F{BeS!EUjce&>ahz<7U#!uygNke|`f1HvNi)gX$8AQM2hUQC8Qm$x+^TEa4Urr&N)k4E^0L?&>GdHeA-FPKD*QC` zAJe6q-Yn;~4-IDKErJB-%_DLk=V3BhzsKsc{&L=i4kvd28as3w?|A25VO-!5Iq7%2 z{;JpWaz5Bh%8ba>7xQxnfL()!n$Zygrx98`P>YT*T@Kbxr zsOp4fUV3O^$(P~i04?ff#sZr~#wpEgL^JMyr*rYav*~I*i%C{zM~vV8>a4SN^>VZM zRAWia*qMBA7CmIujh8(LI|^lus+1SVsO?viSg@L!{>j6 zND*5NI@SJ7ntP;K#FxGZ(2IfeuazV1x19{L$9+7dHnH)-imi*Xc|= z)my>3)ZOI~r#Kkxwh8<*;fv=HbtqgAd79Zqt6Xc+XyGoH(= zmP3H=R_%4d0^LJ;j$<4<{iX(rb5K-s``Vo%$4dkZ$xQo1+>%iqY^KAHbMwW$2K-NM zicA6xR;82V=^=sm(9q<-O^hVV{x&lfAT6v$N|GF&-OdTHnPS?pcpm(~Xd?Y(0!lR4 z?{0hXSI6D?<4z;_*g$WLv8hVy=BGQ3XQt`R2gPv{xcAfBNDP39`q7gyWJjJ|3H+~& zqO&~zMvGaxe_o?*G^SqRDyI&n*-SNbmU*3x!7Tk{%&gyYno4-$<#()Sq3<)7s>;z%a{R7dwk>S{tbf8^Uh?GI;`2bddl z=u{}oRBYL6dP?UHBji6W`El@FaIVVPEy=v;Nsi}~(VBUTTQq~xZ{EbPyNCO7`!5dt z$V?#%kHdsC1l8xNWdOd~b@+577ML;*5x3976F5`{m)|9H% zmWLn*-@iB_$td6TqcuYLrbqOG^KqY{+pbcx#LquqmG_Y^>_7JXkHsM{VAtCs2JPUx zAnh-9)#BWW@wD}M6kN>*C>T7Tf7Rcz0 z=;zwe3<1(kxy?M)z_LBQj9EuVc?4fpJ@1OrVwsOQG#SP09PV5=NJ(_4+dyS+uTm&~ z{!w5!ywS<~)Z`|(b8eZWE#A*Mpe)`TgYQyufMqy*MU-xKJ^;%-gUqyhbK%eDOt1rf z9?2bHvPVIo+Kr^|t=o?fzv!|=^FuF~wCDv^oE^sB`KO3@Vq<*jmx@j;A3N)CFghzn zV8$Mh+LEmPOVc~VqOr0g%|o~Z<%Q-eA zL(+C%PlMOcR;Wndd|uXtV27>1b4s~oP-DDj6_t&i4`i9tZJlpFFgyYIuB#eD<-gNe z_i`+*zs)Hld$XShQSN(!4zFoS?*toGe-yq~ zX-OcKqU(X?3lA$Qt}D0sk=96K1K5h=|Fry!XvHZ1Hz%Fza6%OC&Z@qh{E*R97_58} zPv?pDik4o=N8&pVL*bjIaQD=QEt^WeB|0Up7!8b=(3MnxhFO{i48);?% zyL@`~D1KsvEOgOQ*^VW=FGr?@t{BQ^=i_p~cuyn*!&0ez zMY*Fq9|)oJe)bIVFQtjoOVEfe) z9Py_`l8aim>(q=cr|-(172ZCGxFh%ot1(P>G&x*aa&v*NRP($hQI#!dvodY0&;8FY z1CYaI1XpW@N}qr_%kE8C1=@Dqltm}>`KX_#^3Gpoytv&p>nJ4Ape>UI|Eh_Ta933C z%*2F6mC6@oIx@|B*wP}qjXOzKW!ly-fEDm+Z>+#oHrDW76g+_o&WZRdHX=1;$LhK( zmgzTzSpUN=etCBIS=LSQF7*B)G}kz{eb*DMBn=L+Z?Ath{I%tc`SH6X!cG}9uvvON zlCSje>;YJ20anSyx~@g*vAmw!(tqZ(FnJeII*rhh%Hm8o^N#o2&Wj|}*y)+z=gf1) zZ4deIHaoS0^v~qVyM8zc8qq{KJHnn4G9E)P<>SeSVRdM|YFidBXL|K6ni{EL!G63g zewFQ$eWxuBgl2;h8ZKYoCb#6WGG-9KX{HumeMP!`Ba=HUPZFZ1&@m3KR@OrAvR26mce&=XyL$Lf!ds*(o0X;eMOlUU ze~<9@k8X8<;hs*d@#`HK>~EVH*={0x^y-V^MG7PrKYERx$pwEp`4XULsOE>8F%_ z|MbpK@CDOonqBA*cA6>E89@n8U2hU_X2e{k-tfdHB&ddTYBl#(xrTgSd$SH0XB zN%A$F_l$R371rzn)chp~9`adM?Tm9|$JU&{-}5w!?!y^3Yb)>slNzy%rj$l_ql4qM z*lrij)DY@VIkSue{%g~dygzGDpv!_ks9Hw%J z+mJ>-j@uc05mo<5!W|p#xp{ZAI$eJ~+f0P<1Ze<^PGK#Q6{8r9s{IWujO>9Dp%oV| zvxRJND0XzNl>?LIIIm{M05y<-qIR~GqV%Q-F)xinfyI0sjhhVBG{+Yg`)HdJ`l67I zhz=SjiqlGqR%Q8ExrwIinw=7pgKa;t7fi6_kcoz42E?;P#4iqw#&cSW{DU8- zzKf2S{C0xN*{H+!CeDT!p`ykRA1$e-PH67Bq)tfBS?*sYOwNtg9Vvk~hku6M4Z1Al z-dnaO)DOFBZ+;T*r%!oBw>+It;yPOml+l6Rpb#6)&&8aHoPDa>C%KQ2SxTMHoo9EL ztf4BxNd3HMPT8|tj(xdX6LiXXxL@xE00{3q6Hdp1$iWUBKmqUTE2=|N{Yk^dZHp(# zSga5>LHZ<(WOCb9GTi1ne)wkiYzGZpG{~H;E{EyZLyk6}qr$@Bruo74L)YaU8f)mh zI9=S_OReUs;-3wO0lPMd1c^D;jo<#NDk;CbdpnIXZV=ldZeE&A4{RbsPOyOsd4$bz zjGL{aC2XeSLyroIM4ysB#V1)WJ<4e`>EJL&(hW?y4{0f{{3eik`jo+b{5P-Z9b!y~ zq;&Texp%~un65AUQKnOGX!Jw8o5{uDi+nm#^*2!i3S!uU1OD%ffVMTib;=$Z>h3<* zAz}EJxu)8eE^48TO`Z>nrlo04r8Z+8D&Dyrc)d%3MUM1Ej!O<4B_+|djf!n4Lu8;X z9>5Hm0 zot$I0JVN#&@VEd~kvTyCF>zeoQqyMZ-iX!!h>k>xwJ1Ir92e441Z$h5B^mz=P9gLQ zLiBj-s%yS~p9lpHM9{5F5|g~bu@&BalTEFJkQxY%1WVDJ~>PLYxB5N4>D1l%gpkZPKBC#+Rs4U@Ft9D%0ji z1SUqTS?oDMt{wVqz)n}P&J53;iViWftBu3#%)F?*div~<&Cf0IIIE{fS#L_SNf*zJ zj36XN{kHIqEIK2v7u;6dF}vO0gdIt6_uqBu5uje3#U5TspH(DCpHXW;85aGkrCt4c z=+q^_=`uloZXAGhRe+l87bmpAN&UnbYOP9FGmH5_k4S!Sivu(LvwU*?K51b$r}n@3 z?i1F=Uh|dJChgY_wI5QEAU8jFQH-Ewa-e{5lF=hXL|?vWSh9KNPm2PB)!OsLZNHy| zF79B!-E%RLks+q3H-U!PIA_vVZ|H_=O+!%#w`s+@iI5{essI-Z{pl;`z$}R#7=cO= z3wLxG|0Sm3pA`FDh&stp(5Cw=AzC9@(AuG%IT8kT?t|%I&Pm7uA^LFM_nCvrd)@fDbzrs^o z;Rqz|{0Z?_$89Q-09Ep=m!Vfry&0U3C2au9!*svENXU8KcE~B68Y1hSYeK^mIB(}R$40=@P(mE|ZyvxZ&KKdN3 z$e7IdvkNd*8G1sopRYgM`WqmGA&{APxsN^`bga(qW!=Yf7Q;Q9kdi9aJ_3~fZUD9~ zKCX7eHY#VbOwKF=6VFnjMlDO2bf|mDtH2h3P095RvG#m=jE;ps#h|-Zg{Z=6W4o#E z`5(4m^w|*8FqIbA0$$}UJ$&3t8vhIkJ^e55j`Fx$pc0Ymi!nr-Oe?#$bKIi7daNDF zL@Gh-(;NZg3N&D`DIMu?@4P#qTW>iH3(k3n>BUarWIve?fe99{bch||UyNJ?!02D$ zP62W^^Is0+hptE3zKTHOPunRM+CSn=-lmVv3{!ZUnM8nAZ?X@ZsZ#$O?5FlxmKV>@lQvc%HP_Eya_sWijdM-@~oMy8lS%3rd3#UAaRhM zp!$)jDu2NT--%R#2tVgoB{ecf!-VW3g-WO2FuBb2VF6r;6@K4;ynJeEg#&+h|}gfH4}KZHtwlR^$XLV5Xhd$BniP1H7#&tr&OT( zO4D!#dW~QmlNrYcFZLxnVRtD6C%G+Z*9h-0F^Ho@^}|$^_BWLCEX06nAUuDjk=S5s zQMYjf{>%TnM(&2VDX#r>z^2-iPG^!t%0T3@`KKbY4o!pnU^afCHU53-eU=^7Rr!lg zGa8r=sDvPZBa(Ig5A~OQv0SNPe~E-ssNq5P1f?^hzlOX>r`>}$HCVAV7b@dGK4Ht@ z5+5+8W&WIGIB{EtxED~fj1fv@+R=s(JKJ;_Hg@CQVvOxOml5Sg!|K$g@}>Ip8h5%( zf-41zCkagt5tft0+Y0*dR`_3Zg=6j}jm|+@m>kVw87D>kwW9sE27dAa)zHSjo_TaB z{Q+;Zf-SV~$lm{+hweie*sEnWpdDn4o0_-GW2T-%iKf5_N^fqdgLBiz&ZnlL7XUBbxxxm88HSlRNi9H* zgrBxN?>Lr5QTWvi_F*!Ad`+X964!q{zs1kHPLivBSm;8kYr)x6UDD2CZXDmVoTv`@ z?;!Lv2(+rqiAog7Ctb9h>bDD0Va)%dYZUnRg)c^LiKme02mX^;<`BQfy+I;|}%3k?NNGgqd8bxw?-K>iiahWEhyxNmNnHE9N^{&(OrtVqoT% z;J;Fol1Qj4US7LP+J4_`#92v<$G%bz(!S3;r$3Q=vlhsZO%C$!37N3}?)UPJ41y zo?}i1`qmM?);RCYm8(H)nguA9EBALDrcI|twu`Q zXmU1YpJS5$YZ6GIoEm*w5)2%XE>zrUbK{eG0L~ZN1G3n%`Fy7w{aC(jTB(}KK)FSs_b^7Iow99jQDpb>i!q1@UbSHKv z+wPRDN)`neOQF+WZH}|ACu}*`oi1Xl7?Ac7Hj5S%w7ujNH3;*{i?KK3$rMxgG9YF~?FEwE);s^PK zdE+m(k@@d$|HGAa!yUtQI*~l%9Z&);sgga*ZK+%XWO{mneVXT}a;<+B{GghyG09Fl zx|cscz(KW?mNRwArug_a7KF!#FSGbqT3K?6HL!4VTgEL*68L-~{JQ*YxoY9Vg*;>= zX!Sne;xNY(5f7WsYCdf{Y~SAd5P0@6@bF*C?r*UQbHWrMB2`+Wa12hSm-^)-wLytc zlfKudeKNQx2Lk#8zOjmy!<`F42{}5f!af;{H*HQ#D;N3OZe;P5~DZ+npB5>5KL zYTqF98&#bgG6l~dO~alrI7u9{b=1SP9FOS7YZ1&O4^ms|0x?Usknk&;XR;D9?0+=U z?rJI&FoYwa+j^U35x6-hHrw@}$upl1aY0zs2Qtk%>FUROSw`d)q-8<$k&U`g0=D=9 zNfH<~I#R~_4Kih}1-&-w6b0q^#Ki+0c;Q%lRohW_lSM@(iRUc^4xv8CSYq<~@sp&u z?oj7shvc_=i;CnZ2f9ahoTXClKO2>%ZES_-_2*h^yjzXtKaET;V<<}z^_y#|`~3=m zlzbSMbE$Zdqz@FLtEtsL0wmniC92kR+sI_py1&N1*dMZQclqy_ShXQe*Y%i zZNqnB&0ctL`8w@3jK15*?fbf+6v4{z;s+T^&HkuoM`Fg}!%8h5aE5{=LvVO8<#pLP zPh9QiTN3J|oiXx~*_P5YV&?8^{teQ>PC;rPZL051)P~+mxM?67 zeezQJbAddbZG0}@bJOyNs4TZ4&p-0ro{r(s!0lSlj;urq+fU9k4rP-h#)1kq@Abr5 z@m;>wtV(TYwne8HXxuk!BnzN(kCw{Q(gZOuO0zwv@fl2tIes#92XLZ9$B9?rwpFiz;B9kxD0w=Pqj2WQXu?B*I1D-&oTeN{{7n!5tl>04v?mco{Pg(CZY}g-pP!Rv zlY-q%v@T~Qz8~?kh4_BX{7+gHdq?v>(i$ssYYRFTypf8sjLXrlk@8vKdMi3j_OGK) z4yuZw!AJ5_&+bl%GgB+hkLm@LS5(=O_)(0viE`^5beclS9deo0yhF8RT7-{h2HhPM zRia!JfzfOeFh5)~u9YsjGj3cT5-E<@`ZQ}7=jeo(<#c_uezVnXQb|ppuEqvbT^Z7c z_xacAX&rzrzT{gw+hy*R%BNWf<+$GC^LD#*xnnu$@G4h^(N9QrOr*<`{h$76f6w>> zUQCA(O0a@=wQpqXc+oFbQZq_hWNxrAlP_mqrT4hzw_aN7e=)8<$`}=7+E9XV zSy3Nn__E~=Df<9<$y7+JKYnw&5-8kvjoTU(i*b#StEg6$4@#xbR!i{vK3=Ut0REES z(=0u~!*IRwah^4pB!&u49P`7)3P84UBYw~5oGIlh5yjMDB`fs|r_z&0zkDY}E@NwAFmyqXiA`)n2f@nN!EFsXYk=WgSE zR-d(sGiS0jPnZ+`rFTcn^*3F$utXv+qBoA9_k+5KWQO(n*-(yac3O6!U)*!J_nW<= zlZ003bcx%8h%%lXimcuFEVcglY*0#@?Qa!E#}O{&wAFZhK2|v@+A>&s)OJ;LXrWzO zsZPtYTqTYVu%oC@@S%0M-QS^}Ou}V00>b;fRj0LIDi_B3z|(Z6BmotwtEz~E@m_lR4SfX9&nAw3ELr>c z@f4_XYiaf-bdK#9+FQK=iE+qgU1n1uYh`cyP?I;ok&C;!$8x9PX0#2hxxBMh3L#0n z;`K=WmeB*RVc+uO=2Msc6#dK{4%mve+3{M@LQX?27*M{{ zr??_ch)8mX2{mk)rSkt2hqwqrH2MXMXob*z|mM;w}28#xsZb;(g>Go(49o%EUDjZC~Z zJTpjRydrl}6Me%AAzMZ;}|-qAf$u-6hN zGNgRC9_TdpK_1U4j!#)srSI^lZ?I6ad~Hb_ly}WiRr7%A?LZfq0GYtp_yxt|%T@~N zRdLWWYP>kRjp5vRdl6;l_CrQ_fgm>F?_@yMnQ{*qg)5=qztsBed3O>reiJz)k{xmg zk438`f&VHV8pKCG*n~LZS0>k+g8_tdQikJ_`OtNtL;WC07U9`B8WpXm?t13FrAgyV zAQ_6wic~d2ddf))$L#pQQlVr}td2^AZzG}p9j-edlbCs1=i=BnAYZI zK6`sH1BD&Ob*rL3w@)HVD^M?GD58ZE-UfG`$5W=Xm8%43#gikFyzOP9+%YdE5)uUY z60~H)#ZF5d-!wcyrsVqh9(;9@*7g|g%h7zAAo1I8j*ykNH$ml zf(*}d`LU8alG%SFVe7Aq7Y&C|Xjwa{L9^`=9#>tk*v2{VOTYPJqHA#wsUE0LgqD(j zn1y>h?W(OmHK~seXGM>S9Xq+n4ZEChx9NhVH9(#S&NcmG zqeRtlJ`+bq|D5ef+dW-JdpW~ZqwDJ77}QhH)sd^&5B zVv<(bHc~`lE%XP3t0kA6+T(LAOtmr4GM&mHm^#NIkd z`=e}hz;5PK;cXlfoauL}JaZPKnP%PNDMkB^`u3b|k^_ zoT%Bf#+({R(qXspQ(t@ON$&bQh3iSr=XFPQSgby0HTQQx4hAqloWuiIeZ+a6rvXjO z4qU6D^gGD*ssO?Taqeri){>oSzL?BbYs!C{92=6D2-+*GBw?VG=7D#Pj0+vY!L|7c ze^VFiA6sl~napP;u+2{@Isf>nhtobRB{5v~w2=652zT(GjltUmru^DsJgJT^)26bl z{Zi(vB2$Us3>~SWl?|qO(<<1+?cX#0n_%w^rfy*jB8FWQWWMo@ORsFB9R7x>i;8{* z4FBvz3Iz($Bn(7)?L(do4P|kaR0&?8Ub=e<%C-pg)kIU0Y~V_D1$lniBx6XXLCsSC zA}?&C-6&e0Jc>U!PrC)KIu$xaRi3n9o*BOXPo+*RQC|1A6|f|OgYK-~@7?0|h@bYl zFE=TKCw#)*%D}T$R8CL3vJ{wg0;(i5josLSXQEwQg6L$N_j@S@es(4&UM>U?z;#sO zYkvllql^Q^_%&_2_&5=}Wu1kg%pI?cE^ZL_H$VF9#PMAW zaM}qz;PXDkqjm3M>FvH z;=8Vo{w#M6*Naz?nt2!1%Qno!TwS?%F5xKR{zcoZ{4sjYG&2qQsd(rX9~{z9HsxxDHJuU1PN!QlmxMkql~;o(7`I+uNfDjjiE_RLA+7UAu-F2 zaD_Qm-+jEA*`o(I4er$BT~*;u5WE09;bOzwRe0afo4?q9`qQ};G965YYVLWK@L2(n z8futF=3pPTVNo&YqagZGQiwu1oY1~;7&IYNoK%pE*LY4e@pgzkpZ7m-JvBpjdFlg2 zLFIipBCnWdX!|iMB_qO?lP}DanIJ^@4>CsewRA=E_yhITtBQDf+3hPl_HsdS+FIs9wqM#C;?j#B>WFy{={$R@RMeV|;R0c2Alp3zbwDI;LNq7O(_Nv*eiR>UJ z;xqe;VnHRHZUw(e4zFL&-MCe=*iaOqhMbyi59Pj-p)k`f82VfYEj0%Z-m>HK!r}EJ z1)rb0!ea9ofJWuVRC;Ugc0PaR^Rh|!9(S7Vk9_3Y#ywG);a1e>?$Ydm8^0x28t2Xj zdL}_PN&1a7{iy zJl*n(Lk?s>U4_}(4Ol~81N{8x`$ffcZpYdOGKRyM$j;_Eg+F2X^vx;LulvJvj=mQ( zmFb7!c^s=Q>&l&cHq!yj<%^5x>0C+1;su1~llgf&ZDdpycH!g=kH<>3Me+@b$Utuc zNG@pyb0lsav#iI#F71%f@Z9qk^8uVO%>gQ`q1s`J4+Jrm@av%Ui%G>jo`BMoTH2-m zs+3nUQkKKw(|~w?`H+jgm^G>{voxSFIT4!Ti$e_~RU6xnWA3&jejxPiyCZ62(xCq) z@ifSf=y2_6VgZGc>oiTJK6Sk!0fm3x=;)(uWp>i{5Q1kL-jt5^PZ=j9?}p1f3yIY% z{JIu~k_PL)ZPQMa8x6#XV4F3+$t;c?u@kG@5iT;6vBt&|$O-$d>6SHxd_@cwY-;3j^35Qzvgw5(Rzd78KhFis#2a{#d?u=gB3rOEA@LV%uJ!irs zaMmVum2bz^#GYPO`yM|H+7CX%ox|lDC~_5Q5-!TJW6gHAbje!`DGl!xLlX`tsLF2% zAbUa^Z!Wxr`*IQ%zpyeVjo2}h)I|iO&Kifxebkm2QTv>E*g=F|<8S+Ok<%bBKxd3w zm!YZ5dX^=}{5@i2P3B9QKYy_L4KgF-be{5K%{)3@DrMg$geyf=FMB*Pk)n7G+{~T( zs-$G#GSst89G@n(V;wyE_qM;GJT9qH*j9$xqN3mAh@XD3>cf1%xcqr~!uZaov(HJ~ z=_!DkRv1qwevN%JamB@)&ZH1T8z(yF$1y?sk?&Cbw}>`Q!IWvnzcD0UeD@@w;3|!V z(Al?63MbVEmrodnOqyC!F}W9oNr(MGInEXh2=%j&^2?Ml%PG*9^OsqA_J<4OsDR#9o3+y7*IPro|qPB zcGh}?)1FfCemBR5eZo_;BBRTmFu^hTVvxft(L%o~k8F&FvAg}M7gw-A^jwa+9>JW@EpwMXxGk#WX z#TDG47HjzCmd9SZ*$>3IL3w>fx*0&T6u+z|O;6fb?0Zu-G@c2*Dj`Gt!XF2f4y^$m zr5q>udh7)(x3{MP2s7jd5-`g_ujcn6DPdo zZmclx4&PN6HLbw=OL|bY3kvLKC4AZX=S)B1sBk*x@o)f@zmJL*J`!*c>=tCEH5W&O zUaFDwwlKWo-FX8Iu&bP7sOUqp|7YrZZ5`J^o;uF3efQXOGouAtNq(7G@Hqcnh#*u} zTpV$^X_l_svg88gJ-`ou8BAI}Cf&lp8^B@BI#CO=9;S}f3Z`(@uLtg8(Xj`j*~E3Rf95L=3{D@d(u zw$0=rEpZa&_ENF0a?OZX{Yb)AVP+4m-gP#C7qAtPS69f~S_a!=X)AuJP$N-&&0&InsrQ^(+P1gP zU|kd#CNDHBRU>pf3f8!MB!^vU_1l4B_y=a{mZnEWE2 zC!oIx-^3&5$Q0`Pc_oNj=2d>0wD$a{mfNVb*Z7QVm`2k1F+T&drAYm6CvG=cQA(kg z(i7?ZDTfQ>DQf+Y>8~YQIp;dbfJ7(QG+N7IcGhNO!xVUY!W+oJvUiJO( zh5IB8&Xn3$gWpunGaLIbB(uc{)`+=!4`ebl&r^p&ekKAe_R0j;q{oGQk+eV`W~LTg zS?7XJb@no!1D~BRG6@>}nI&hKppj!MEUA8ibBXU7?OIonRP#anbO!0Y4&XY#+p-!v z`$DzOKhCcI3?vmrPncuXCTSusks{Ko==H&A`7@yj|M`b4c>gx1hDW$fJ)|OpjvS@` zH?vmyCspS$9nYbGbi_VPUXWoUeTg+&?>YD?Vcu13#z3C6mFd{Wir5jE>}?C_4)zMr zg2ql`cyg;qpY zA4pbwc*qEIBI}$c3JNcl;0a{m{C&LLk0zi0WYX{hlLNwpEW6>bl zcMHNpbtdn^S9zN!0gO+_Nxl}1*vZ|y;~Btge{`8jAl~a!%I0j`pz?`(cY2mqjcX((wfU}HGaQubkcq_ ztGi+Klr%p!6TDNr=xy$})6mX}85S9OGx4*%d?K%(Uti{0|27qhny^z900?As#EeDd|dLGY*ffofw*q=#|D>~IM zM$t$U?r@@9Zt{L{(=7u+G!3v}-O3Az z{l*Z2(XGVGX1-8Zd607$e+-&mXSC^`17m?Gh;yY_UMvCYU9d{U;W~|L6^3V+@b$ zMX%5^7!9Q7aik9|wP<6XgoJrG`y}Z#eQ-TbzA!#gK2X6j>GX5L(Ko{W-FxilSRXE@ zGLs@K+GXI(qDIohbeKSKqe}r@F4Ni6k$O?}hXg3fn80yeMoC$6-zl;Jf{gfT{igKOO1(lho@;swoMJ7 zxy&w3c*Z9gTsX84(~30f9~+o#yhJc=3`k8(@(YcpwugJ@g7r zA8Mxw{Y@Hev7l5-I8U+YN5I5!CB+yW`q)@u9wWyITBzkIjnE;3R$ek*v*UWW*7)=fIq&zX&KozI!B z{!zJ8*Dlu}`;<kNo5)CoCjSk`2U| zN91bVcwa3zTOfRwQ1GM0k)o*dH4I|#t0MG7g_y5T@sbrr!~WiI)g6;0sbN`sUl|iF zjwZW@#6K~bvy-WJRi``z0}^#8{TpMWk11#p&pl0D{4x`!%&X%}PC=fSa1wkbeU-Qx zE$BQ;&^a@0DGY`5C9?Rto{0((!@UCLR-y$?q0{NMfc4?P8w(j4r_zS7#hq zM0X)hBZZ^R*r%cQiol~`%0;_9f4mYH(~95LHORWBStWg$}u`KA_B0hjOar z0ynlO7~VP)qvC#6JdDbU`!UUTF{aNZ889jJQ}Hnci^2X%`Li{wuF-_PHcj(Dsdn+f z9#iXh>m_JGje^Qjt$H&X1<86ZV~>p1SY8?)vdH&l)Exc^^oro8F30${&j+^ix}bAe zKmJX=c6{+>&cOS>26($zhG}9-LEQWSKnHTif1Ex|dE}phm!|^U5>Bs_6a&eb$7A(l z2E=2fS0ToM;x7HU59C;@4i-8F@uXO*%~e4C9xVM?B>p|r-}3R+2ok9ObIhHH8>>Da z?8OeXG+)BsT~fF2Py2*>8Y0+1)v_C7W&9chW-FmxxQzexkw*Kp^}tr5V<^1cs?T5hp1j8xX9EzOJF^mHtvIEio4hy8?$NcDh6!0Fbo4~~T|_yH`GVLb znJPh^LCjbDNJ1XX0@x3+Y~vA(DUrOs?337$^6Yv-^l`Q;Tkb_^u4KEf^BkK8kBccE1g3OH0x_!Pz~~u6U2ju`Rx&(TWNC#_u!c^l09Ld*%tallNh~ocjOjb8EpjYK&Xo5lGW1<7q z^Zr%X)zm$O9O>uG?^!q!CvW8WFhCaO!9khfKe-{9`GZo=QD!Okju4U{Ae(g#ajp-p-FL2zD-pPLbHCJS1mZ5EW)^YFk zi8D87e8rZ$y1C$NhRDl3s#jrvNAF@5f$b9Ja6)#6V6B)Kh8!)qH0AQD*AD7Y*-w^< z#GQCOGEIea9J^PrI{L=`u(ZZs%Q3PFZQWTx>@`f<@&bE)SsraJveIFr%12!xR)6%_ zCU)q~n+0R=6A=5mv9dOd=$*xB_VQ7I3#ah~BimE131GVz*ZvPKwvMrp%ZW!AkH-mP zkvF@NkiQvNdq@(#-`k+vT&|9n38Uxahl5;Sk%YHK`%jMpfW;g0{RWOMO09le$770# zZit|q&wbjZa!;>R=Kn*y@JyB#wG&GNAj+OQ9$h?SI(ld#vuTj34YdFc{?vH1_3Cl| zqn5Jpm?Sh*+MF$J3ObsZxfc^l+D49&+*zx{7BGd;SHQ38KQ|N7q?i6YGm&}sm3T=JybXBwokh&| z=L&;sDsPa31#_B$)qMHcPsM1CiG9_gCcN)+Qjf9UHTFqi@w}sM7dK_~@Mm%IO(GW3 zv}8zm8ywl8pV*lMV~dP`E9jZzKJe0VZLSrBFFK)j0Fz3@3y^)RjzhsD7!da~x9Vy_ zl%A6>3y7clbY>|(FU)1chG|6%RDqni4@v~h({rAU(+P-!AfIw25H1Vp5XN(Tj` z_W+?IT@*s^9Rx(0^xjJV=}7NA^aKKg{^s+YcV>QT&Ac=J{LUX)cU@R_?Q`zF=j{FL zXYWmQ5Dg>q68#XVAPc~ODK>5aTM`$c#av#{Oq1EFMmQw2lciqrU@V$XoU+b1HBEJi zrG*2UHsoxHJE6HN(Yv!=M&m>v@WK4n)iaktT!8?ed+z}F&5gYN5LcfrNeRz!22{5p zuAq-yqtn}E76;|Y*Q_szB1l|>O_pB7q!j0=kA84@tC|%{zjkd8h2F(839wlcd!T~* zhqSf#hc_~lB%$n5aW{`s!+Bif5V~N|hi!MJdR+IY4kqr>JfQ=OZMhHgKAZA1vofTS zCOTZF(R)Sp3GSV?>d%4CaSLFZjzIYofETR5el;l&(_J&T@@s{|!{g^`W*}gunW#R) zg5L1-cxYOi(sK7ZcsW%I3clw5j`{jl#8ozed%NiK98r|n{=WFVd}e~G^5 zE(#PCWuwo$$LPG3)}+hW=S2ji&9`X0WA)9r!1LbN@=4Vd8h!r(u3ETE2k;4MCQ;&7 zX@dKSz_n(X$qHNO;@Z8SkWrC_4@m8)s0C&9CA80tJzPM4>z-)=KLP@hVFkt{joRQBAI8i{{DIEww%PJMiBT)jYByVUGV!6GXXWX zSy|NcnfJ*j8?DKLtiQPLaF7I_4K$y&65dijMYBP_ttZKq75w7o?Cj!3ld?T+Jny@6 zWf3uR$40GrhTGqM&)t2eKO)Z~R>h1C?7;V%WuMRaQ&nZ};j}ImUBNj*N6Ve?z*FX( zY?*S_)?Y51Vww<2N7>LnHXRq30}8fznYow3j-^}TElpFuMvSs+Db;b~`jU1+aB%*6 zV2m8w)*t(P2UKy=&uaF}nb7rwLpQqv$GQe^2|J)2E}xtMCmQ7*@?NFSQ|u=*GqR1%{~f^*Yo ztM^vHHt3tf+Z+9i-oE*Cxz_wB1$u19Rej^v+yD|cAL-DrCd4wsVY1XF@!5Py;3^W2;8n8>BvUjN_uWTMRlO;xJ3*jwJ04dWS6v#vc@5@rsJ_mCV=90|Y`tk8v>_sh+sU6vvq26FMDgM-!CL2T6V9-^K+1&!^nH*rDl> zcn%vk;t9Dv2w2~SK(zBNoa6n<%eK3~+)Pi05)U?LP~*uMJwcQB-9#8c_&_|>Z*hOt z8%A`Fs+~qvz~gW{(U3$MgFoQJNB#nZgbr~x^YKj3{Z+<_&|IT331SF(mHG#pFkYkx z9O2b)y5O%S`|KTv+KC$QLz1r%LS{`!o?Ny+@+C{0B^uc1c1b8Ku1xB@%m;T=A0x6G zeQwhurmYd*iu363-IK#H2Rc>jueciAc7E1`Yg4IwE1UeVvSrwmVD|e98uzNCxv4_! zx8bux)a$T{SoY_O+MNapt_M2$%nW_g3~N0yu0fY60MCnPRF|=3(tgK{Mqdd^4*jjo zJ%bK4FjOw&Z*M67$7btor1y|AyBM)6D+vb42%l>K-^q8+d!R=0v_S5yMyN>tCJo>r z&A7xCwUN3L(S@XW{5cX3G2z8_(gzxMfJ+tCJk+&PqCq%ZIf_ExzPw<$2lRjO)=ou= zBxqE{?8^^U5K|h7MsjF%ey6wkWNCcg=EhQV-|Vt_(pievNKf^E=Lf?l3`(tU2ts+y z$XwpipW!mj7Qq%1 zxt{cp6?{Jf;G>j!DNT*^ma7v<;FRSURuMo|k7$*?$1?*-Wfj2aHr`Ylo-dC8q!uC< zQ5rGQjWG^tcq8JMEu~Yl08c#cb*9^n+o>_Vyh=~<$@g!vj%8Ps#zXg*YaTJ{^WpL5 z`#47(_?K0xWfiD5q~3lU>JhvN6`+;>O+KBdX^%e0m9dID|Yr{<-U!56lv7U#$HS@ai6V*7hF>bUk zP|H#}3me}!aFecyq>xL6tkJpRl+PyZ>-D1^LW{cuGo$UwrRGDcPkgoFfJQ=)K7gnY zm;4DQ4-K0O-+&&I@kFwTit-nh6uHFTD)aX<2GniSfKT9GKhWO!f!d!AaF-g^%e}4! z!;S?S)HS^#>{b(}b-yi5PU}LI>Wt0s(pjqWH=l1!l<%*}?^WWb3w%s1t*#ZZXy|I3 zd`!}fG!vd@>3!xaBx62QI%U!tqFwT-^i2aU9#W{a7;d;HA5C{NB()lk?n=Z#AF=$a zxuEAxBoge)_`7R{=<>YtNYeqR$(G|2ZornK$=>Dk+qL+|o1pmEm4fBZS6^!To>mAJ zB(dNEa|#leM>B))l_Jz(FS*bo=VzvmDf_|;fykrBJ)#-DHGphr&Aob+rLHB2xWCb7 z#TIUS^uvtWgUwF^mf1$}b0nC~6-Aa6*3}nr0Dk|=kx+<>elqX$*N0mWU&H_d7fcV~ zE-UVz;gwIaab*4=eF~Y;6G7S~r$N{6fEWol0?g z{k(&V5sAx?-a)S(l*~3yo9>cjQfMTkfU$mkF-AVdm*LR;CzDEUb`7t;QTjV!IgJ*= z$f+ZZ;3nQX&s#drQyPnQrbo#kk8N;r5~XQ-Mqe$~I{R1?-99403}{D14&>++^)fd9x_tKjic>5W@3HzmZpQL_|KLK9%!YyUvgrUXVi_jG{rmUnOaJMa>ccBAcZ8YtoPn3Fguj7{%J7E!)m4of zk(5X3LtBq z6flaR^pJp&zuFYgRdHb2O_H;aFhd~z#%pT1-`#xrF&${`%KD8I7q@|O|4@wx_Kt50 zl4wf$@qt>e{Lj>M-xk4pV-juUF{VrrxZt8t~x%-ZOC6%v?#r-4rldxE^m zMUaC_%PDChmJq6NjiZVre}CBUg8jG;KF@RhcJ2X9wmzNTWDSgS#HQ8z&QYYgS8sl( z>2eMY@{R+i8-ApgO{QNbuYRPr&aA&$KB;x)Q~y#FA3^j=CDjXFq?AHZ!LH z^!cSw&>^7VcJ0%J-GOJlPgXzNmZ7&{?{yY_!O!1X=froV?kv5QGiymsWe7Xrb_k>d zGjEeQ)$CYo0dH9J)>030$Gg3eN1mZhd7U`->B`{Z#a%fWY9j-dGAu_n?8#q1!^y); zH(+^Md5^s&CNOem+Y04hYGU#Es&S7`_y}jYo!`eov}H>dfN3?n*Tt$?`uChgna?IK z*~&sZR!-b?cYu$h8q>pQW zD@9C54nof8Ux3i*7U-SFqG#Hm4}`kv(JI#8(ceO|BYyEta*Y(R(1pIzd`J4K$F-;_ z$GA!=Uar>sVsIPUh<(zkGW(sp5>0I*iwlw63oYmDvO;Hw3!9Jpvn9>qNIF^l2NdlX zpUB~^D3(WLxlg?XqN~;MWJu8SOPcY}8&w@m9gon8pK6yl@Zf?js$EiE!Z1sp{6U8H7~c~H*s#cl{HLcRPKpoZ@6ynOT&RDH%zA@+)TiTW6@E1nc=zi7 zLqAixR1TS@&3a6H?%Gqh*5^2Iyfo$1`?@qK|5Cjfn6HR$&u3&&O|tdKu3J!}8?Kss zf8iGce%p^4R=I>5Q(UnOugPfcW^fEv7Qt(pxGyire=<4&w5xUILbC2q=g^(i7NH%7z>S+f;J?M;PNqMuQsh! zQ6OpMioJj)ZY1rw0!7*wR+agi`Uu5U@KnMqB^*%0P{ER^N9FMfPo`DnCVRy*^PxpJ z-+0EygS0Dod7-4f*^zdGB{4a^Cpqd>2ARXH1iDCwY3i@5QqQ+v81_r+=_L<^x}ZS^ z?k}_2D7NrqCUXg31PK*1EZ0AEaC~H=*dlDzVrCM+#LTJZb*q&i%vzmuWRwtOC(!s! z>j;ckxachUsC&IH9qFhvS8pQ2lE zq6XESki_M9!+tbeE&X*bN3Y~b;l3Ar`ULQRPQ9J3h0dMkWsE2pmep=lzP{F%N zX!}hOCZm4b;V?Gi>60Lc*9O2UcC8Y963?cWZU0PT#h&y{hFt^oSUny~=4j8nTu*zr z^A69@L{_O=eTMp6A|2=zFGDa;aGEO4DTGPXQo$wktbS}&Pz%2j52g1`d(nto#n8`f zXy{U18a`}1`UKP`-|6tV`iiysBC~#p?hggMx^x?eQBX4nxe!TR>Y~bLnYBy{VAvP# zkEOC#d*`=b-ndT9O=@EU_i&8Lp0w0U|4RV_Ww(3OmHZX4A{TzDc+IO(YJrJjsjR|W&vjfBd)}ny z*FG3y^%|Im?kv%!Dc~)nRhmk>t*5b=<#NtIU_=e%+!u1DHl*oOcP=UtX1al_X)(!@ z;KuF9X8dcN#gE!uN_{@fV(qU_H(XMX?rv043^48~9N5ElX~_3yx~p4Jk67;>-oU?e z0qjxozRU1F5eGpU(t<7Be!q#k-4Nk} z`xYl-!oy?@)*?aO;}_xF4_I;8HXV?bF{aE=AmZk?Kz8OdZnb-cOospAAzkCl!?M;~ z`KvT73Z;wbc)3V>O=LIxBlziL@ge_-AXR~bvxgntLK5`-gUnCb9gwxJ@JF)FiLO{( z2tlMQ%Ac}nVk(U+G43VN<&%_Cx}6u4_?nl(Nz*2<;$$M_q+*yg}=u*=ljH+M!P zcpARim$lk34~|^d_t-uqM3lY};2^MqIz71|m;)GQPvilSCqXfW-s?XEmBu=Ab1pB2 za2}YRcc?j{t`|8jNfKbs!JNbVoO^^a)FxAoGTMpnaUE3lNryh^;)WKT)`9uJb=4(l zP9eZE1{vUqH;@#rDWDu^MLfV!*!-t{fa1WA1QVVfnBB^e5A~+B2n!sDdd%@|h;)9c ztIkcxCtxP|-lqqh9MIAHZ&D;Cbr;T`rj2hyqGb6Z7&QAD{a!Uo9prr}xA^&sQw#`u z@l*K_ly)yCSK+F#fyJ<(`5zQlB<-bS5KMY_^raU{8zF`8`qNciBUKV1Ti_S1T0#z-6|oW{Vj$6je=LTF7y#Dl&- zj)0O09Mgd0C(F1&Ad!~z$C6?nq$>`sc+uwhW{sL{#Ae+L9;|*>bJGduV*gT+9OzM# z{a|5fe-$vX$6a?S0scy>${@k|O}b5qu54Rd^P}0`JCoZa_WAM9`XBcPl4dmVzTtsv z$~KcaYsG%(_aTZkH@dA0cK_&{q=RjDN$x~vgFff1+K??<5Cy(WIbr&4JRP%6yU1>{ zJJi%bSS@o(aIyRa(K9$r!zWk7bBF1?<>*Pqm>R}<;~b}V4Q^_^&$vV%ONyR?IWGtB z%SabXLF6X(cH3jU`NjLxvO30n%hN5Uc!qL|7ZorY&GudzN42G6x{;Ec@2?BCBZs=^ zGx{iI3zr{e2F#DaVxE>G6q6(Jm*Ff$O5Y~|o@(>L!+;M(r3_PnY@c8ro2(E*?5KUO zshI*b175x*#Iu+%`zhPe`wnJPx!!{kESD<+L))zIpgjzox|YK3i2q(d-$9szWa3xo z&NN-nZ<4+!S_^oUYJpCt-Vd#lb0P2uCkgh;ti)ls&1;G*-Ky{K5;VilaDHpxa%sjh zv6@8jZa}fj;t+Z=S2Y%-j8)){aQnRYDKqJNPM|@iuo(TrKGs>bNREG~748Z}GuuoV z200?#@}wREDzb>Qlo%%v@O${?)?Y7+0+dTXK#H-GO9>HutL2O{-7U)55IAljp&xce z%3Quf$Tvt#Ox^jR__iheB&2kg2b^l+vqAcF1C8+%{< z)9>nsjBh?LGiK7{6BOZpd^|$iT71(Ix7@{s>K$Ug9MM41H%zEB@3D6Lsj`iNb6NJ+HR99ao;FWh3D>hbe z^|A*JvEy=T`*!E^(x86_YHA%Om zW83ITAAl|aq_QZNryZ)NT}UHsx6(pry?A&3!m`*1ry%~U9|wfpIEc?=dU6TT&!l^p zA}VqI1q6U^-Ve9#5685Zvn%Fgb+`jx;0dX5PxMLcV!$(69!`tm8FHU=w=DdjRJYN%tbT^QLbY!{)DL3b zJag3kB7SHyC8hDe-IXk8z3icEQ(N}Q3w2!1sfYjpI|-AX@q{1L=bn^E+XyEU>IxT( zR|H*URsU*JGSEm{=aK^$22~;aG6@~oqxc{ai zWAZ0!Wny_$bW93Q&3#K2^3|))%dcy;+3d0paTHDOk$^A6=Pi@|#Zl$kf)`y3eFr;a zf45d5iigWpX0kI+K%)K`H?+zdv-gyRu`j)#HsD2nIFZ(y7jBWTk;$%aSx;tc761(h zP(c}BeKhysP2BkV&-58zeW~v=MS_a`37gV|qLQ`znXigb0t8?7vUvHWL{?P9gc`_`IQt`7NG$ZWGGSP1A+U!sA;e+9bvto5yNctB%+FLak7k@_5Mp(uo!M z<~Ocs{8D+Z1^>FP^H=iBae-+t^lBi1)>2qa8lZ%%Av_rYH(A>7xs-}ir7}mLG<&1# z0a6flFilVjI6H)FKrO5{8O>NH5534Wb&el@hX;&c(2p^-P100b7fiPfzfk%PdQ`wg zIC#jQdv}`iirbm(T3}n~lmujHn7bx_sC=rgw7)VAY9?E=9ys0pI))VZX*9I%S9JOph^kh*t})nXnQfnK--_kS9Itl|IJx zTUUX*euvOqw+d5?@ne;~eA;`Vi#=Gm4SknAkE2>Hs-itpk*#kvdoD%8#W)tZ?!a9nKK;w_n54H5-J=^zpSapDr_G+%F#Vb~Kg%YEaq1MsAN zTTQ&kg2W>U1_879`;KWddIZzHwYR&L61-}k8#5RW89(f`gv6~wWHi6?A7E;~6HWi9;1wvj^GVK3d@F(2ZX$*S&ZqXJ$W=#MQIkGRzUWjv(_ z!OeiknK9@wS0{>WW}_M9iA_#dm@Fx;l%@gy0T0+ zWRHX}$94EJP;>mO&&QiZ;o>eCYvWl2P{UQP8=1^`T*X`DU%mYRjEZ`!_Fe`CtfaJ_ zfnHH*h$;h5lx@-d>Z)BS%6nyH?8UYJeSs))-AL_2vgZd1LPIlz_g-Xibq9ULm(sP+ z!9E|GZsTmFzQO)n55-4xsc-dNHr)q5@F%F`NEY0O*NH&-c4;3S3yw~{!;_iP*bwC} z-v=#e45ZDgvh+`wtVvTSXH||Pb&i^h=tUH2E$;!ds?!n*4%M>QD5j+RjTkdO_Vj}A zEQ}w;Z0$2BD^$u|>nTBoHGBadseb|t+?X!~z)#=W?KbYcZNr`rSM|H6z1~l;U^xhH zWTFet=lEWwBKKqXBE7Y~Rbb*m3of)ZOEEmJ@Uvt<-YeN=R+OkiLh&UkCU+;6m@6tq zZWy@#B`1-gI$;(g)Wbnvv^r%(JwQTiB^$OK-UsVZh*FZ9yxf9bmAh>oaIhR!s(s-@ zh!Jp%GW^hWxVAuOs=azebvIOYcZD&af@_44Y_X5&?K3fdHKAQunAo`wkN?mkt{|vH zV>utNzV_u7{6l~Ax+dg20-cr{^Il!(0YMNbH|^7L4PPiL?fF>v(^ zlq<5CMZ00PgT7HoXoY-&@AjnjnA(9xNQ@N3FR`o#CDGNKiRsVUlN2Iv_%$r;!nN)< z5soWKlO9Ad&+wc0raA6f8<~lD1l~yE2NaQUn|6;YuPU{)m${O(L>6j@g|OgHxR458=G`z*T|pvZ94^Tj@#yW%m-ZT53?V_6Tt^S~o0v)*)g2Z-shl&SjO z(?_dhzv58EJ(54ogHWCP_>LN435L<>5e;V>`vdlWiPtJxE)IRT;8uFHHjyIv>$zDs z7wT=Kgi(&`7l*z>n1BW1{LNgn_fN#L#&ndT#%jK^UUB(WKj==fCv8WDU0 z8h7t!`W;+_@EyuF^d=97Q(IF!u=jtfyM_p`_>F#cvsch{3sw-@szo8*c7tD|h1b z&-C~jsJI1{b@nS_gV=IB4-nO^8mwXb!&WXMCV&Wm7abmHuOgIILpPh_dQozq_hy86 zVf+LcYxrkrMdkNOFNov`RG1C(LcG9OIKameMwOhAZtp_0grk16+A6!Tw+wIVS}I0W zE&fRYjeJ7%e(P29)bJ~}llfyWp)M5w?0PU*Ug;>7M~`9x;;h&=wfT!m4%leBSQD_D zytlu6VEkSb)(acm^2N&(W=+LZAYl^O-lt=$aUQ2mP_UOV9bo$lK*oEp{Z|MCB6#mG z_T7@ElrB4l2TR4jt<(-*LL!-Hi-n(N&O6+jnk0{2*jO69-3(INu}3?3TMl@K z56}MgpI*b_8Rg1aKc125kZB2`siK>^f5>6gLHK9%rzxIH<8SJ<>Gh^Q!*Wqg&#l$S$FgYgNXboA}8-FMYtdelZ56r;oUx%63Lq-AqSENrIz%ENakj=b)k#AYf`*Y;%?mvET$ zr^~J0Pc|llBLzZSqxYFinRUQY9Kn>h;BE3tJ$?@TRq`X=CV#~~1Gg7yA-~Rah6!%F ze=WmALP)7@+Bft6b@sfsA!u9m46%s`d;4V4oa(+jj*q8`~?nH z6SJgeKROk^mSA;)w6Ob!n1>4rbvdabU>u~Tt?fMNaKB$_N`5^t3_7Iu#}seIVtHQZ zq{kMGjUmQO32|tk-d-JUs$_?cA7Y!t%!6_Le_?caN(tt z-<7=wqeG8PXLK*%=>(bOl`lfE8R^xuY)KuTGoF{Z2&VRXBSoFl4T_YW>NA`E-W2mU z^1n^Vt%->D1MO_h8&mpyo7-_En-H`>prfe|`}9!s*CB$?qkME_?e?7`?$c8xpT9~A zvt)p&N%I|RN~uQ`G>e1r@K4a#m3kOZeH6w6@0}obEf8XifH+tD6VOa~Q|!5ul5ho1 zwZi;i3n1Ek8EF;>0R1WJRRpi)Yp-)5Iher%@q_WJll9dG_{sQbudl|6uo00T`B6Q8 zdlbZ-)$WTs4D%{3TjcoMnyW+?^!W{Jr&mW+*VL?=n0Q;p8B%#fxS`}?nq7>=B|lRz z;$QNkJ(QiR-nu59qhc%ipcv?G-AH^5iZC^l-_~a(r{7WdN$^L@judk{bl~{i8G3Jg zPhuIh1%J5qwwSY~K@ap>9}O=?;5N8*;PyFh523@R=zHQeaph8km#eQW@A0ox-A)Nd zHqVDN;Y2sfRFG|E>??zp289pSDo&91kLTlU3TtkOe3yyrKP$s?mL!awfy;W_Bl3U% zf~WVWW*DmU?meOi59%c_J}rdwU#7i!8A|m;pd(X$;33K|NDfb#fq zGk%YR=TYf@wZJ?iqId#e|JZHjrm}Q8_`^WiM<-l^jJ74g)Q7vv(hqOm?v#CzN;?q zd)~zDRlz;SG_2{ZOG$#KR&}<_uauK#!Unv6;|-7Msx%ECd$;KwH+?4xJbx85R96x_ zn;k7a-)rc9ywutK536m?Eq)z#EZn-Mrc}H6asFb8QmTDzh3HBi9s#!NalQXC2Z=7J z?xvg#ptoCNwsTr^TY%|IiBB0Yt$^u0gGbX?ZEvmDKkT7O}4z*5&6 z+{EljuXD!AR5V3W>>sZGc9H>g@s95D?=;9Inkr+hYXc%9c`D@VH%cj=)){!aN&TI! zif84;WN_8c&&)AQX$CfYo)1Gl;@oyt)x|{Np5UWUAy~MyvOG(uMD4<^CFd1sSfTOp2TY zYZxR%wm^l7%uow$sy6#fsh!yW+KJncysi*lOTm+)8!NX}7o%U_$hYs*+sgob{m{4n z!}9tMhWma@mGug0jIB$(L+GmSS7O|2&xQvixYcyj_oLrWsy%E=@{S3oGy-{Foamcr zq$!AEY1PrR`YjnMT^~}vFAiBLTiUT4KhlVO>HHXv1Mawg@h#_p$O??mtXNB^en&R6wNZ zjSH!V3~VQOd07jxp=IwAXsCR^6h&=N;d}AbSJ-}SSi1L_e}E}mlJ)Yz5BgrwEtCio z+z7|;t_+X0@1;6YHV?|!wSRCpimz;9sREv0n4Nc04EuJV^1{>(E_8a_slx2!7wU^=X)+#&G+I;jRrc($< zOy_zoEqecAQc>+xSZP0(v0Fk*G{*0kfYWH(f0`IX@Vs%;I?YnDX0tq4(wjz#S5#3} zhaLOJ8>4&kbm^akslMfcQWoteKpw@(@ z&c8d*(yXp@NhX*<E!yH=l`U{cuoDpk_d#3&>`~kx>Z@b$+o15F42*K73vZxOLz(bPVUReVK?mEd z1&_Z(D81VQ$ak4En#!uonr<1afe9P+*t*Hy`1BLsfBNh;r4PIB$}3OwHQ#fin{@&uhG>lhUV6ox#jp)-n(%m z2~Q03Ry}<#UQYYY<7idZSCZjwuA2`FdCrMzNAIo-Vz-g0lriaBQ0eFv&X=^aT{Sg? z$Q~F}vQ6aTE5BN4UK!|$ner+}|Hy;y4e(PMbd`E^ZPR#-WgYof;3C}k`9m3A*7Tf` zJQ@({9!nd6?~<6TQv*`D{4XaPl*b<)iN$N_v>0vGLZ`E6MmTKQ>Q^{Lq<3e0PY*7@ z@d|u6mR15NGNqiXD2~XOEQZ%)P0K@U?Zp*rz1!5g!JDZxZwk!5xZ{p9+X1A7l;FjT zUibw_IMdjkY+brpYbwAlaPRNhGHl*cOi&+TJV;}xzGAtj?NyF|a$LPDXG{GPQrK0G5p?sPd_mKe(x=(h>QwOL zk9TqTN$==BB11!Ki7wEb2v?I~J~q|m)28Nm+)(XI#6lP({N6#)qA<~JT0{n7RwQ@t zSBn*CmWhfkjU>}OWyC2hPn2z+gBRL7B0d}6Mn1poAHvKWMTWM>E)A6kxGln{uzBSbVs)kV$0t7nc+ssRHGnYt!lIG8-xMt0gk^;LJ z38YqW-IeeIG8W&5k+o`tc*^t#$y>MJMW7Uas_cQKZdhk7yS|;Y83?5zxqx6d-9=6+`_cYdESR^8>OY{k2y7*uPiJQt2gU3 z(kwIa1tlAKzx*b2jw8RyR_@{PW@f(P`uH@~O!{!UUp^`H^|2flcu+hr_DKcDaeL*=zJ`aJHRN2Ct}H8GC|B${nLd!KJ<5lL zyZ!l4Mfo!0+8ctscehx0Q+L6|rbd*4WxA>E;i)c-&PFe(q8?Ege-)iic7IH9glUJz zJ;9KI9nIH0LFU$PSMJZ2DFEFm_M@y&cD8s);R02VgO@*Vx#*X>=iS~vKAb&?efTmj zQH%rw@auai{f6}etKy$^r)F&^{q?*0&{l>O)F;E9*PFAfM3F{cWRHZJz9gX4;8yw~ zA<_k^Ze-0N1--0lpe-<>8~-R7DzDx>88+~k+ovqbv5%r3W~O1w?H+fhYYrO&DT7xD zwX2Z!SmQ0Yhl6cix~=hx!fQt=+)m`_l`@A2!T=lSXIJ^XmP3p`?Ht96<=slO!Nich zM2?m%H`-1JX!veH{{ek`HB6=yU13 zRX;@O&gM((rWe{^$QA|{D^DFC80E1|XSo)j1&o44`cxW8Mz}H_?T)s5`G9qS3jhXW z%9g|$ZFZ74Py~m$ek%kH(V&acurFF%DX98YZfBu}&d{bjZnV~dD=|H?hD&tpL1tLQ zzTw4(qwbWbxxM5Oj^xm@k$o1Qt=n(Rrp(calOBIHZ5>GlM@#c4(VhV#F;`a)GSg5r zY=f7Ra3ISvyRwmP;M1+*=&fIok`gzjX5E&pB_akNtrC9GiMSdPc=2k0k zo3_#V7Bd^f@*p$z`q5Y$JH&L3<9D{F!01ep2c>qDsw8n^f!K(>sz!^0ou^g7eq*v1 z^72?^^!!^qVn0PA?q?0(xvYH*~VRNnhP!Bdtn}T>%MBC&}49ORPgK z9*QO`n7ea8r1X>u%K5K@B}CUe?$3wy=_uVCyRQP%m@?f53}S5i)$ch(SveLsejfz8 zicJt#Gw3Y27ugdg?JgOg25yZa{#u2yAKbaUdl-{!DRtwwmsD5;o0OZ>e{(0YLV1d{ z%vK5L@sVZbE@+6|PDcq1kyN~0Q9W)?bz4x#DBe&V&ZP;HO8wcZ0tOeLqHd2*Mu3bN zT_*w_FEiXj_l#*MOKXNKFHYcE> zJ>jj@xok%@J=P`Ui~gPU?pm9#33-B8PDE}x*TT9ZL^ZFSYuG(m%4mL)V4fb2=y^Z5 zZf9>gIGv0_o=WLp=wzNCsC&9(I}un*&DPP8~&2SDVw=b3*IqKYVBbRiRCCt8vHJz z8@s*t<{2GI%p1h4v6adLAo0eNkBEtu#0w>34B)y1=pDY;M|e8w9=tkM*Guk}-NE2u z-rU2RgaW01&FnR3h*2ev{ANe(@JWRelE9)U6MV0X0j5^{sA%SVvCuot{Wi_eaD#Dv zRHmM-d2@H26x}mVCxT5P6E?yIDw(3-*ax$jJDF)e@O&uLIA0A>6SI%950i@0=INj1fjAzzGTsU7EUeG4&Oij5aJsMD ziq!il~!JRVC!<9{ZatV%^w#`)M3VxJSak}S^ z#h@Xl<&@!vLPzN8@(AHGK5QvrwN`eEO~F`_oOV6vz4Rvd2>&`}=GA?qy{w;AooDM>ju-`qD=;An)}_WeMVq)@m=>&;ZLf0ifRp&L;YV(EV|+F$ zw>nGx+Lz(C_Zbfb8>A;o({uPm6)1^Q!U=jBF>O3%-O~xx!o#%If434grQr03*~dyxwrSd!o!dJcEvt_-#imr0~4NI)Gp@oL#=(pR;grj zgm6`rLBknL0{y2yp3_}W)_e1Pd98@I-a z3{H%T7)B2$8=J?{Iea*ivt<**>Y4gY-SF=$aQyHu1*Xt&$~GC9<>Ni8HK!ZeR`_}4 zNnnDBLTGQ66Om_L$DfZK1_Q(qFx=3R*g7|BUF-c{b;qQg8kMs z^Ev#@Ahh(B^OZi-*?xcagHFf(UkB(hj%=BYX746Al~%KFqG}Y?HYK#n zf959;N3tUwW=kX~)g`&cqfOw9RbU}#DfH)XS^8OAcuMY69>8-UUNSVZ+GZW(vnPKB zb@nhe6hX72y@>m>i4e+&1gW zOdd=!t%Q^|8_VSwN#EKY-x)-WE;s?>^Hs3f!C)l{yUKEy@!FSlHFp1UC~Z;FoI=Z` z!JN!y%BJ5z%FG+OHeGP5)n%gQA3HmYix3_Po>yHCY`k-uEEnH@MP%v~it6B5<30y- zjU3PMcqiluX(#38$*(~!k9Je0|HK%(C%AP;)`%VLH0^KBBGL@Y)t3rR+o!rdZy|lu z><1$3`a`68N+Agn6dP;u>zB8zpF)l4>!?UD--GU#tSPftZQn#1vOT}O&^;a!%B(~l zN+bLx5Uz}fxX6!nU|qP(q&IoyI`o4ht55OvWz(iR)o~N)alPey+JrZS)%Y>B;X&K# zyOR2vwWc07OTRWJvxA%HXYjjCal|^6_}4ieyHPjnWxzy)Q^K?h=50%vqNCju9m_$+ z+n{HQ;~rGUI=I;C!*+$TQ6a}~<;H*K$1_d$(=V3m_Nu3tfpdq2o8Ae|=W+Y#5(XTq z={bkr<47zf4hzxFj6G0I8`pSD_vb`S?Y!F}TW%KoM4y&KE7j7c5eD5t#zakQ_)|_p zINJ2NSNwHGks>`VgQNb2B6wHvkM<|lsdfYi$Cvx;M?Z)^6?Q8i;(~V_{s^#lb61%Z zR&iS3`R3{!EovBSH5`l9C$z;edBVQ&qS*vP22wgg*s0mJ|4f?3mdn&@|)*t(x__B{Y+ zoQHh(UtWs#Iktkwf5vVW4bp;4h?W)i7`wwDvp1N3 z$+!$$LIZ2T_t~zIO2*skdh+s}x0EYu2;8Bg&+0c|$_kx3)20$WC6YltpUcU-oZo`X zfxozc_NGAoMq3}1P~g^Mu){qr+GCy+_trD7*1;{G#VxygJd0;OOE74e*Md#s?z~70 zQWhgG>%xP?Wj-XzYHTL?5x~?+omR&_XZ?R<4mtM6rG!I}08e?G99B4q|0O!P1nrKK zwKiSM&&%|s^Yr~{nqS47!8S*(6v7VRGETVh=4T`GV_ccj;o57riATroS8Hso=kvqY z^Mf*n9>e>ZbJW}LhBLHZCcV!n{Q}px-~N>E{usye$`I-sSkoG?w)^W;VeiVX7mkNt zZ)-hLYiDpN;IQejA*>fpkpDY62VZ3^;rhuh%x?(5W}0v{GqexoT0j1-U$)BFv=Ybt zrCHGP$v*;XGfDaTsy&SA%|fcLEk7NTBkEvgDrGZBY;+dBS-RO@TIA|zJ>qS3KCbn< ztgXGS*`*< zyO++hS2#WJJO9veAJL*A;|I2FO@?8GA z>HX(D?iYvu{x<*1I{n*?fBQWD-xKYm$%g$etL1|CKTmWeYy|xOhgxg_a4lAEYp>@; z>%yS+Ng?^c$NoJ~`OfZ+TU^HV;ze2to5L@DC&N#fCws1~x+A*_l3?BjDV16420KXy zIq1ZuHIp<;BssYSfvWMpmVAm)Z`jZe3Ag~Y;r5%`c}a6&3%IR(XOf1sB(vp}xTt}2 zT3)F`vuE?i%oAInXQf%MDu#KIqi3`2&~ehyNs7Z}!e!2J(J|f9zGMLGn#nIKF%=Uc zaIcEIu}Lk_s)UK@sc3|_=w3)ot~~|rP)UpUkqXexBfV<9y=<-Z`?r0Av3iGOk z&0U=s-=3T{7CpPE{4&7Ix`>Tfaz9QfJ5NbKu2{=kF8fn@FK@;hZO4nVU6!+X z@oYbCI>TkDAEqinj-pf5u|ew7O$e_h#3uRTGP$_JvA9F!d1LEk<6H)qR$y(OnIhC^ z`17lex0;cje>Yu?wp_&>upth0=YvaEgHXf*ZmZjJu9y1l9GahU{rIQ$}Knugt| zVD9VR+O%xihzs5x3ATD9!aNcOjjy_m_q-1q+7&Kxb=7UqSwu3HjTCIxqijBFlgnH$ zCeLt4p^CWRnX_Q6N9LJF=HMFJEp{J<=&f(MB=SQMr3zvL1gB@i9M0SvYU^=}(0u-n z`?v3)%>(j|7H)MNnpnv#yPhpunBO%zn{DdWZ|dIsXSNQx>8bV-2Ja=m)BI^OWxJdn zv}x+GvGp0nExWO7L)rA(%$x1Zmio(u!A$pBn1VeV<b?Bl_5Z?`S**Ep?m18F^X$DH&&*`c%+hsy>U0)b@1yOe6R`4j?S_vU zZP&k8H`>D7Cr`sPva=LeZhYFdd_@0?`j<^vS506>_Ma}dIn3xByZCjhfHN!p-$?ZR zV=T01o$6)Pd8HM3r456BPlN4l_eXE{KUGZ4*L@A6@rt9FlR9^iJ>PuRw)Tt^m@;^# zaWOP{J#_yj;EU7#-CrI+?(@F`aQ7qgPdleu4`JZBM&rLqBkIwzuq3K^Rjb)@*~xs} znTIY#b&$6JR@c?)BQv-3_IzJ)mw|-lk95^McU@pDLaLZB()UoqyzeWT;TqYi8i&k- zxlB9c{r9EQ_*BufB$Y~-4{ctt$)2$3Gu;I-Uj&6Ld})+&?<2cACUcOvOpx_zDR-$Z z$JLg(U6=Jo4z^zpHuwclvb5gb*DC4v^~KUWd;3LXyXS&~6+!1Im;V}d-RIEv zTc)9D0(w}>OMH_cdzk=su*#^DO*^~$XMAe`Ci0&R^P8>jaQ<~81?F8wO2b`RND1lq zTC!#xrOf>}3=bW{K(@;p>dWTH`(L3v(9n8*pSTxZ^}EPyx!BwB)z91utPJD%!SI%* z&n>(MqG`{)o3HMVgo0j#iI;TW6`gJ`R)hMKX*c81!YO z(q&E-j&2W+?Cl1Ru1AhqkKNwf-G_r}ULK9smE1nJxY#DOwKWNZvf%!tc=+uNg82?n z_QrP=c$35TYXCo60HlFVPVWU#Hp_q&Xh7fbl!7;Jlmk%83#=ueWdvj)w_LI!l77M? z;M~I@b0;co8R)KCX^Omm|!_qs3G?B4En0_>dB6NBlGnBDfR zR$f1><~V~jI2L5q*knxi59#0X@`DTp%jf>TdoXP z-?)MLbTQdR4<(r zWtYc4omr#uP3`uY6+8`J&>B~%`tKzB@6^LbD1x`{>!+n%5ZDnApJn&t(8yfl&NM~t zR^0BUx1&qio8wxIJm#c&6d$?$@yQS~Jt;IY}~&JW)jPoB$!o z-Tj;XncKBrzL9q#WPF)q?Dedu{dTY2AMC-6lCHgp?25r=lVXW%N^Kl@a?SW!@5kTs9HL%{61wIpV zKq)!Y^4gG#H4=n^)gC_Hyg%X%dp%5EK&)yjgUE0gjgM$v_h{NKSb>x|Gg*Vmbr0#X z5OiWk$D~J;B9WsYU`!WyM_P1n?5(QUHCRg29=XF!_tXYRYVQ8?GG~jRzp@RY!)=X zQ!IVmhy4X8z+EV}i9K5QIohx_Y_3R(^ooEu(!Q9PVKP%Ldj9*tfIngGPGnBRmLFDI<*_e!2z zjNH^m2_D1;#|esUcWc6*%Ud$%O$Y*%!`+z!9GB|yo!U!{qIi|;xhbgzJ~2Q87Mo%*atMgX_}lF5eX3{z``th4Dj@5OzP?XX4hQlwu>0e^I6d<*cvt9IxlmD<)W#F5 zG&wRRMxW6(M`=|qScN~P;S)*5b3uNjAdU0V@MJiftkrdn1`|@|q6<5vW22y!$@g`2Cr5*pa{13P6 z+xM`&yWN5YGXZ<4wqv4p$C7g+Uoyrnf4znp`T zo|)7Hr%342QqbU%zeo^Z!g=~`f$@ki4)|fGl-uQz&Id;2fTW3Hp7EK5vHKoABHg@u z#89=z(yKtnyWoHzSX8c28#faGD0R4CTTbHysHKNYZi?}k(~-;6aF}DNMZ^UNK7RTN zAftMBM{8#H1&NpVSYbbBuhSr}6fdbNKk&%HZe}Fy!2ginOYYk0Kf18 z>{sA;nyLnkvIn!+XvLi_t?qdVaop<<1gODsP5uyB$*Hz0flL1)mF%prEEglkxh-d- z1E?Y<)HhL%$|3fJ)Yn4(@lB}Dd5R1fA{9vDvM21o|H`G)Fp7!qodJ#$US}zFpntQP zbJG?GX2=2aN)=EX`Rn^oj7t2DGAabQbj@!ew&SF_~(Ni zc~%^engq!hnpR8GAGgnWX7!T=g8bjz{#9H@@N`D2WwQ}04KM^<+$Meu=)-+p>yk-5 z*>YSXd|Ql-mQil3=)7sWINl#OxW4_$CAGRifHHKMOCI^LS>>P)?)`Bpd4!FQKh7lT zACeAu{fTa?^=r4*KrEodb;YpSMx?CO&d&imZR&9VJJyH>wH1~bR`1i!a_CS0ozNPr zMKx*qfHw}?G$zs{$_%@Qwk8QsT00rXX@;@E1QeKREga{J>nU=w8~EoU$XP`YO-_Tm zbTZVkueNHmb$WbgytNM-4G^ZnI`oc_ zCiw3)`0t&y0Dl^m=U?o%X+fo`66It$MXMYzZ*<#tVz;(X;{fRw@JXh>g?4oV`Wwm| zLH>jbu6ECNKV17vOZ+I7(Nr|<+ny{5j`1^N>boX&A6qU)((WKzuS-#Ew<8Vg-FG`c zxiPIf)7p+JTQvPKSzXqMqwyU9>NPe#0ud8%eb)9Iatjou%!|!4X1?xl8SIgXX#n^c zT>|EATdEG;AfxgKlr4Bu_pStDSA5KpYF|6kc=C-_U?8U(MiWg`v;577Z|?K)H0LBT2AKMo87D;oGdwQG!af zcwvx+h<6l=P{|-B$DYM?0AS-ax(8H(7 zX1Bp))*pQ6^r2!>PjAIJgN(k|^N=$(|7^b`{Y}&_A^G!gGb4?^RebHND#mYr^S`=} z$bNJ+|3t%XV#y%JYsjp=FN(lubj)|Yk~H(~27Y&=|A$uX=F`NASy@K7!Ozxpkh9Wb z1`OpufmYeQ8kxPjI3cZ*&x!n-(PF;G3kDA@xPy$m{-*HQ(e-_R13b3Ax=M}S5F`Ja znE*c|&^Dhp-1wJbtlT(}jB`rmNuNY4rtKxSJqd{-wZ?dRuFQ!n!;zcq#{T@XMl=nEVs>tNBEpzF6x^Q{3z>I^Q(_bS8|)C3+(ZcQcBP z>5L$YiTH9Y?o_%*{V9Hze)$r2O8lzXAY5|Yqgv?`PjtB?tC{6d_TxRM1f*6Go)`35 zU#r@2zXrlFs(9BsO@BH~LHbKQSP6#frPlVr8y-4%Ey90B?6)tDlB`hp(!11-qV`X% z(W=g*6I$RQK>gR^HDzi^n#^2KX;)=Mjly}ddJ)n2?W2$XHwyrtx#eM2@zlivtKLpJ zm8%+H*BxlKOaVWt4UHC957#x3lYdOm|iS6nqO3 z)dfmMrO2AixEQo5HR!SWU6N>Fe0-9}s-UmD{r)qb!Vcf<<|c_ZK~)TESsx_N4b82g z4RGXd0o7}KnfASwwmrL}4|AX-xiI5c_yBh8@JM+*T1Jp{<);6waP|R}wuL>|H&Emu z{V&fnr1BgpPjf=Dt&JNs{}o9z5_!vVT^=cOXZ$e9Y?iZpWi6OA8TbS=9a~+ESM`qb7_%QU1DxC$ZYeqs)sR{B0n0?Q!aHJJ}K!hEw-A$Y{5I~@hA$B zj{!2m=*~Ou&(TbbTloR?#fa+g?R=42v!s`ZCnfuL_wl3*^4Do73^tKCYH+hNCPN6_ zOP0}3Q|@I-zqwEE4PbfyafPwFxC$-LpKvb-nZcJDw69uq`QLJkcYYD^Ifs!o0f_rd@_fQKd&|b&+MJ zi`#g7!F$C`n=KOQiM||azQ6d5`f9b^*OhMtrH-HMrX2=H1PBH(hsaQ}iARDx-Cv@8 z@3A4fR;5MG@E-tRQZd)7UbX|E*5`KZAW;nAB)LA#Q?b?_(M~)>^ye&WG+#S= zt$r39C$H6_FWiu}J%ImD`q@1zj@3m;*1?yrI+Rqd;duD`)A)@R2(~jOrGG#x-i-(T zH}yTBnxi@mPTy{3W02<{`=`alEAryTG4T8sqsL!BynnM_uzL3Ttn;HC*+`LZqv4Tu zlkU}8@|Q@)UuAy2TYe@RB(9Wn&AqpE_G5kE&J4do&%6;5Bbbr-ur=5I;MKZ!4Q1&$ z-{bP~iFw+t5BoCpYWwdH9w%?30!iN9Od5JMpn`PPDzf4IQ{>5g9ZxCypE<+RR`m87 zD~^07R(jcCl#|LG#FU*sT9yv%(~~{JlV>H3f!2?|Nkm?P98)uMsi6!1;RlD?O@}tG zIsm{pFcdwM|2Nyzf=U8f4zYUxTywxmnVzPb1?f>u(V2C?*jzS226%La#h%F2<9lX1oIpnaCGi} zbl}ru_Wbormfg(r)-89ViW8oS>OUnOiwElou~Y}N z{g$5_aUakdzM?Z=CE&j7V79#u$H^b~-iGG^3E=30`{fT2F$p)-&?ic)5kvL5*YkJ%+q2lu%G$#a~J zVE*1;B8{Vdhc$L=2XyIY_dtq8$=3%8C>Y~*Dj6H~O_zcOyUJs9jy3G>eQ0%PpNJ9p zx$b?c6L31Lz>J33ttvpdf*f>cm*q<`by^XYKt-Mow1gGy1?);i#J>GuzWry60d;+q zRYumretBM?bY}*Oc!JyJWF)ZgNAAGP_j;`*)ryMjPIAK6yX9jN`0=#w4+ewk&UePW zXaGpKo<6#Gavgf!#eX3xb^fX1^wYwfa%NP}^L5|ZZl?Nw!>vbVe7#n@#~zHMA262~ z&pUkEwjJAIb8JsK_3nG>%;3vArF;-*xl_e;bonwGs|JYFmBW zw)z7?>-G=m8ItY$qT#+Uyj#S%h|#)8y_CvU0uj&qgpS33`fwKzDjf z{Wu=t3OM0{TdKuIW+r8PSNLk*ufIm@n*5ThKnMjJ{}$xoXsJwv6D1 z1NDT%g8K%E@<3xhmtE-L@IM9M{>uRe|3?O)S?)P}w`_U$N0cDvL6yjmi~XBR*{zj( z=(OP?qxy=$IIZeAw9@R&1_V+0WX#$VXE>Mcg3}{-W}By;K~ItNm8Cv2^2IkN=>z!@ zhG2cs&Y}Qx5xi?O(TJ^LP9!ceDJwd8Sq|xRQ5Y=g-wp1ifnv#;My3-{1 zk9|akf}77{TSSDE&_;0U?<7KDS1a9~+fPUH3dSHQ-dlTZhkNxdmg$?@-ZyJ{g2(qu z?eLrJ?dRxOzT>sj3+`KHgR#-+TwHX5T)+|l@#%-!V*WIDb^U0L_1nR(>&~URWml<_ z%>B)NH4octy>*~%Mooxs-;DeonODDpB|>{PPr-p z5PrrE55}u!xx#}NT3_D-XANN5g~`75xvBlK<8B6i?Z@il48Muay2DN*+mUxw9y6Wu z{vVe*?!3q!UVNqzoh_S{&V_`V1pQ=j4>H4J%@#6^!uf83#~J}O35+mpQ28GH)HK*6 z%R@#C>1QdOUUDd|39Yj{lyEYhfz;_#)Sb88^<+p+nA!Q z$SGn_W@ux!SOFwkmf5zzt(GV?*eg$qUw|AhB;(aq4xFCoiRQ74zI7Cqy?S;S|7joJ z7^l&M71YYL&gzfbkw^R0!G@K2q|;>w_hazuiYNkC=a`E8gZs<(7EfKzCnwO>^*s(J z={~$vtgFDolR>}+p1q=A!Kr*6Uk_Z0TpvMmo=Ag zr%X2UpHt<4V_KER8={}s@|5W!Ab;4)Jf@^mu~J#e|9lI$=w_Ay)u&kr(75I=MI^NL zX|E2xntn4!VD5(gH1Ydd0`UOxqtwHb85++u4f>8z5$F(Eb#>neJ2-wiHaghLM9TuG=Lk1yub?ix>7|M{JDheRXEEL zfXVNpj}ZYujo8X-KbL{Q3pftd(`Tw$#8x`BfP^QiC0ikIyk(~_-JM{Lm%vqnuNP(n zIW7T3F^~Xb6@8upZ5<+ckk58Tz06pwe|s4YZ2K2k8R~NQ?`F!Ye#tOjS-iy;_0)!E za!KKP%dQIE6|rnl#7wbG?kJbB}R0j4g|Vs>XDL6iZx(V=u@P0}dWE&=Sv$J~m=-+jF_Qf(In`3l-AlWKK2Q5u7>e@*IW$ z98W|}=oo%_7xNs837PV}CKkURzeyj4+8<|%nqJDxn!-)musZs_-mrF<>G5zQ`9l%o zyKd&-2UFqY1gX`;gtlFH0FLkKtj{LX z?NnISt*BCM_QS%%*_5>86|(gq+Ag6@3c4>ty_sk4xg{lYBg(g>FIMuMcB4X{3-BT9 zZ@J?UOv)iu2Owm48}aZf4SEFzAy->}Kw47B@})>EW2X8Yb@H+4BFZ^9a4I$tpIqvD zCeoe)f9!NVNMG=U()kZ;Z^8+l80CsC%{mS#m-|T=L48(_Pr&FoD+}dZgmOPWsb_o$ zO1$+O=Ww{0oP$%8Jkj>DMmISP;B1SIYcU7my~$c8u^;M&_rCOJFMjV758ts6eJuHc zuNl9BR!o9|G4iaJEd-2dbRtpR)fzR}`fJGwLZGdAfPUQ(x~!X<3VYti=T7*rC!c1; z&rW*vp@aEzbOWT}_ko?qpLn)IAsJD&rtoFcn2$F`|8l+9E2ZWk)|mdV7|dtQtZ0F1 zQD;$6eC2l-8&rN<4kMgbl%%c6^1R-Qv~^e&n?@CKfFAnq-H#eAUL87)M@QSwQKnMX z4|xeQVx0iW@X37TWSUKMOX=y?Sp##ZA>Fmt)AO(hJn%Th*?33RPztL z;Oh-ZqbDA<#m4Bk(sJP%YGZ48W_RwBmz%#PkO6{SzQf&~REd0L$#-fGJD@$MLZM>nWwzEs!~5v+0N%Q!*V8l|M7$ zyK?I+V8ofZabqG7lixvR$ViO?R$%L)PHG@_Y))w^74 z?+Kzc*DqEe29rwB7#|j7omF$mV_@9VH?i309B*M^JDL52+5M`VVQI;6sbgY#)&QQ{ zUGV{ylecjs3nRX;3XyQbXDMyeJjQfk0{=X>qOykV_uG^`;$KZa6MeiyOCO`ouOV#o zu~RIldpn8yGPO?O@%2TNz4dG{r zWq6z+%hNf;6!+kViiT9!A`2edQ7H!F^D_+g)iO#is&vMK6bDbOs4wNS&-WZW=vt~z zBI|92c>I$#hTkJT&9gHP6bo1;<+a@~mvj7Cl^Y**5eZ__!wvI{V$`V!QZ=>?yNxW% zCG!p4T$OZsA5gUYdtTDie4lo`3in#(%)qt>77$SlG$IOXrW*yH75z?dZF*z>9OHuJ}MAi z2RJbGxt!RnSygHM8iJ60jy7xgxM&OX<*bhd->2ssNVI>|WYVjlB6=6)aJ`%!5z77} z+?}fQ<2)P?vzDB^I?mChqd`TY5Hkvo)3&dVn8SRe-@{>MSJm7BW=y8(G;2%l!_zWhVgA|v7fiAjp6`J-t*&zSz4J$I5UV3!S0er zMxiPF4SrI-!4?2=x+!i<@zSTP*OYd%v5h>0B3EJWH*)hG>fiwT#bd25;uuzZUb>pd z`<>JFg__J}N^WpJ!I><)V!k~tCx_8{PIvZty*TY+Hq9IE6JGX)dZDIoWw6Fv5oJ(7 zhGv9*1Yz9dAZ)l`W?JrDvs|BOO6X@=<{f*@%K8&#W!#`q=_H>G<&j`jpFbMCHjArb z&HUaxUggEK*=`*zr|77mcU8Pgj~~N9*Y3U)Z9&Yoenf|jkB@6Nq!K-n>@l^_Xy6cOwiRSkcTO5v*i2z${&w;t@MrX^H2Hs2a18T z%9Ts@G&lIzUYy^)VAHZ;2@qvI?CO;lC+Cr{iRetawRvEwhPiZwnM3QnNb+0D{xF*XUL$1*Uj@8FWg{@*E*dwllvQ7M3w$bkg~(vR2upT} zW$VGwTThv?L4OFuBrRz3Z5IiGkcwZ=sjq_eVhR!8ScvkbXg_+=TWv&HQAnxCUQA}J zCcIPB$iWcaH8a3`?pcJJvx`o5hzP}gK^sINm4W3M_o0Dv<3~>f`zwm#&8%PTPKPc8 zsNJX?ws6yz623Y7o#MiB%h{>4@BK&l*8GSAfup4{#*Bp}z3!m;xh254)OA@4JCt;2 zrp1$ppOy{X<-kBH_@H7!LSo0{b)l1KS(tycLMORD0MCukez;07-Yir1wjU`j&{~^Z zbvwa1>Zmy7Dk?3>7H#W!7B!vrs-ikH16JWwkb}+v}kBM|KvHDf{tp98^-~Lb38eMILp~ zFY!R@ugjtO2V59Tze6ntHfS%+l?qN*UYU@|>{z+xN!Js6sxGJayZMTlOCtEzG&1Vt zE_N8=yGg3(tgehLmf2cu0ZXyuYXZ((YP)Qwv-qxOD4Ld0bf+4_6?ScJ)yfjK?ND5Z zDpwa<+RGZkkbZiG4-um z&t1Ukdmv6+_+O-JBJG~9<+;EFnZDl^!jEg**x9OmKm(LgvYZSjS|<#41sy~1jUcy5 zCQsEDe4<9~ZAI_Vlgf=cm$v?{(u)&w)AVpOv+|GYCo@$1=7xI&uOC3>D7Hf~v>n-L zDL)D6pn^44Glw5TsX%?rME>|g>x?L+h6F~>r4--yAG72igA0tS$LaMZj?2H2FR|%@ zrK6n&RcWbh9K|luK&Maa;%`ty1}Q|h&|RT`^%m@(6qPu~pY5k#WjA?e#HHMyChawhkpDy=D%3z8-mA9N zO)wvlg>C=rj?OBg80uUDoC7k1vU^HS1$O||-Sf*l{e;wwN)f=6StOJ-f(oT~0GsVj z&Ff*BH({>Q$No%R+eHV0WC+j@K&Xs6?FgZT*9=HSWrEvPz4~7wf1Y_#$l`zJ%r-t) z@MH1Ir9O)hI9Z~6)y*%_YtTOZ-9SSy>M-r~+akkTy-e!b8cTFn`*L@Pb)sGThMUIA zwA`@_+;3U4Yu84Nkb@`<1Tkpv+?+Apa>xJQ#W4DtgL|3?mqJ;?Sr0}(vEr(&%3gRq zVz*7XabhQI``rU8TWMjdgUe}8d7q62s{?aOF7`lcMz$Cwy|Cmu#lkh6vqxU0Y?zll zqTdbckCcD`rLFyY8?1c(^aqD!vY$TB=shD46t*uL%XQM*^EQ7jfhW6>@A*9?YV}`9fgB z1h|_jd|dXi8&A_Q4@)`b%tp8ctESBfGZ0#HFR#aY=!TNY%ox^qQ8y{NKLws0ab<2x zdv?i&>*c7|TM>%%H(Xq4g+G>x4-}EAgzpgTnMZBVd&$SZ(bEmf1LVH>eiwio9AU_8 z0tYIUmG5CU(E^(Mz!s5lc zfm*gzn`bid_cCaLY>DxjgEyx?L5s)Vwm0e49nA$R?}mu@6MO*Cv1(-y_m6JPxPa8| z_n5!`HnH!bgmkQ**eB%*x3XyWiRNMr;P_MeVcc;)D8@-#Cv|PbD>84;4P6tL#K}r1 z^OXST!Ep){{Vsjl69e4hc?$zB*Hmz#tit0oK6Qqswan+CAqEXXoG?EtlCkp3X!i`6 ziyPa~o(DBKYcQ>z2aEA#n^t9)@}?5|O3oprgT>y~9A}oiELU~ zVK3X1Mp^AY_M-khTl$iL&({g+>?kV6ZxA!C6}{Hi6<)nuq4ip#Ri~n7RIgw-)A{9M zcXGZ01E0a4))_iJ%~RXo>Qip_TJTv*rL*-vY|diDIX8c0PTS0e95E=i^=vip zg1QhUi7^A4Qpp{X1xZkuK70?%ckK*=h|CqjOJ)V?PEHopS?t{u%~ZLV6?S|9nGg_0 zbCvp?)%E+?;Osi*cFt+k%c`yZ!vaQtp zqKrpf>88=h(Wh*-fQa*q8CBhCcV&i4M{QQ%J86m{rmVDG>DMeD^|V|9*Gswo#4puP zbv%i}iITz!fCQDDlj~F#65EdMfIP{me!571#DogO+wk_fksKD1m?`eftzvpu2Vx0Z z)M`D5q8aV}yhLI|xt*xY!@kZEB|Q2<(YAzWVzrvn=|@b35R(UZp5C_Y{NLwue%z@ zCjsTY^_O_=t}h(vGSpghR);l`_iZ=ihNHn?K$og!SOQnkjvrZxTg)z;Rm}3)-|BTzbJ`U z6K8I#v80na=KqQp&6|?N6_^XpC9xPMty)7TV%K+y%o9xl-PncX(^HF9yxr+If^?qP z#o868RfMti>3Ry0pf{8K0COV~<+io3A~rW4)J7Bb6y(~+T0NAINwY|G zp>E=vAAQZJ+{lzHSvSZZMBS*)YF6TxzJ+~A@nDEFzF1-{nmx0IEyg~5JfxG&kfiUr z!kY~F0n^WBcwkYWLrng7ur2BNUxJSma2J`FK+1HsR$1J5+Bd|`T#0MAcJ1X&+9OR%3v1=ev?SGgrEvUMo9}`N0Ug$ABHp5`I(#V zH3Lo5QuDG-^AoG2Yiae?YfdlFfYSS%7tgGsj>d47VYavk$O3z6uaT$SlIv-f)Y*AP zG^Yt|0B4(@G+~1D8(Ax^p-GL~`Fc!z=ZK-rJngoApZHON=7c>&cwz6;IMxoM194|J zI5v86(JVo8XY7{(H75r*WNV8Mt95is!%1wx=XoiXFCmI3>$rzc7xa4-m|MC?@!cGA z|K*%wFf_7sajXR%D38@;q7=|t@78hrsgB4tP!>>5w$DLLbYhws~&HZ;0qeei#?0JwyhHQll;cY8wq5sEO8CT+VYj1NYI z>sl8>k1{0d^;Rv`l-6vQeQCKr1j=71>RBHWqPIb_wS6--c zrJ8LulU4WFV+zs^cv65dSexvPF6@eVRiDY&6Lx^BEHYQmZ6Xb2GiyKWD40GxsyoJXv{k6p@^FXzDU5&7i%oXA5oU(|<1zR4D_I#G!wB>Rg)C>wt3Nw76gB|DCQ}DB z#S_dbYu-rC*4r~#+Ky=6c`_OSkwOzG(x6d-rFxR^pc=`!%g&JvQaLRyeQI^JS)As zotCD}oF;N$^0JHr#Go)&8Wl!>Xgi#icVV0$sh}&u3YS z{Y5P^fjE@r#A4(;)WLblW$k6(Y`qxk;xXXQar~Z`xVFjcLY^V`$~{B8dgI||(PX(% zaz@}~f1Tgfow>{aL~l#6iEsz_@>a|u;^?R;yfKwT^z;+B38MPMnd$gP1^>Ey?Mq?E z=q{Gi|9WP9t!4Dp6mwwiv)Gg+^&5r~hR?MQn7`}Qvx&Uv6d>Vr3;2B4yIQNp9#rI? zzJ7un{v;@AYNKCI5LS*}AI;F(_ZFW#>Kl`;;K9>C{q}1J+kXhed7%N2_&+bcUjQ09Psuy}hK| zbcswhEZW0u;q!$doN@7g5}2Z-s1!NP@x-y;uEd|vv2vBms(jIviE>tzo$cp)BV`;9 zpQ}`h;{IzBmg0mZ^RR!^$px+FEBv4+ro+QZhp>?C((8BwzEA}v^gQ_9&bDQmOQB}b z;$&u1+Y}_5DqOA|jp_yaz-*Z9y4g46tfd=^S>l9*n#cO4U&}-1b`}P}ZEO^2Eu*9R zhQo5pRRfZmci!6sSd)%y=G1rN1C&hhpI`#l^-yrNy_A1DrjbI$w3+JYWL|=cgIzCR z?w#Q!=u+O^$`+Tb<$%4ucfn!uzVQX;S0$6XSPoT{LNe-Qinw5LmmqX4clJnXaLKW4 zZ!lb|OrP?TR&0|VoA{LF(w7&ww`HS?RTf~tbHZ?i8_if|PiKrdxbZi|vy8xXPpGcM z$uO%_t>X3q_*Ay3aif+PIux#ybDqH#Fplybyhi`; zY)d_!ncIymj&r(Jy0tuR)4t&$sfx*k^E@X8cofM_m(%Y91=x~Ou|>8eO{U|YOw4Y| zQonvk@(RrAgv)8oFXT@2*P=B@4l{s(;9=$^n(?+%i#?)i4QQd3lPQD%e~e}|6g_m| zf$6^aP$KzC)@)CY%@evHVz4mirf0nxYyO88e^BJT7O2st-8KX}e=cHuK-5uTIi1K@ z5a*lPiJ0QtGC52mgUuJ)L*m5EuEF9qhNeb_`&9+#?WLJ3J~JSeu67o}!krq+W_Ldf zCdrurkJDB7x5~j3y)5t0#9CB8{OIqyRa;cm&(l_lZSK-71qi4_>00G2yVLVVql0lC zE$4q^S5|*xN`g#Lq3%1QynE&N;r?HhgHQsW`x}N%Dd!n9xq%G6)m+E^w9qx5Mf8#| zOU7K`@DntR8T5Fxz@&bS@O%2dp7tiKkG-PQc^ls^E*w_b)(6orCpDeYd}%~3JLhl! zkSkDucmu7r%d~ECf1qo4-V&jgInfNOBmRmpT7UL|!+)76{n}yDbeMzTf=@>Sfap?( z{)7|mJ2;EBp(eeN0juBJ<0(rar*oTfEt@h{vKDO;b|V**c@o-%>_BaEU?)?&PXENy zynXfY(PY9WV0!j)B%B+tvwCtjE)J+X#b11NJ6PdW)K}{>+VZ*%#61o+Jg++6qS(%H zu**{vl{S>(>>dZE_|G~a6WSDDwdS;;5mk!o(7$-rvN|@gPT=Z?4hdzBtnN_6)}^g> z<)KTP#&p^!eSnu#femkv1|E9jZ%*-L5p(0n00Tn$Jm;vEmz3ye+rlp7%`Jbp##vQ@ zO)HDyw)K>E7YVEH5D@)BdhXnp3Yom zuX@YB&Ln4>;6(rBt_{pQfrykMPRBG<$R|EvtX+_zUvR03yltk|)mUr}Ebf)82Gf9}pcB=1jdmNknxb{5Cg;u7v6b zydI?(#yCEq*ba2!z7YLrNB4c4>!H8{3_TAlqkHohD%DnX@-uG0!{<(d-qfp9>*9?yBw4v_Dc zG<&LXNpJZ_umV41=Ep?Tc!ejA{b572256 zD|eXw(=LbQ#c8xA>~X42fq*(OBv$RAV|V}(x>U)nLhHf9%eYEr1=v?eRtAF56>>!2YqrIY7Dy-rb6da!Toy3!|K?D=*SUTXg02U;I1 z1{6JA3R_|g1S}aw3E3Rdgjow4R7?RucCfCCd?c`AdGZVICFm{z_L;fUZ2xO5FYJMG zFxDwLqDdlWaPcE}Mv<|-!`5Ab09PX#d>AmL>THm@F}`?>locds!)CL2nchJloigD? zp{tumhkX0is=>BrpR_X&dFL=^nxVQM<^`Y_vSM8A}>$BfT?;*obb* z#_?m{G3=`c6kZqDw_I*|-naJ-8h`&SeY#JvF_)p;S@`%MjJ}_oVF>YSp9cL*vC|Aw zQU=RNC0;5#5D6HL9}bOiLVfVyos4a?F+J3%Vd;ap)7DVnY!8SDGX^}DJYr>sQH%d$ z&u6bI?A1CAop^BE>)9Y8L3_ns)MuxMRojP0X#zr-<4TR%tG#e~qoLiO!ai5iEyeX9 zbQ5R7G|$4ym$xz{o#@jD6s5|ebQ>>XOX=?)u`}(OV)$Csm&g6*`sksH%n7YfpkxhlP_KiVWTlUfZhr(HF+0Ux5q`4SX-tr=ogM+@rt@d&_fBUzfMGCWn6zIUJZqnv+HUoJg!LpWu|{p zpox=Or27zE5t{FU7Qortwp|qQRe>X}243%pHgsC;8rFY2e5YY6?3oGZK%{&qH)M!u z&fJUC9OxB1&u~sVqS}0nb^Q;!mREqKEq_A!g3ME36sW#20#bROH1#g0%ok+AscE)8 zBs8r7u)zqa6*{C$JJKmZF6^kktLe-}KFuy-x-Xaqon$vamf7t$zqNj>#xAvYvkU}( zi5zfoVD`MfHB6H8M{QDlNkykW>|4ssqN?G#kFS2w!B_mYG8w zF&C~Ed1!_CH!Yq|tNG4WAN}stfYBIphJNtU%xZ#I4Dgp< zfSh;NAAuqqVkw<}97Y;<5zzJHvQchs3)v|#g*Ux{YWu{kcCo`|Sg@aTWJiFe3|zwN zfGurh#nNqdcoC)rTp{5*eHRc4$%q@R%=#rBUQOpzEfSP@PKBSs6~x~!6_(E3O6ckt zLs9PW{2#41Zbw>z!4}R8rgl@wE({w@pD$}h*~*z>!%}@1VbZS~R=`-A^axv=HrRg? z$}Xwp2Q_>Q*6`mP9{B5Yu?09ZBC(b%bdKKtV-0fflgKD$%1Bc~Kl1Gwq?)2d)rJV- zb{KT3^vdgb^MPVFr`ZFDHs6UmW)iM}IfB}7zf5>apa^Wm-K*=g#QRGcT-;q$a78pJ6Wx9TOf(SShxzfV4NMINO(Wh-#Zk26)P z)d~WhfT6n)mYBP5tX4$TraP17??I&%ahDZ0Xx5XFfrPn!_kVXV;;zkfBVrk;g;_;CL@3K;J&lLYl=w|UcVr*?X*@c z4_f`KruFrrd7R+8-l41!kp6`!pno64?!0Mkxtx>0fnN&9zO}Bu5JW=+a zAj%m=C16WlHVYS}$<6!_8Q^}e^)>;RUnyIQ;kQ$Hcr`96O~cIX^gt?dbVdVBFqyFB zeEK=wKvk}=@$>F1nw#MjlcgAai+L8?;tb1;+Q~l^yKAGJKi;@Br+i0E^@SAMog_?o z3H?O~T_gv?gYb7PmM&I)w-rwb>|s>xS+*$)pJk{=r8x5K>Rls_DZ;)VBx*Xw=Pe_= zAqg_CbYcil-t&XnvO)G7vd7z=iFXE=P~O1ufz8=){j0%nV{861Jq_pVqB%Q4=Y|#Y zzxJ+GCfhzs?I1V0?hxoQo;iR^J8IpNgxt=f762{fGmf@wvQ=f zgo~s2`a)H^BW~%-u>h{cnR@n?1jeJ+-``n=CI9s!!2fo<*mq9F-`z{^vB?PjWLfI1aZ@TshSBL?ROM>1?)Dx90}_g>QYa&hPN4& z-Y&f?I-)h#Qicu>W4(Ak3JQYsmg*5BIc`m!_EwH)WN|3d-dKdm9X=#(qy37ukSgWq zaVeF#h9u2ujdr)Q2pUC%WXY6=0$1!W=t>9;YhM0Q)3}%{SzTky`!CE{Rb)a;Ov@#Kcf`DAi#~Fsk;DgD(qYPR<%=+ZhXG}4nGA8}&d3AZ2zm|iouD`Se zH$*J3J7E(#qh!$KTmsmd=J|EQ_I13ZlxR^6h-*B!vq_GvsdwOW!U{=1LZ>-(vp&!F zVx;MLT!SmUG<&R#(Y_3lHK9(Ec?w&yDa5j$38mH7fU6aL19-C{pG!Gf?ld;#Pca-0 z_yUMwZu)5|w&W+HmQO|g%F7nYPgTGxKj`^;cRGA1Jn~@;OSBCtdnhMgY<=NR2s61)S+}Yega??K^9;x5;&%_RP!$ySeW~VP9 zBpF?BUU&OCwmHj-R->3#Ot2i!Sn0|s_p^*Z?nPQP_tISbAT!?)9m5FeH)SB{xZr8z zn{1th;fvMmWy%(8xAR=NXA7c#$anMsvvhIud!Fk0L^;Q^S?T#2h-xnoE-U_zy!Q%+ zEB^ld6D1;|6TKwL5Yg)xMhl}$A|ZMhEzx@~LlC`3bRvjo(IYxxh&Ci@^wABY8~tqG z|8t)I)%pG|&gIz`x$=a)_h+xq`mFU{@7MML>0;u*KgHzJ1vP!1q>;weFWe}%Ajh~T zb4l`&am)wJoJ@VPR}zgWeuKrhnoZ{6q>~YFu(2}Cou_q@v1Xt7Jl($96YN7`3o~1u znvOem$!eUonUJMZ18e#n$kH3A&c2 zjt+@B>ygZqHdU-+dg{%R`p*)odel^E&L`m)FAvCChxm9C>MZah<>(`_TkUX5q2K?Y zet08kpuhnJiJbcBCLFNW{Ua@tV&-`d zfbg;e?9HwElv_E$9Z*<2&aULy$6U@G;hg3MLJQG&xP@F76Xe~_`wx_6;K=+l%_HeV znTYYdyKU(#0uMHRnbg})i=4m#m5f5+wd;$(?JE6xnlD5mf_qHxF_nw` z^2~6N<3?{Me<|M|XU@xy0FlWDHeh4Gr~*!U-?DhGtu_t&xq7pX!pKJoj=sPfro9u7 zbU}Dlrv4t__qarFQP;BlH#p^gRn+y`O$iOi`UefWdb=R*jn$>04YuDgmebs$h! zW43GJ`u;2ZB(B{^EAL-PHsnds&Q(UpyEi!}lsmwH_u+6|?zOPBYulwaX#Ovbp#Z4* zMFsLB1Wr47I_%KGUv!5>Kcgt;yo^zGALWNDG&&4=SkKyZp=TZNo(~`CEn6#*0TTq$ zXWAmJrApSMoFeoTysED?@{%>Or1l>X*Ol*g()S7GN^t>MK+EutPZ|_PL@?n(3cFIx zXk%1sBT|hp%CVRHl8w>+KE2z0z}2sXt5@{C^^d1bi^V`U{!w;RZu2l@vHm!oncF4u zIYbN*7rroxgAuuuJ9U##`S;{N@+%_HXFNsRwGXgn|9 z-myZGtyN|U8^Q?Fqj~~bn}0th9eSuQb?QlekIs%v71;k0b*KBMe#$1 zhy(qGq@S+6COLG-uGW?AxB{Z-l=5=C{D}88?!k9IN`4;J5=7kqE$L%<_&HdRGGnF>M;JnH#Sd7 zs`b@4XtDNDx)J1<4#FG{1pb^wol%oSkda&?^`A3G{$}8)SAdvtY5ph=f=|7H`}pV>ac)fHnenPEMj< zuh|fU{T@^*pwo8vNH&@Dw(Yoo68$p*dK2%mN(n;vUL)?7jB1anZ`Hq^_-nqq@Zpue znVk72V-tWjM(=n^?NgP;6A)R7_qZWmwqT^hCb6y2C6&wX8T_0d9MiwwTGqYU26QEpQj9kc;87iSgPF6F}F<9{T@toPlL|0e# z4*b&6B>))0Yc@|7KZh*y_@mm+ejpFh?8%* zea+7MsyrZDo1YNg+{0u9_tJH)qh7xq$a3-NPwSPsy?5B1h@AIpvOg0m&7q0JwxF%< zG+lO!76>BnHud_$cae{K*q7MXd6_yKdxCFqt}IQG4E*-q%X+g{mm?3m$jb4xTutJ5 zNS|6TBa*{gK*zc;aPXKo7Nnpx5VnDyd=)+eLJWOC-#w$ax-WBo5E#k)sDjX7{Of?`7D5YeB*N8VBL)+2tGxGp&3Lt=t zEVQQPh5XfjM|7sFmZ#gf%FfX6)aGr!-+c)KM}ocghR^J0J!I45)5xdz2cfniIoj@1d z^{dm9f14}fPu-SElc)Qh!88xJ4&SvMliF(uX0c&|9;UHWPHAO`D-~3omo>eKyCsxv zZ@RAV8FcU{4aqU%_U`tj0e)^o)-8ba><-gdiyJQ|zVaV_5J{c(YZ&kPTK zY}=n|@}fB$f>hZ_7+%&bBt#F))__Z_ z_z^khulB~3HS^Y>K9|W`hvyG~WGz4b^G-koG($ZPq~K$VC#yzWTlPI#wr*@F_Ocg? zxUNN#4W<(ATIQTj4(-(yV5g`(|9&=-(CKMahT+}@+Q;&x%EQv!qu9-75iJC#IZoOi zyUetERp;sW5oGIPb~ZysZ@-S(96ry+rmE*9kHGI+0Dcg$9GEAMO0F{Am=6&r{d2**cpIsrJJ6@I< zgC-dDz}jD&3^oE6{?&Kc;!c9ifL{SG6h*03NX)!zVmP6Z-HnI^L7AuXu#-0aQa{t~ zQz|XP7yFI7JnZqZSv*wn0G8%N;+mxh!_W9x`pm=_`UCE|uVF)j#P8Q_-=SXul&d*Z z_}XNAz~0pL|JDK+^(0Gu_4-9yI?G`lE4kFfT!Ww8s);8HQm^1bt=#LAZ}!BHxd&=4 z=`Hu`U0Aj(C_&c}aF3WetRu1{w2t%P%1_;^UQ-09Bcsn(qSEIOfe5N~aUL!y1%%LN z-WYmA+Rj^QUmS@m?A7E~$%YGqFM-PJnGE;B;S&}mlU$omBI>J;8B1RB9yOXoba;HvglXHD)72JF_te;KDS2gLT8~pPLC{DT$v8ROzKcZm5Dc^ds1ve z$^{#FK=hLv#q~&0l$d4*y(>s~RU9%6ELsN1KvBoqM2@lgO|NR@-3WU%S~;m#z=|dMY9|cp0i3tkOs&jEHE^zgW_ z+)Ul&mOLV(Y&qeadqQUgxPbX4ku>)0f^$yP+D^4Ba0caMp5|a0kAuq6W&tqPQ0GQL zpWLS%qqwA7eSLBfxan7HD_6d5z4Q&ZY4=huRDSMSy8N(?vOyHyo+IW&{Hri^bwnA{ zb_J6#LOU)l@^ch9>}tv2%xxoZAz;-HXc?TcpLJ(07AURdwBlac-*a{2t1Q;3mz_0t z1ojwt%Ez)8S$DgNf|>G2Gi-s&*#@vF$~bAc7Jq+KDUF1iYZvdD{A!rIwODr;@VF%r zoJae!gLyHFrT*Al>AbIk^B>AWVwxGCZ|S&l2$zV@n$2r5Kf8DbJoe?H*RfSFN5>7u@>#^)62&piaDSlQy{PZGwoI zqD8pV{oEutBh<_jjjDFDb7!Sm)<8w(u`}}sDeeN3fG{X*H%8$Em_ML=@rjm02yY88 zTX?Df9%6E%z6I8^5%5WSTuy*@kaY_Jzo!k?Txnz`9b8}^D30s@h8KZQ{cyLL#M_2{ zbPm@ib9Y<~@0zIgk#`EAYlK|+SDYXT*%;NGykxz$7D-q6krCW$_K zN~YAA0|^>$*T4J)?o?W5xKTsBLKl#St3KXe^;Ws|N#l60Q%Bo{IV#k;LVOH%siT>ckPL>21W0#O!y!+k#{dtL3o{dbZ zQ_q56hGM7z6G8#~3(^R4QfE8wJC>)j_0!BFfi4AzaYSZ+{=o%KYsLKRCKvzy5Zv?*G z{IhWWDL=Jkfxfm{!9{wLPk@T6D;}&~$1Paw{egMV#Br)c=r<)<%bRXvVH?tnc3OiB zyHpiMoixs2q87Zr_ zUycT&iRmPMa)^yR%ZM#mglW*@rvp_by2U3}L%NXbkGLo3)%XQbckw&fz;PQeB28QM zb~`YQHs~g*(~BAt#SWN^z;{wfF9rHKHr*2Ioa>M7o^bY6-!7VyG;;`_wAf9+t1RT0 z0SdiDMDEU>$H=z0;h)?G3+5zp@p}U@{jDFayClkRa=)OAYYwcd(K$Gnw_U9Dw+pQi z$-sF2*7z(2>UF54xqoM2eF)Ljt2jq(O%61WlxrNwmcen7aI$=v1MGj}vO{1)(P?vi1RfN>n#eGX3w*SOOa}ACMl&Q2u4<<3pP(|Y z7ta|RN}7Lb?`dM*7fRXgQ!OX$#VGqbS5Af*=lL~c31wl+8YUGkzQ&A9P7z#;7uJhB zxKJ3MvKMxIt(EEiu!YZB>=gyw)mmj&@fEzwzG|}u&SGjWpTkg+Qd zmO?%2jW+Jn-`I}!$pX#lIe6wP)Y^}ySZ5WUwgBKHq!Rp!iFq5$Y@L;55s;4GwGC)F ze1=Du?~}T}NIuu?DCZ&Revl*C(~5tIV_7#K8Ojm2xx0LY9jW@d)xJ9@pfF_NPz%Y7h_uHt3>D$7)j3gn741Z4!*xV;^zSq~f$rr& zRyM9t!+&Uwc!%I&(hSWrsY(K0JfkSjvWb~Gl5~6`tu|YsCi1C(s|ZIbV`eM+)iAOb zfUB3h&UunVe!B0yUaCQ!mk;RzsOZbLXrQ$@uj8?{gDkj(EWJm31KyTx&o z+qp&o#x0p|BxN{1h=L&C)pa5NoW`t2!1Q=CNXSvvE)|y&D>a>kVLy}u7KWb=V(H~` zZHH)W)E$4I)+JN0pk#Kmna+qScjw)B?$8Q`gpl4XRx@5XSEANmO}B&71Sb%Nn2!@- z$4{48WEOpViFVmya@$1XYyi2}aPhaCOH&Vhhnw?yZJKTXiUz8+YyP{Uv{qZffE;RJ zY1T?-tcCL3x%zXVWm;AE*-yoIXDfb(#79SHGK;{b=X2pm5g3@G{>>)VP82gJYQr{O z2j|G24Z!LFE|0R?#D~OGMN-i25?$Pg>1rpNb@2k0CdrDKip(-#R#~c;V^n87thvsp zCJtfTiCm`7iRKrwfmxfnvrdKAS3bp)ZA*SWj`ZFV=g~OOsm>k9kTzLTQOzqh3A01j zJxulb^B_peoGuF$s!>e-(l`oBj}NA89rT*e#hX=Q+Y8;Co!7Wb9^Q>oLF(RGG?d{N zE*%KsweD_sV^?5x*tY|)P3h1DIvXX0?;EaUnT*1MZpyt5Ix>$Ud+ncm>a?qSi>Y0< z)9@_}rpQxsAFAlRUc1*=rbXrAj|In|ow7s>>uI6ND_xC;Dih!t!@~fv7Z!GlGMzvx~&Zup*o3&jOypR79yVsKj zDnc41-~s~4??DV6{PQ=Eijya;B3Q!<5iZgFIH?vd|Id*28w;SF@lc(Qje~t=V(}^? z-DBE$6Rmv^|4`3w?ePhO0cZ!bgbdDEf!mcUs2iZzaL)rk)fT<#QysDLMSO~a8fVlNHzeb$5|vti@$u5 zAim3RZeLpvQjirML6mcKSgdm_SD}AMJnttkEJir?;1OiX2t7uFHeNRmY_K`MdqM*E zzIK=&)9dQ?P+BN(0&3D?t=})5qg~TWF+d|O=bAXfMU~enZYM=4b)K+|mofJp4!_Bo zhX74uo0;KuWlcb(>ijC6rXpMt)F)G2OTz9MUD$;Hmpv z2hc{BRtv@zyhHJ3{S{Z>*j>yf$k}Rs#jGM((y58(r>!SKBTKFmbIHpg2=Y)h9%9kC z)9WOCyPT0NU5p!C&xx`Vl1m-3MfwV|2s=*P0V(hHXT_WY65(lhis<_~rQ@V9U6|gg zQ?(3Y$uQ+rZVMH$yBuLH0jb@BtNo1@6h}ST-h`WpLxH99wq(;5Zv0nELt}F$85a*4 z*|}5BCO$yw=`K~Q@y~iS95|rfNt?OlVkP_b1x}U^C;_m2n!BVniWN8UqVhsr^}ja`HV~(2h%%dhlpECWq$oQ$L_& z^axyLfHAZ18D}hQF!Jch&;)F=AP_IZLT?Z)O&(7<-r7YS6WaGuZvRDJf3qhDVZ$>U z2Ps2!_fvx*YBKLc&9z;;dh;r)5eXe ztg|P8%E3SyGn>u>`iTV~A~H57-uhm&tH~M*yBM1|uim{b`Gubl4CCX~jP@^qTawt3%V`Md?7f(7 z&|6|m3*m9sz3O+e z_%qt-_-&(ym*n)%SA13T)*!Atkcj~`#Q@?HcUFktl}3w^)G&{ACmqfN^Q7aD_ot;> z0c1NLKNrXh=EmrZtTrsE!|K51c*B5BRaPv)Bo=%r+S<#kwFj0><4CjHbI|_x(8$ej zcIHPlK1%r8oQi3s&e5ctHJi_GtaX)+>JKgn{tA7@5%k(zUd6h?-sN)UE->v2P}Twx3~gr zcfg4r-+nyVGxubg^)CmZ{@e-tT;TSrRy^zT+Pkhb8s+MO95I;bXEZpMeY-nCLwmyz z2s#0o<|u{LG-{nydzogXa3hEa_#zX#B37;8`z|y^*A5jR%U^N!bnz8Vq_QztabLzL z;<^Vkpz>YaW)4}oy4FZ@Td-X6Ohg6uK}T;*2U);&g|fZY|2J~RiG8W#NAmZxM(qc> zwF)1Gy-bs%KK#KAnfkkDRm(Vw4qoB;^G5y9x6;+x>-ogH{vx-+hTab` z`TKb~K|l+vCt{H+KW2d#PHRp-gpJ@vDU>&J(GweM_VVQK($m$w^8@@FdtbU((?jr< zVxZx*%Mp2a9I$KflJjrXH|r~{o-yJ(Uq*5)L!dH9c4pGu0i`k4hc?C`@vBdI+l70x zO7~aqzokxg{VvqFp#2`Smg|zr`Jjsf&yU8FitbEI-%dUFMOjKDIGu=*!qVECqzA`) zSM@8i?|TSQc$H$hvtf0OsC$vqnDKi`E)c_#7v3R|TE05{3)lp_1fxTB`tG`Z7)fE#aP!JL*DkD@cdO(Jlq4EXs+@i~*;yhEt>vOH zJSQDsSaqcpQ_UttLR55x3wB~bcJ`}#olA$oRd~zCe z|Ct^C!}jzL>e?g@k9S7!1g;bRX%~>t`-#}FC##$!<9YZ8+!H+oM}Jr|YRJH68Dvl4 z(+_pmp|AR=zPpq77={XuB>-Z9N;t*g7qg>Eho4VTamM44GKmvev`r+AKR1eIn+XPE z;qx3buq^f7PIGsfOCEVf1KXAnhEo`b0c4P!cVL{l3HW^51u-XK0vCS}7mZ>qVR*75 zL`Lz>FeSCuu8-d3%^{n98u!_e2h}WLmf*Frqe4XVY_FLvsMGO!TQ-+h z??nvo=`*);F(7x8NB|wMRr1v$Z{*_+JTgK9$IA_e{g1loe!+WBNu^&I-@eVYU1ift za`Ew~Oko%(nU7(K-+_eCV8k2W+4CM=^QT25JRNkPT2qb}EIqn_N_*iRw0E16U=z2O zbJa`kp2^$%l>@> zRk;rFpCRx=^_}lpyD3LCT_HM4>EP^KCkq{ey=eSx+2nTNb;EQ^Yg`CtAXThWUQnHP*7$f}H6=gw77MmhEG8aD6Kx5Rn4a0o<)mS-3Y@meOg>#EzfQ@rQQ}PWoC9pl7apef3DC(s%q^$Oyv347 z8tCH*={{juS&2=MuY~e3b~Qz1?UJ5Sor1Z!QBN8N964dJZeO$rpE$n{pN#QL9Xo2x z0lvka*KA>uXEuIOg$rGbH5UDkUs{8@bZ6fS?Sn59a7@1FgHLn;2&8}f&;~WJr$3F6 z3`7O+@QCG=cw{2u=sXf{@ttPsfX&rn7FeEq{855M&oZ+ta<`CKin@o*oeEp&if6uF zKGQL?_;UWU&xdR^syVz~|GB*vaEoautFG-ST=!W3-$4h*)MB&vp2@$e`g@(b6h2L! zN0Tp^F4By%dwRm@a0Lb1iiM&vq&YE6LrZjLF(;aWTqr&#qd&%{3n0jkGcF8+1gkMp zu)|A3dD!B$H`jpz=z?2@4m_j}n(w1I5NmaTKL~q`&<!)u{v#{9`^@>%QK4NWSm1~b&LpRkhy{OGP+1}JKPSZkT2e`JnCE-r#UwuyVWW=!q#w`S|Mg) zGL_&r_@R1vKJQGvb#$@+5zHq7F|(+E*En$vJC9k2Ike?h>w#<;ng)k2lA8!Gpwe$a z&qiD89@g?m!@oOHhOZ^cSIRLE#}G-W)#YCiJ4zL`qu82V^1ysOBtf?J4o`IL5Obe* zRn}6M23q(vkalZ9S-0G8HQ;5q4eP^SwjJ^OUEou&5AXNR?URbo1@sJ|!+7NRbocH# zL_i0rbUh!iRPSHkW1g}?(u-l4=hvJ>o?O_;qF7)yJL{V< z$xp`bNcTt5zfuwT^(XDPr>X5`oZpL3ug||W^)pYv=0EzR9};ZMM7iD{{l66pV@Mck z7Ko>XPB7uHnnPCUxVgiY>oNK1yKC9N@ho=#C4Dlgy>Qn^fQ!bbk71Ee1KApkvo$d$BB~qVo5s45=o-h1$X~ zH>j?5Ml`;>bZouqvFlOYSsQ8{(Z18(Bh1`(^0 zVl5eE4El{rx>yyq&OThKTa(nQm7%okN2|^tVO-@I0RPSi^Tp@d||)RCVt#w zKE|WQN!0AI=*fS7*)pAm;#fLcAZpoxC^=qh1%;&h)A{ zl#VCxWeLq|S;)UyyfeJObtTR;;a#Sa{eZGtujv~f%+;;h&dRv)n?0SW%K`mdUXidIYBUm`s(m+XxYyKG+jw?zWDAhwRKmNOA`4f) z2)QYf?DZd6Rpj*VoMo&ZB^%54FPFK*LYbu>x=jj26`|ZJ7JmX8Nn$uETbQ#*eu&8~ zHGkK9y9eE$+@?UXD>dqS35emS#+-FepB(7%eh~chpK+JbyGWbO&6Ly_^o|X>H|hQRp=7ZS`|!yy4Zf?EIhqTMIxV zN1>(H`mGkptyJ8X+Cj@gF4toY?OEWk{_f5=_28_1Yn2ez(|t_mMQ5Xx6+XkMF~BAE z7lIPB#bX&M#k7|Z|F94s$hkL4Z$WVG;OLe)TQgPX{uQ2b#Zc!N&Jh?BX3J2brp~oK zNZE8$?$o0D0_dO?Bqz*92wzYc=ieu2UE84=oPT^o91sP%A6>H87x6HGeT~_4GwW3W zTwR4yrfnHO;#E8%j%iu|>obd}$Z&K|9yzu6OA&{F3OZyaMKQ?j$DuYlt=Om_LLPNnYR(NAqQN*F;ajF+CcD;zItvk>&dp% zvNz?&`(o}?&6ZDW#b9ql&Uj_!yPwZWB8DDn-vT3bCra^oc-@8Psw9_a@8)%a&|=6l zAa)VHJSx3@i6k_OA-?=PTu1OzJm1pMvnJEzC&WMUcrkaW3w_ddeQ9Q&wzQcQ| zo;x14*qKij;Mm>7dG9A>nZ-+0Pp)Td%_Pl2FJELwL;Jco^_Zzw4P5_BE<955~B;*Km$jt52Ll;vj5kM^unoZ4mSDOF0sMA^(rx{+1pT zIH{%0#Ol38ecIss$+tar^p)(sVV>m3yxzqEbus($>!RKOwgYoc(NX#^i)8c zpy9ojN$0l8^Z5n6$`ZG(%EoeZFT+4FTOS*mSBAi{RzRJ2S*gOsc9Cdq4>XH6DhR!i z+6b4DZ_bbFQ9M!T>BX1pqv$qBRB{)RRchsYOSjg&;gYBa^ z%y|>(Vr4%bh0jAT=AkKVjH<~3B)r?uZI=(O1L?sWvx3y$aX*3>9Ts0O1tL{!+QO=N6~I#pBv+vXkflV4{EbQ z^7)C~BWV=wh)HtOaVhS>@H7oz@MUjM`~5Zy#ZY~A!YiBPLa>McOp^7{gebRIm*BH! zMT5_;4B%=91jQS!XK_OeE99&-b`i|6+Jh10k=9A_?WK}!r-OpDk+F8^d%Ukhf(Y4c zrMyPC*cVt7G$5|7n+n@$JKSwl@-{lCa(hfk;0dBvMp~ko9%ysFYsYg?)*oi!GKseB zP4S&s8Ql=X*d18Pp%Tv!O!b;9q8G{Mb`w9BuQ3ncLLUiIirn*0)s_uvjQd}_jhg8I zQSHAf5idrK~Rw^sFw{ZwlG7#mP?HT@TX4}Wn8_s2MS_a`D2-}-h+qtc8n znQsKEq!WLfRk9L8JztN$?a;R!!g}X8(kJhp%lGuhS5+J$|9TL(Nqtt@fbRbcOq(wa z=oTo7MweO%T=-o*Vv%C)04rV%58HT+ywYuzm{lnH<(X43@=b8S2!Y~(1x!9)HXD!D z{M^r3Ra7A`h4+dLc{M28WOqQ9N4qAkv`fb%E&W1B*Zjr3g(81RdAj*cy@u&Qc*%Ug z+Ao`W)^Y16y?G#A=Z^&ahEJZ#a3}|%g~!k}OMH00-K*bxbHSy@(iNCCBkllh8A%H+SaXS@P;FlbS zl1f@eHpcnWTxL#oO-nN*OWmDK++unxXh2l`$S!|@m}U2Nr%|NUcjaEapY?NZ*{*E* z|0+Jp#i+b|&5|39jnXf7NyWGQ?LFx?MN{)pp1du=5A9XwaOjj{pYyos0Mh#EwU|{` zoJ6|G^|(z8^7Q-B5j7h-Umb3 zu}>=*0qc!1d{EsUOU%6#+{6?G1=}ZCKAVK|>OR(PksdHNOSeYfu8tM_qAPsC$AXz*myo)ete~gbo#t_BW>NhI`LY@kR)6Lv zxxtTCHOY0RzOR#HSDXrqU-8kU9#u3~2JAo0x3=(dgTkk&yR6$*#ZbMSSv)a<4ZoNV zvS%I|MqzX8Lb~+P;nJs&>f3TLo+)kA5hgWz6YOZ+C&`MVjPZ*#pOu+nf^$chrpg1$ zvi%C$Npt1dBE!GG5qn0%OsztwRC1?>SU#?Rb1xt9z6x8b_1u}hPU|!d;czFv6?}9~ zZ&Vj>kWVof|BPMrsPREr$-Iy0XCPItfDMFq*tPp_eWE{1uW1~d^~!7`z8lAf=%#<> zGI;x26JI@jRh@T8!CU>1V}eqy*dD(o?W!HxAObGrb0MwW*aEZCI4QID5CtRByYsqa z_lFvrx{J^eoO55cK*{ld<-uVF?Zw0IKBcV`@gm-}xq~-XMv36*ho&1p(t>Md1&x#f$93tHy>OIt8qwd|~4c7-EL&f2Y8EjD51us@!pq;m2&{BYG@yKWPYdDTU~DSc3VQ zW$L&5#0*vjAE0tvHf;nbRzYW$O$Hod>aEL$A1Ni#=gXx&-8%;YffZPKBAL(V!avlH z2T^;85KCqT(|F!FMSQm{F!$b~r`GjLf1mlR5s{1@Bk#w@6Qj6`d8smu6@>Wro$;WQ z*;i!M-MtDT(PiN^GyyRZ$lmM2#_O8GO-O{iiJwUHATOBm3T6lAk}-a-w|48&S!~31 z`GUr&N6(1S>{e`nxp#VIlW>*Y2EMyMmGE5m2kvqAt=4w#=zui5**dVY_UnFeBct=G z#c})AZ)_uRr(ODo7~y)rPj(nQ&2&k2_Q#PznoV{WKZYw{r{LhIBnZLdP&F|{gZ8*x zdaoUL89-Kgbo}vc4%0oJy;r!yvN^1&aPf&Zy-qBbU!;Dt zc5OpI`iV3JDaI`=z=TcenX}?f_v(Syn6Qz3L~R6&hWh*bXSd$A=V@c&G7|I=X}dpk zoZBSkf=>@>Eze#oqY8>l2gwCio zf5bc}?R`FrW-RLiV-qh|GmbhMbg}x7SeY4E>m7^I&f$-*#~$Rtx{&9a{P0iJ*(2fC zd^89q&&K%?m38a4HLBz8b~D0uhL==Ep+OSfqp^A9%|Dp0i}F~Z-6LM7!I`3Sd`_zXMv-mCoG6sEsd{=;h4xw_kvtXW$XJE+h@cNVWLHk8pY`L0y^bjKMVrrQdy+beIw-3|ik;i8Y9wh&0on`$$?DzlUKiU7oeRxv> zjq>pSdi_r~+I-iS$XDsVULX_`^S7{Qr6ZRNVi135Lue=1~9jBK{w4luiNr zKRm5xT<2!|#YOpY8i~9W{mD z{LHM~BntKYo`bH~Oz$&?wf}#?*^QXew!QW9V3pRJLZO^xfp^drxA2a$UEtm5woLMr zv+wggU-cO=GA712bX|CKV@}JlJ{y@qsABBPTH`uot8`&)b&|AoM+XA7Wl;3epZoqMjjSPI^$}Q(0tN*Oc_B;7t7@hCL zm5e~g0f2t1DVAB`wF$aF1~s3z1Wq^yw3C?OI%|q$x8K?X;Ua>(k8ddFuu5}W*~UUo zaKQ4y*mo{Qfe0n%wo2LK!(zDrkRZTMzp5AsiY@c`_qaIpKS=12hFnt8H9`kaHkrV; zSs#u`BRA0UQJ>Ei$|dSgXKcGpM7wfapJ^opBkkH{s2nczh8id5S0&y&S~XCv{7iq^ z=JbZtrr}ZnfVhHwT3kwqWr1o3T3rAr`UJ6Y`K=j%#@v>Dc@FU1r<6rs1T6u?dJG)8 z3Ln~WFNS2dbTBn{Olh?I)yNLm2LM9FkSN)a`gN6 zFDKwME$DQ|4|Zw%QpiiKlfQOu=v>6H9nE%)tC{eQosjYy(+?P{0YUd7(*h=(9hAl+ z(MQ})``i$Q!>=&eO-qp_v#S-eA%MVrgPl#a+ zvJA_D^+skl<8BD>v)2NK-}ej&?Aq%adyi*J768sEa>)9sH~yk`c3x|qv^X5~_aOKB zLZiEw6sgp`ro8ZPAQ97+gV`=2i1tnhxxN922URt?BPL~7J8tOYJ5l*eam53`G=hcD`zrhLr!5V<{tS{Ykx$P8mtmky32kE{FGsA_!8U%3x zm435!X(<10egE#73BQ&Jh~EtW*W{esZ?emC*jTKX{m1DI)vyNO6`nx-P@$}c7W1(| zayu^Z|76d>xd-5FO-=b2Gyo+ghD`f*N&0uyfMhq+{=ZkWT>b}tZjWW&MgQ*J4a$|M z|HE$F`wLmD&u|U-^)7i^tx_FJ>J}YM-^_}D*VM)qST_6U)osCzr@v7$IxccpR6RhtYXvO%duhT9<^MR%arqryJpgqF~cW0*wY*voxuI%%%Qjx1VC>O3h1K(@Am?&xP9 zs0~k7fJHl7#N?*);y@+mB=%P1ADM;QA~xXS~c>U zzjAKFyjWL{v0t=j?}l3}Sz(WnuKZ!nG68Asf?zObNSRe(;04@7M4Vdl_RWXw)p*Zk z;>@J$2q4V2g+IKv^+)dV&#>ttt*Lo&FmK&~WhamG<;=yZq?})7gHL9S+-b5Lcmi5U z_~G+^7E8^9Z~26DQy0sQ^YIO2+(zy|RIY}P-TCFR+(nlhbIZs1L#=uDr#M2XV$#9aq!Gn zY1rvd#mW8n42U`qqB0;7Iw-AA9g&6TRUW^q^aQ4uw`KPe<7Zwek%Ry)&1df))5)Pl zp=iv5h9BJm?O+g*k|6M|&03N(1y5WB8_omlOBXLDv?vC4oDtu}FKlL6&nJ;P{)t}A7wC;v7NZEHSj6Ub}EsQp35H= za|$wYz=Cez?A2Jt<21y70;cDd(fk?a28Jw1%Q@5As%jfH7})f0))59%%QNlYe+;iV z-@O6X56>Mt%zH|DN<_zh4r01rw$cy8X>4Fn<%w@)P3}csZZqaGnk;|Y>2lm@*5RY~ zAIX3}Ch{z`%u{TN`Zv_SA=6bWQ)>_`>%%kP8^6tl*KNE62dIW@QjO7#i_>EP+IVQM zpk1P%T`S1XZhzYGW=wx8MnJn^^FvTu!#g#SO{v=BvI`0--9+KO|n>upc2S z-=w!nbOJUTAAjWOyZKutc@1c7>39)WytzQhDgspz$~h3{sT)@hd zl2#(Kui0*}zM`AVUSffASC=mbsdIyM}2cBEJ!jR(P135w?@ZOhXJbjzlEKW@4Ns@s5?)uDXes+D2 zN$iX5m9Ki9+!AH{btlXxxuQ;nKtG#6ys4#A(@M z_Fe}9{bBI~`P#Z4%5_=l=ToP95P=tXmk4tIg^D-beJ;SqcSXIPcw74zaUFj-8NZEbZSan6kUDRfKX2)8 zwfk}PpIumH%V79t3XhD=hoqFRi39Gi6Tobx4fv7ysT-;{Hg2XbE6r2U39&FJ;D&G@ z_C@A&OKG1=R#OWR)$KpGSS&OQt#(5dH;*1>u_iD{kye`qBTpAwpLNp-a)OZqE>BMT6+sIB1VfUVnl0)R#AKJ zJwuJyt9H_eQG3LG^L?-D_aEF>azD@Kob#N|ImWZ!@8Ta5LYv?HYXQ4GCtQ^q(m+Mw zt27h@yAy~KB$J9#&o}u+dGuc&Z!?4D4grN&Nu?P6cRY6tsa!K^L!9vU?5{-Xn^}?`D-Q1iurs{GlX@aLgE@r+cOJb7O`(J*44`il+s=99~S5pk7Fn#S(u4chYZ3>u2TB@33hW2L+C-aeV9h5y11 z6UuX2=3jm^E5B@6SKMvX&IuXk3m)IOX!_PU;TTWZ#TUk@=}K7nUJQc@ESm0{Ilce+ zJx@yakzu^qZet^=^ny*d3QFHbxCmEdBL1Ca|4J?b_}Fw+>Mu^JHKdVc6NG^GpVf!S z{66PyHV-x@{qXd$SKDZo>HWz@_u9kwzyDOd6dmkz=R^Xe>b`Os9l84>~ z$*Zx+wz^%mk-Cx~gjQ$5qPtek4FN!H{HQ+()EWoz|aAR@P@>Q%IZC29jEX zm!PX`pH3G4Y|I7_Rxb2>+2({OTC?v2Xz6-%I#<&(&~GaM{|njiLKCe(Fm9i+qUrTu|AtBrE$`$Uq>45f z7%H5^5W0!|Zd9WzrhRNe&fPk!^=E zk-A&7pf*X169P)E7mho9`TI2Z--zA$-~!`d6s*ot+7AI;rGNj5o~Mk&U@x!VL&xUB z(=tQ2XTUlbx~?5P%wtw50o%XGJKO1gpzY~Ae|s?mbqYZVhwb$5AIf!IG0OQaJJ6+d zi?*cgW-g_=kP%{=jzXw{ZYJBV$Hmif4Mq1;;C%~OSzheoeTHMJg>Gqv7avTtJ!U3I zu=F^K)fWG%=kp=ghuQ6dM{R@_P+=xDx7Au9pY-Z`gkWkV;}Wb<-Q^>@h4Y2B%GA8@ zfQH*!hN+09A!3OTyzUq8CM3tlqOIsXq?Hp{~Z4ajZoDWJdH*Z=jE=Sk%&KkrGc z$*5yrUbE(RE3BB*ZTpWLw>Fngu1APKR%3?0i)CfUf=&&C52Zs6=l&ZGJ3Ds_C=Uq~ z_lo`ydsfrE>ZMc!9I{xM3jW{+G_Wt)|MzxS9Cp`0ho+p~$8XA&j5htm=%;*S&{n$9 zFP}GKT(j>|zM->*<`yVL8h$ktUUfuBJ_Bg}zM9m#n#{{W{6F}lPEXB{&A6CAoYb`T z-R7G%y4az)_>WsGF6s!>5+bbI-m$2SmN`RE7=P)vrO=&qsJnEVq&mY#B>Skb-&d@n zOr7p|^gZs1;>Vjo?WaK~&Vz)gZNI!t6g$JwBJ!43idgy;Y!?r!{*O;91rge(8|B-2 zS`6bP1>AfjJn#|g%}d8+%^Xz!mCd6Nml(d?Yrw)EUlVww=Z7+EOY)0f-YZ`5K@08( z9QqxBn$6j99;PnhpEqlhGgTURWhb;z7y=$F!Fv8{L$h!=+@;CUnROt>3|w0+l1|XrYm2oLngRq z>=aVWpb`1QNrAEH7ka;0YX68(e_g-5=WH1tyln>t-!3Q$a)#B?N&GuI>hw}CHWQQ) zr=1bUESAcsg8M|iXGvC^%tvL^4nm!SPv-(orm z!q;5{G3%DKG&KZyT#f$n>;JJoM`i5i6*^X8B|RNmG7;%ZwJbEI+?!ap?Vfu&pd<66 zcmts?{Fei%ya{kGO@qsq6l`f~WPNB=-P%B%;@yRB8zL!erh(oZSzTFBZ^#-wotYB) zndVW#t|c`|$h^3NclhGH3oK(;Xib>=7=wHtdp`;2h4qI_ZJ5oxs1$*{n1bCB&*o{f zU}Cp(gixbQo*^mC3m?F7G0L+I)<@J8Qd684Mdjy3i)_?gN%y8W538+rt9in#H|FGi z@Kg=8KyVW1qSNCz7lVzlOB{SOeZL~EwDe>Jp)eeD%)p*FjO&C69htdxOQx~4b&FFm zmEMyLLyid}%1>_CgUvL9yES*XChIEUt$j!YZR?vkL*xsfxx7nvq|bK#@u7H~={Bdo zwtPW&qWdut7|Bo|n3!t}hM}c7z0-A4b8gJVJ}s-h8Rh#rQ_zP2*J0zYaq&BjKj#%U zM9}6hb1qmr#4&fyJ2NoJlAk$z9TQwKUHW>yX}D}#%H7K9uJj$gOxbR)d3RMxk!2rT zqaU!5ddoBG&@lUaG7Ised^KY+OyqHM{&^?KzGCi;-RXE%Vi-}FD}|c__hP4JV{iT=<-%70ogB%n$n3cl#1vwE;KQM<^o75D z@{}Rce79P7$`5Pv306WA6dF4Ko2u zz%evN$GNAtaJXE;nuSUAkdQfVKQ?DQh+==FXKSI^cb|nrm)QYa)0Ru}xOwy?K8dC% zTe6Mat58Tm_vC?+QoQ?jE{))%Mx^H6_k#8{!8Y3z1x?Mqus#8f57HZ-RpsuLe?s+( zAI!?VTD>s+C3TRs3t6}7LT+fhb*pE5sAt)(F%z%pf>x|*EF=2U1u41LavgHAqwuD# zqzE7r@(eTqSK?D2#FfiIOO45?{ zs;Tvc-FNevc2pDfg000?YxGt^&y3bDsse*X3Jra?+JcsYTzI5UTP+Gs=7NSNmM*5s zp~v6cr}&EHLX|qC^HoP}u0KO!uczr1TOW*|T@vWL^$)3YhriIOir2|Q#rLjp+ z)z>+YwBlt&-$^;GQNroi37UDB4w3FJ}bG7N#rJ;{HbgiBT8sV}W zkDwBXCK`?`1xGHi6*5}sSb2_bU8 zlcGok%1TItlLmikx6H6@>7OD66sEvvmn|I_C2UNx@dU@15soF)T+f*PKAvtotaKjf zH$NNp|9POeuu4Dx0-J@!2bhT2q`xpKZxfK0@Hr@Ic@1DgHeim#@4M z37Q+MgJv5>ogE#SL6$0c&5%DBdR|GQ?&uZ#y^v%lPjMqse6E)&TAo!Z5-^}$7h++U z@NX$t>IH3Hp*w$iU39&rpvD5ruh1^((CSBCu|Hj+N zi#=}IqP2Gk|1IALxexW8mzZ>potLr#tFY{iP1FSIXpgFYw@j0L+|_@2gGJ`l{{Dzt z{i5HyJ7G9Qg1%YW&4d=udv+*H&PrPnF;1rSTdZa;46zq`?Z5XQp+9K_9xC>_oW7*Q zPx~c^{}2h@(5`Pb+mH4VLsXWUB*7DhPYeZI-b*OH=&aAq$0{K3&nPyBR6#9nfwkbqIGa#pmLdB5q6uw^WTpU zAeu2Dj_#s@?oV0gLY#x^Im1q=xC#V|y_w!=#d}fS_zLg6bT4l`ng4f%LZ@%MIFKYD(vvdX*q+LvdCd4gVn%X@c6DUCoh!F2*wjNWQ_(lu?iD3KuABsj@(#q&%4v zX&n4F|AQ$~`qDefsO4$KQE?U`A5dI&(Vu}&?PoM5OT)~hI1`_q3)xQP=cAB4XV1`r z%@$H+|Jaek#k~}mz4tZYQwh4uYNXQ`E2w<*^co{kl}kMO+vYpJRZ*xyy`Z$+#65PG zKmmWLkQ*t!KswaZ#p6^_ZkE-F)92DIKeviY)7HY|m?><=9*lHnjAcy2Zb)yPS%=?} zA8C~joT$cW`4uloNN*KIJ9XZLD6Mvf>0pAo|a@3XPKmgu5?J0mpEz!$YdTO zSDpnvLPGutPMf8Hvy0%j@l=PNN%G&n zPu(_4zQy_PN!IUp>$QlNgsxjLl6qD_zkYvzv%8sU6O8RI69Sc5yHG3@2WeN!sbh-M zks*kyZ3ml`nN5p>zk8;ROv~iMT)8+T@cbebBgg-q{T!Zc%ZasH@?2ZSVkAComz55% zK^YzlQqa&1&t+a(jgL2gbcI~wWb9FRD1s|xwQ-NCxpbiTe4A^Je^rDG6wN}ZWiqco;ukIX9IdmZFW79t&YHb9p`-^N_W%>HJMjOB$~3tAv0*{5b@_Rr9z^5NWHa- znvK%6m2a)=3s;Vp88}@ibADE#(Pt_)qiY%Ome3mSDDdOjOxEC(>u8>+*AT zW>4SgUy@sav&Z()dSaSw6abAiF}wG|Njqy0C{Igt!0Kt=1CN$a)a*06mj?ECqSeod zTF0m>{%(KSU)gjAH~*0W60cfCyU2xwge!Fk_U-E`nA?rr69C4llMgqpjad#aHt|$3 zq}bE0QTc!Ih`Z_1+@C8N)+=E`yw#J~lm9W#_EY z2H!}DK+Q3(PZP%f`p+G%F{9_wqBU5N9$G#wT!fJTlFcS1IC4}&vTb~ZB`LBsOas2Q zKgs_KH)@O$sS0<%D8VbT1to z@GU#kk43w}_Nf;RDCe#ud&h&P2Q`xTWaW+u4_4PZ>7aYq094RY#Dqlw6)p{KP7LUg z>$CLu>LvF%R*lzX_NV$%5AKs4rE^*Sp4wCT>x{L%IhU3*j1|b2dUJWyBj|c7TOh&& zDrBvJ3M^M#S{KK2X45_C$hCmHgunm-(9t+(s81bt6%$AJ2=HUIl}_QRY#Xb5j9z!O z83T}~+`mrBnoLZjtA<2X31gyA3G2gWCO(lL zaga+zV!WZ+kqjr?s5lj;w2Zf(NwR(j<)wwcTk70cXS_gsic*#*xWITCfTtO7?iWYy z11!6C_XV#terdcJpATf6cm6c<95E%NJ{PE@uD+2=5oL6MVp~aD3;!ef`rRm_cL_3m zOjyeqgh~(AkQM)NF{C#m+1RsXz@%_F=gC$gkZ* z4&4&p@1@7yuCgTbCY_I>Knig`n18J--p8((Y3b_9I&6={Ly!FK>|zrBdB^%Ojjq}_ zgTF;N@Tc2D>A4zN zM8Ov$k`tKS%n_N>jp;k()Tv`k?G{m98&8@NCeY$r(tI-dM{I<`2yL}41`d^c8D0Mf z#4`jb$)#C4nAL=KwOw55O@Jz#8(SF1p&=a^bt9 z(ui8-sxK#(G9W%Z|HWp;o~l2*V!uZcNn}3BeIOGT-syeU;EEPH!LQA0Vi_C@BZ#g>$&*Inq_ znbpX)&z!pBvWEpE!!g;vRH_aRZ`Y2cv~>i{y%XJJu6%Vwciv^^3RrwjJ}$AgY**#> zGzYFixhb&TXUnz66%g%KcU_2$u1(m*wAr-ueH)8$y=8H${JkROu51SPnJppeIHcGA zx*#?2)#!%fM-46S9mBT+)p&O39Q`GQ^fqOd24Jnb=Y`X=a=&;XSoy>6Jt0!eY;fbM zo~RtIs%Dv{KQQ{h&gC&O9ff#o&1s5ZuN;wJ z-g1b?^1klj@3AIB1+OP+Hxp#<8Lc+*@zqWVsm&JPr&SIL!*mcDkOpdxpR-HPR{b*C zW8kB&Jq!B<-3%@?dxPU3jC`M!=?`{?8FrIRD%Bhdz}>wJgW`FIm%e|{iJfq|1c@c^ z(uiuYy};{Uas=F$eeM(U?-YneH@^&V;fso{r{&M#Gl{N$eCq!jvL|pwUhYH{-Y!wE zvmc9(W4B0Izlvn2la=N0PA2C<4@*8jd^h)8LG4t)_A|$7=PAwur1#2Q!8^u8EJfn= z>Vt+)@(nb=VWGw!_}^)CuWLG85DqbCl}@i!r4RQQZlXlEWZ8_^o zY)_^wJTw!a^zcmGMNPBmOLo+5@Qj0_+c2N(#`m?T_UD?pX_BjEpttbL#XyF3w6Oy5 z?zNJ!vR)ZW_OM$MoKLm5M{TN(&moySNh14;kSH)|9C zNYtwO4{QW1HLs^9AB3D~Eo;FVr(5xq)An)rP~hjMu|Sde1j>W1 z^$#TD55HVT`wmG0%aBYtdtOpW?j~Ch{y@l0C((a5HQY1FVSPYG+RJW8HSBW-5?kOa0c!C1kwD)T+89X-mubuRelwE2C!zw;cEC*XmhOZceuu`j z8aWg(kd~*rt}YbuSdCuZ%aa`ye!7~~nVZS8B}02W%Mk|X&eRRiu-gXxK9uX})^^+o z!ruiRmT=2{?7f=L;8t z4b5ubIZs+C7vE#GB~42-*P+8vKQP#q7MB9Z&6` zoR5{lNn6a^BCKrL?TAL$>HaQLo$TFe@5?RzNB(jJBYlYr=Z?bmpGn);?N*a0zJ2BW z$z<%0Jp5@F$$KepT$FG>WCL_qb1jpLF*=wr_1py?kv1nDciJfa0pdQ#Q1|J!>t zolGn@SFt0J@i(I%eE)8!0=L!+cDJ$G*3s zibw1Ewr_ysC`2aS8CqcoO~T!#*jGrb|AGQZb`mIw6Cn!TjRl^{nxE4KQZkPkDr>g) z=HokyB?}85s%uo`dJ25jnMkaC$@o%uimP~5{AitPmBQr_+?VCG5IwikNZmM-r(yh5 zcu1W^Md-IBD=?75K&H#ipZOXWHb0qEJ8p8x10`@g##V0No?6qdIC*km*K$m{WLJc8 z1?M5_GG%K&YkH9Gch{P*G(Ogn>-(*-eZ*pyV&`^afX>cwTF}k6*=~{}?yD|$<1E`d z2j4iJdfw8kT@|fTX`e8}&>?U>P>(ElC5~oSTm&c#ZIduZ_btN$;`T61M-<{+jlZ9vYxKc?y-^YDI6N5lDoD{WH(lML4& zuArmnb=1gr`8JvNEL)84TU}*ab%0DPn~4yj1Ci9zI~K36{xFW7x@0? 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�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%0A}H;-wk`WtTXkUWnZHrA0~mE;E$`PyD58$d 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

U_z#}07!r}`oJd8v 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 z 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 L{91nM`lJ5=_hs2O diff --git a/docs/governance/Delegation/markdown.md b/docs/governance/Delegation/why-its-important.md similarity index 98% rename from docs/governance/Delegation/markdown.md rename to docs/governance/Delegation/why-its-important.md index e9aad20c..c74d3804 100644 --- a/docs/governance/Delegation/markdown.md +++ b/docs/governance/Delegation/why-its-important.md @@ -1,8 +1,8 @@ --- -sidebar_position: 4 +sidebar_position: 3 --- -# Knowledge base from a markdown file +# Why Delegation Is Important In this section, we will discuss how to create a vector collection snapshot from a markdown file. The snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). From 6fcb21f2a2a1374b14044e6cd29e391e3a86fe22 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 10:50:21 -0800 Subject: [PATCH 006/112] Update/description --- docs/governance/Welcome/_category_.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Welcome/_category_.json b/docs/governance/Welcome/_category_.json index 08dc136b..1c4ed93c 100644 --- a/docs/governance/Welcome/_category_.json +++ b/docs/governance/Welcome/_category_.json @@ -3,6 +3,6 @@ "position": 1, "link": { "type": "generated-index", - "description": "How to finetune LLMs to speak the way you like." + "description": "Links, GaiaNet DAO Mission, Contract Addresses, and more." } -} \ No newline at end of file +} From 115e2593444dc06ef74ab5feba896b740e2d6859 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 10:59:34 -0800 Subject: [PATCH 007/112] Update/welcome-page-content --- docs/governance/Welcome/intro.md | 52 ++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index 41fac97a..ec0af6bd 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -1,21 +1,41 @@ ---- -sidebar_position: 1 ---- +# Welcome to GaiaNet Governance +In these docs, you can find information about GaiaNet, the GAIA token, the GaiaNet governance system, and frequently asked questions. -# Welcome to Gaia Governance +# Links -You could fine-tune an open-source LLM to +- View the GAIA token contract at [Enter Token Contract address] +- Delegate voting power at [Tally Delegate Page] +- View the GaiaNet Governance contract code at [github repo] +- Visit the main GaiaNet documentation at   +- Open the app at   +- Follow the blog at   -* Teach it to follow conversations. -* Teach it to respect and follow instructions. -* Make it refuse to answer certain questions. -* Give it a specific "speaking" style. -* Make it response in certain formats (e.g., JSON). -* Give it focus on a specific domain area. -* Teach it certain knowledge. +# GaiaNet DAO Mission +Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: -To do that, you need to create a set of question and answer pairs to show the model the prompt and the expected response. -Then, you can use a fine-tuning tool to perform the training and make the model respond the expected answer for -each question. +- Protecting human knowledge: Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. +- Continuous adaptation & growth: Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. +- Extensible knowledge environments: Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. +- Applications powered by rich knowledge: Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. -Change +# The Purpose of the GaiaNet Governance System +The GaiaNet Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on GaiaNet's future. + +# Evaluating the Impact of GaiaNet Governance Proposals +Proposals should aim to achieve goals supporting the mission of GaiaNet. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the GaiaNet governance system. + +# Primary Goals and KPIs + +- Secure GaiaNet: GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. +- Example KPI: Number of Incidents (Objective = 0) +- Increase Active Builders: GaiaNet has a talented and diverse network of active builders, accelerating the development of LLM agent apps. +- Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered +- Strengthen the GAIA Community: GaiaNet has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for GaiaNet. +- Example KPI: Number of nodes/throughputs + +# GaiaNet Governance Contract Addresses + +- GAIA Token: [contract address] +- Governor: [contract address] +- Foundation Address: +- Security Council Address: From 9dd753fe5b9682b38efd33d63a74db2387cfa1f4 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:00:48 -0800 Subject: [PATCH 008/112] Update/bold-items --- docs/governance/Welcome/intro.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index ec0af6bd..bbb3d471 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -13,10 +13,10 @@ In these docs, you can find information about GaiaNet, the GAIA token, the GaiaN # GaiaNet DAO Mission Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: -- Protecting human knowledge: Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. -- Continuous adaptation & growth: Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. -- Extensible knowledge environments: Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. -- Applications powered by rich knowledge: Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. +- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. +- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. +- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. +- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. # The Purpose of the GaiaNet Governance System The GaiaNet Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on GaiaNet's future. @@ -26,11 +26,11 @@ Proposals should aim to achieve goals supporting the mission of GaiaNet. In turn # Primary Goals and KPIs -- Secure GaiaNet: GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. +- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. - Example KPI: Number of Incidents (Objective = 0) -- Increase Active Builders: GaiaNet has a talented and diverse network of active builders, accelerating the development of LLM agent apps. +- **Increase Active Builders:** GaiaNet has a talented and diverse network of active builders, accelerating the development of LLM agent apps. - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered -- Strengthen the GAIA Community: GaiaNet has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for GaiaNet. +- **Strengthen the GAIA Community:** GaiaNet has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for GaiaNet. - Example KPI: Number of nodes/throughputs # GaiaNet Governance Contract Addresses From 8fd7a45c3295d0722928f685a04572f5a99ebd9b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:01:46 -0800 Subject: [PATCH 009/112] Fix/bullet-indents --- docs/governance/Welcome/intro.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index bbb3d471..3a8f140e 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -27,11 +27,11 @@ Proposals should aim to achieve goals supporting the mission of GaiaNet. In turn # Primary Goals and KPIs - **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. -- Example KPI: Number of Incidents (Objective = 0) + - Example KPI: Number of Incidents (Objective = 0) - **Increase Active Builders:** GaiaNet has a talented and diverse network of active builders, accelerating the development of LLM agent apps. -- Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered + - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered - **Strengthen the GAIA Community:** GaiaNet has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for GaiaNet. -- Example KPI: Number of nodes/throughputs + - Example KPI: Number of nodes/throughputs # GaiaNet Governance Contract Addresses From ccb89e3dd54ca416656b68fa444d829b13655b57 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:04:02 -0800 Subject: [PATCH 010/112] Add/sidebar-position-1 --- docs/governance/Welcome/intro.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index 3a8f140e..eb654cb5 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 1 +--- + # Welcome to GaiaNet Governance In these docs, you can find information about GaiaNet, the GAIA token, the GaiaNet governance system, and frequently asked questions. From a647bc451038ee9a714078a92c5d96462471a18c Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:06:46 -0800 Subject: [PATCH 011/112] Add/page-contents --- docs/governance/Delegation/delegation.md | 64 ++---------------------- 1 file changed, 4 insertions(+), 60 deletions(-) diff --git a/docs/governance/Delegation/delegation.md b/docs/governance/Delegation/delegation.md index 30f56e60..c61d4f2f 100644 --- a/docs/governance/Delegation/delegation.md +++ b/docs/governance/Delegation/delegation.md @@ -2,66 +2,10 @@ sidebar_position: 1 --- -# Gaia Delegation +# GAIA Delegation -The LLM app requires both long-term and short-term memories. Long-term memory includes factual knowledge, historical facts, background stories etc. They are best added to the context as complete chapters instead of small chunks of text to maintain the internal consistency of the knowledge. +> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page]. -[RAG](https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/) -is an important technique to inject contextual knowledge into an LLM application. It improves accuracy and reduces the hallucination of LLMs. -An effective RAG application combines real-time and user-specific short-term memory (chunks) with stable long-term memory (chapters) in the prompt context. - -Since the application's long-term memory is stable (even immutable), we package it in a vector database tightly coupled with the LLM. The client app assembles the short-term memory in the prompt and is supplemented with the long-term memory on the LLM server. We call the approach "server-side RAG". - -> The long context length supported by modern LLMs are especially well-suited for long-term knowledge that are best represented by chapters of text. - -A Gaia node is an OpenAI -compatible LLM service that is grounded by long-term knowledge on the server side. The client application -can simply chat with it or provide realtime / short-term memory since the LLM is already aware of the -domain or background. - -> For example, if you ask ChatGPT the question What is Layer 2, the answer is that Layer 2 is a concept from the computer network. However, if you ask a blockchain person, they answer that Layer 2 is a way to scale the original Ethereum network. That's the difference between a generic LLM and knowledge-supplemented LLMs. - -We will cover the external knowledge preparation and how a knowledge-supplemented LLM completes a conversation. If you have learned how a RAG application works, go to [Build a RAG application with Gaia](web-tool) to start building one. - -1. Create embeddings for your own knowledge as the long-term memory. -2. Lifecycle of a user query on a knowledge-supplemented LLM. - -For this solution, we will use - -* a chat model like Llama-3-8B for generating responses to the user. -* a text embedding model like [nomic-embed-text](https://huggingface.co/second-state/Nomic-embed-text-v1.5-Embedding-GGUF) for creating and retrieving embeddings. -* a Vector DB like Qdrant for storing embeddings. - -## Workflow for creating knowledge embeddings - -The first step is to create embeddings for our knowledge base and store the embeddings in a vector DB. - -![create-embedding](https://github.com/GaiaNet-AI/docs/assets/45785633/2ff40178-64f4-4e2e-bbd9-f12ce35186b7) - -First of all, we split the long text into sections (i.e, chunks). All LLMs have a maximum context length. The model can't read the context if the text is too long. -The most used rule for a Gaia node is to put the content in one chapter together. Remember, insert a blank line between two chunks. You can also use other algorithms to chunk your text. - -After chunking the document, we can convert these chunks into embeddings leveraging the embedding model. The embedding model is trained to create embeddings based on text and search for similar embeddings. We will use the latter function in the process of user query. - -Additionally, we will need a vector DB to store the embeddings so that we can retrieve these embeddings quickly at any time. - -On a Gaia node, we will get a database snapshot with the embeddings to use at last. Check out how to create your embeddings using [Gaia web tool](web-tool.md), [from a plain text file](text.md), and [from a markdown file](markdown.md). - -## Lifecycle of a user query on a knowledge-supplemented LLM - -Next, let's learn the lifecycle of a user query on a knowledge-supplemented LLM. We will take [a Gaia Node with Gaia knowledge](https://knowledge.gaianet.network/chatbot-ui/index.html) as an example. - -![user-query-rag](https://github.com/GaiaNet-AI/docs/assets/45785633/c64b85ea-65f0-43d2-8ab3-78889d21c248) - -### Ask a question - -when you send a question in human language to the node, the embedding model will first convert your question to embedding. - -### Retrieve similar embeddings - -Then, the embedding model will search all the embeddings stored in the Qdrant vector DB and retrieve the embeddings that are similar to the question embeddings. - -### Response to the user query - -The embedding node will return the retrieved embeddings to the chat model. The chat model will use the retrieved embeddings plus your input questions as context to answer your queries finally. +Delegating your tokens allows you to give the voting rights of your held GAIA tokens to another user or entity’s address. Delegating does not remove the tokens from your control, it only allocates the tokens’ voting power to someone else. Each GAIA token equates to 1 vote. +To activate the voting power of a token holder’s GAIA tokens, they must delegate their tokens to an Ethereum address. This address can be their own or a third party. Once an address is delegated voting power, the controller of that address becomes a Delegate who is able to vote on governance proposals. From d24b3a69a1432a57841402476ec47d9540e6bd3e Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:07:40 -0800 Subject: [PATCH 012/112] Update/page-contents --- .../Delegation/how-delegation-works.md | 46 ++----------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/docs/governance/Delegation/how-delegation-works.md b/docs/governance/Delegation/how-delegation-works.md index 2b0271f8..cbb8fe90 100644 --- a/docs/governance/Delegation/how-delegation-works.md +++ b/docs/governance/Delegation/how-delegation-works.md @@ -4,45 +4,7 @@ sidebar_position: 2 # How Delegation Works -In this section, we will discuss how to create a vector collection snapshot from a Web URL. First, we will parse the URL to a structured markdown file. Then, we will follow the steps from [Knowledge base from a markdown file](markdown.md) to create embedding for your URL. - -## Parse the URL content to a markdown file - -Firecrawl can crawl and convert any website into LLM-ready markdown or structured data. It also supports crawling a URL and all accessible subpages. - -> To use Firecrawl, you need to sign up on [Firecrawl](https://firecrawl.dev/) and get an API key. - -First, install the dependencies. We are assuming that you already have Node.JS 20+ installed. - -``` -git clone https://github.com/JYC0413/firecrawl-integration.git -cd firecrawl-integration -npm install -``` - -Then, export the API key in the terminal. - -``` -export FIRECRAWL_KEY="your_api_key_here" -``` - -next, we can use the following command line to run the service. - -``` -node crawlWebToMd.js -``` - -After the application is running successfully, you will see the prompt appear on the Terminal. - -![](firecrawl-01.png) - -You can type your URL in the terminal right now. Here we have two choices. - -* Multiple pages: input your link with `/` at the end, the program will crawl and convert the page and its subpages to one single markdown file. This way will cost lots of API token usage. -* One single page: input your link without `/` at the end. the program will crawl and convert the current page to one single markdown file. - -The output markdown file will be located in this folder named `output.md`. - -## Create embeddings from the markdown files - -Please follow the tutorial [Knowledge base from a markdown file](markdown.md) to convert your markdown file to a snapshot of embeddings that can be imported into a GaiaNet node. +* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. +* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. +* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. From b406f48fe935f5f62ee7b94558ecdc757c519d7d Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:08:57 -0800 Subject: [PATCH 013/112] Update/page-contents --- .../Delegation/why-its-important.md | 121 +----------------- 1 file changed, 2 insertions(+), 119 deletions(-) diff --git a/docs/governance/Delegation/why-its-important.md b/docs/governance/Delegation/why-its-important.md index c74d3804..d57b1dfd 100644 --- a/docs/governance/Delegation/why-its-important.md +++ b/docs/governance/Delegation/why-its-important.md @@ -4,123 +4,6 @@ sidebar_position: 3 # Why Delegation Is Important -In this section, we will discuss how to create a vector collection snapshot from a markdown file. The -snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). +Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in GaiaNet governance. -The markdown file is segmented into multiple sections by headings. [See an example](https://huggingface.co/datasets/gaianet/paris/raw/main/paris.md). Each section is turned into a vector, and when -retrieved, added to the prompt context for the LLM. - -## Prerequisites - -Install the WasmEdge Runtime, the cross-platform LLM runtime. - -``` -curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s -``` - -Download an embedding model. - -``` -curl -LO https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf -``` - -The embedding model is a special kind of LLM that turns sentences into vectors. The vectors can then be stored in a vector database and searched later. When the sentences are from a body of text that represents a knowledge domain, that vector database becomes our RAG knowledge base. - -## Start a vector database - -By default, we use Qdrant as the vector database. You can start a Qdrant instance -by [starting a Gaia node with a knowledge snapshot](../../node-guide/quick-start.md). - -:::note -Or, you can start a Qdrant server using Docker. The following command starts it in the background. - -``` -mkdir qdrant_storage -mkdir qdrant_snapshots - -nohup docker run -d -p 6333:6333 -p 6334:6334 \ - -v $(pwd)/qdrant_storage:/qdrant/storage:z \ - -v $(pwd)/qdrant_snapshots:/qdrant/snapshots:z \ - qdrant/qdrant -``` -::: - -## Create the vector collection snapshot - -Delete the default collection if it exists. - -``` -curl -X DELETE 'http://localhost:6333/collections/default' -``` - -Create a new collection called default. Notice that it is 768 dimensions. That is the output vector size of the embedding model `nomic-embed-text-v1.5`. If you are using a different embedding model, you should use a dimension that fits the model. - -``` -curl -X PUT 'http://localhost:6333/collections/default' \ - -H 'Content-Type: application/json' \ - --data-raw '{ - "vectors": { - "size": 768, - "distance": "Cosine", - "on_disk": true - } - }' -``` - -Download a program to segment the markdown document and create embeddings. - -``` -curl -LO https://github.com/GaiaNet-AI/embedding-tools/raw/main/markdown_embed/markdown_embed.wasm -``` - -It chunks the document based on markdown sections. You can check out the [Rust source code](https://github.com/GaiaNet-AI/embedding-tools/tree/main/markdown_embed) here and modify it if you need to use a different chunking strategy. - -Next, you can run the program by passing a collection name, vector dimension, and the source document. You can pass in the desired markdown heading level for chunking using the `--heading_level` option. The `--ctx_size` option matches the embedding model's context window size, which in this case is 8192 tokens allowing it to process long sections of text. Make sure that Qdrant is running on your local machine. The model is preloaded under the name embedding. The wasm app then uses the embedding model to create the 768-dimension vectors from `paris.md` and saves them into the default collection. - -``` -curl -LO https://huggingface.co/datasets/gaianet/paris/raw/main/paris.md - -wasmedge --dir .:. \ - --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ - markdown_embed.wasm embedding default 768 paris.md --heading_level 1 --ctx_size 8192 -``` - -### Options - -You can pass the following options to the program. - -* Using `-c` or `--ctx_size` to specify the context size of the input. This defaults to 512. -* Using `-l` or `--heading_level` to specify the markdown heading level for each vector. This defaults to 1. -* Using `-m` or `--maximum_context_length` to specify a context length in the CLI argument. That is to truncate and warn for each text segment that goes above the context length. -* Using `-s` or `--start_vector_id` to specify the start vector ID in the CLI argument. This will allow us to run this app multiple times on multiple documents on the same vector collection. - -Example: the above example but to append the London guide to the end of an existing collection starting from index 42. - -``` -wasmedge --dir .:. \ - --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ - markdown_embed.wasm embedding default 768 london.md -c 8192 -l 1 -s 42 -``` - -## Create a vector snapshot - -You can create a snapshot of the collection, which can be shared and loaded into a different Qdrant database. You can find the snapshot file in the `qdrant_snapshots` directory, or the `~/gaianet/qdrant/snapshots` directory in the Gaia node. - -``` -curl -X POST 'http://localhost:6333/collections/default/snapshots' -``` - -We also recommend you to compress the snapshot file. - -``` -tar czvf my.snapshot.tar.gz my.snapshot -``` - -Finally, upload the `my.snapshot.tar.gz` file to Huggingface so that the [Gaia node can download and use it](../../node-guide/customize#select-a-knowledge-base). - -## Next steps - -* [Start](../../node-guide/quick-start.md) a new Gaia node -* [Customize](../../node-guide/customize.md) the Gaia node - -Have fun! +If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. From 06b5128151959c66b703448f84c8f52832b03e2f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:09:56 -0800 Subject: [PATCH 014/112] Update/page-contents --- docs/governance/Delegation/how-to-delegate.md | 129 +----------------- 1 file changed, 4 insertions(+), 125 deletions(-) diff --git a/docs/governance/Delegation/how-to-delegate.md b/docs/governance/Delegation/how-to-delegate.md index a9a2cca3..bf8385ec 100644 --- a/docs/governance/Delegation/how-to-delegate.md +++ b/docs/governance/Delegation/how-to-delegate.md @@ -4,129 +4,8 @@ sidebar_position: 4 # How to Delegate -In this section, we will discuss how to create a vector collection snapshot for optimal retrieval of -long-form text documents. The approach is to create two columns of text in a CSV file. +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate -* The first column is the long-form source text from the knowledge document, such as a book chapter or a markdown section. -* The long-form source text is difficult to search. The second column is a "search-friendly" summary of the source text. It could contain a list of questions that can be answered by the first column source text. - -We will create a vector snapshot where each vector is computed from the summary text (second column), but the -retrieved source text for that vector is from the first column. -The snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). - -> We have a simple Python script to build properly formatted CSV files from a set of articles or chapters. [See how it works](https://github.com/GaiaNet-AI/embedding-tools/tree/main/csv_embed#create-a-csv-file). - -## Prerequisites - -Install the WasmEdge Runtime, the cross-platform LLM runtime. - -``` -curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s -``` - -Download an embedding model. - -``` -curl -LO https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf -``` - -The embedding model is a special kind of LLM that turns sentences into vectors. The vectors can then be stored in a vector database and searched later. When the sentences are from a body of text that represents a knowledge domain, that vector database becomes our RAG knowledge base. - -## Start a vector database - -By default, we use Qdrant as the vector database. You can start a Qdrant instance -by [starting a Gaia node with a knowledge snapshot](../../node-guide/quick-start.md). - -:::note -Or, you can start a Qdrant server using Docker. The following command starts it in the background. - -``` -mkdir qdrant_storage -mkdir qdrant_snapshots - -nohup docker run -d -p 6333:6333 -p 6334:6334 \ - -v $(pwd)/qdrant_storage:/qdrant/storage:z \ - -v $(pwd)/qdrant_snapshots:/qdrant/snapshots:z \ - qdrant/qdrant -``` -::: - -## Create the vector collection snapshot - -Delete the default collection if it exists. - -``` -curl -X DELETE 'http://localhost:6333/collections/default' -``` - -Create a new collection called default. Notice that it is 768 dimensions. That is the output vector size of the embedding model `nomic-embed-text-v1.5`. If you are using a different embedding model, you should use a dimension that fits the model. - -``` -curl -X PUT 'http://localhost:6333/collections/default' \ - -H 'Content-Type: application/json' \ - --data-raw '{ - "vectors": { - "size": 768, - "distance": "Cosine", - "on_disk": true - } - }' -``` - -Download a program to create embeddings from the CSV file. - -``` -curl -LO https://github.com/GaiaNet-AI/embedding-tools/raw/main/csv_embed/csv_embed.wasm -``` - -You can check out the [Rust source code](https://github.com/GaiaNet-AI/embedding-tools/tree/main/csv_embed) here and modify it if you need to use a different CSV layout. - -Next, you can run the program by passing a collection name, vector dimension, and the CSV document. -The `--ctx_size` option matches the embedding model's context window size, which in this case is 8192 tokens allowing it to process long sections of text. Make sure that Qdrant is running on your local machine. The model is preloaded under the name embedding. The wasm app then uses the embedding model to create the 768-dimension vectors from `paris.csv` and saves them into the default collection. - -``` -curl -LO https://huggingface.co/datasets/gaianet/paris/raw/main/paris.csv - -wasmedge --dir .:. \ - --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ - csv_embed.wasm embedding default 768 paris.csv --ctx_size 8192 -``` - -### Options - -You can pass the following options to the program. - -* Using `-c` or `--ctx_size` to specify the context size of the input. This defaults to 512. -* Using `-m` or `--maximum_context_length` to specify a context length in the CLI argument. That is to truncate and warn for each text segment that goes above the context length. -* Using `-s` or `--start_vector_id` to specify the start vector ID in the CLI argument. This will allow us to run this app multiple times on multiple documents on the same vector collection. - -Example: the above example but to append the London guide to the end of an existing collection starting from index 42. - -``` -wasmedge --dir .:. \ - --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ - csv_embed.wasm embedding default 768 london.csv -c 8192 -l 1 -s 42 -``` - -## Create a vector snapshot - -You can create a snapshot of the collection, which can be shared and loaded into a different Qdrant database. You can find the snapshot file in the `qdrant_snapshots` directory, or the `~/gaianet/qdrant/snapshots` directory in the Gaia node. - -``` -curl -X POST 'http://localhost:6333/collections/default/snapshots' -``` - -We also recommend you to compress the snapshot file. - -``` -tar czvf my.snapshot.tar.gz my.snapshot -``` - -Finally, upload the `my.snapshot.tar.gz` file to Huggingface so that the [Gaia node can download and use it](../../node-guide/customize#select-a-knowledge-base). - -## Next steps - -* [Start](../../node-guide/quick-start.md) a new Gaia node -* [Customize](../../node-guide/customize.md) the Gaia node - -Have fun! +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). From a31c072c297df902ff01ad11d0b7dc28752f2574 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 11:10:35 -0800 Subject: [PATCH 015/112] Update/description --- docs/governance/Delegation/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Delegation/_category_.json b/docs/governance/Delegation/_category_.json index 1646b2f7..95fbb88d 100644 --- a/docs/governance/Delegation/_category_.json +++ b/docs/governance/Delegation/_category_.json @@ -3,6 +3,6 @@ "position": 2, "link": { "type": "generated-index", - "description": "How to create vector collections based on your own proprietary and private knowledge" + "description": "An explanation of how delegation works in GaiaNet governance" } } From 5fd1121784472105954d3bfa9562dd982d6038fb Mon Sep 17 00:00:00 2001 From: Kevin Nielsen Date: Thu, 9 Jan 2025 15:34:55 -0500 Subject: [PATCH 016/112] voting catergory --- docs/governance/Voting/_category_.json | 8 ++++++++ docs/governance/Voting/governance-portals.md | 11 +++++++++++ docs/governance/Voting/onchain-voting.md | 9 +++++++++ docs/governance/Voting/prerequisites.md | 10 ++++++++++ docs/governance/Voting/snapshot.md | 11 +++++++++++ docs/governance/Voting/voting-parameters.md | 11 +++++++++++ docs/governance/Voting/voting-power.md | 11 +++++++++++ 7 files changed, 71 insertions(+) create mode 100644 docs/governance/Voting/_category_.json create mode 100644 docs/governance/Voting/governance-portals.md create mode 100644 docs/governance/Voting/onchain-voting.md create mode 100644 docs/governance/Voting/prerequisites.md create mode 100644 docs/governance/Voting/snapshot.md create mode 100644 docs/governance/Voting/voting-parameters.md create mode 100644 docs/governance/Voting/voting-power.md diff --git a/docs/governance/Voting/_category_.json b/docs/governance/Voting/_category_.json new file mode 100644 index 00000000..ead7f9c8 --- /dev/null +++ b/docs/governance/Voting/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Delegation", + "position": 3, + "link": { + "type": "generated-index", + "description": "An explanation of how delegation works in GaiaNet governance" + } +} diff --git a/docs/governance/Voting/governance-portals.md b/docs/governance/Voting/governance-portals.md new file mode 100644 index 00000000..5e88eafb --- /dev/null +++ b/docs/governance/Voting/governance-portals.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 1 +--- + +# Voting through Governance Portals + +> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page]. + +Delegating your tokens allows you to give the voting rights of your held GAIA tokens to another user or entity’s address. Delegating does not remove the tokens from your control, it only allocates the tokens’ voting power to someone else. Each GAIA token equates to 1 vote. + +To activate the voting power of a token holder’s GAIA tokens, they must delegate their tokens to an Ethereum address. This address can be their own or a third party. Once an address is delegated voting power, the controller of that address becomes a Delegate who is able to vote on governance proposals. diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md new file mode 100644 index 00000000..79e8f967 --- /dev/null +++ b/docs/governance/Voting/onchain-voting.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 3 +--- + +# Onchain Voting + +Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in GaiaNet governance. + +If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. diff --git a/docs/governance/Voting/prerequisites.md b/docs/governance/Voting/prerequisites.md new file mode 100644 index 00000000..e7c95468 --- /dev/null +++ b/docs/governance/Voting/prerequisites.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 2 +--- + +# Prerequisites + +* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. +* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. +* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. diff --git a/docs/governance/Voting/snapshot.md b/docs/governance/Voting/snapshot.md new file mode 100644 index 00000000..fafb06b3 --- /dev/null +++ b/docs/governance/Voting/snapshot.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 4 +--- + +# Snapshot Voting + +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate + +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). diff --git a/docs/governance/Voting/voting-parameters.md b/docs/governance/Voting/voting-parameters.md new file mode 100644 index 00000000..ee4cbd2a --- /dev/null +++ b/docs/governance/Voting/voting-parameters.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 6 +--- + +# Voting Parameters + +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate + +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). diff --git a/docs/governance/Voting/voting-power.md b/docs/governance/Voting/voting-power.md new file mode 100644 index 00000000..6ea565aa --- /dev/null +++ b/docs/governance/Voting/voting-power.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 5 +--- + +# Voting Power + +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate + +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). From 3212f61acd44d8dc38d5c0124283c396cab2585c Mon Sep 17 00:00:00 2001 From: Kevin Nielsen Date: Thu, 9 Jan 2025 15:46:36 -0500 Subject: [PATCH 017/112] governance-category --- docs/governance/Governance/_category_.json | 8 ++++++++ docs/governance/Governance/ammendments.md | 10 ++++++++++ docs/governance/Governance/entities.md | 11 +++++++++++ docs/governance/Governance/gip-template.md | 10 ++++++++++ docs/governance/Governance/gov-bodies.md | 11 +++++++++++ docs/governance/Governance/gov-system.md | 9 +++++++++ docs/governance/Governance/mission.md | 10 ++++++++++ docs/governance/Governance/overview.md | 11 +++++++++++ docs/governance/Governance/procedures.md | 11 +++++++++++ docs/governance/Governance/security-council.md | 10 ++++++++++ docs/governance/Voting/_category_.json | 2 +- 11 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 docs/governance/Governance/_category_.json create mode 100644 docs/governance/Governance/ammendments.md create mode 100644 docs/governance/Governance/entities.md create mode 100644 docs/governance/Governance/gip-template.md create mode 100644 docs/governance/Governance/gov-bodies.md create mode 100644 docs/governance/Governance/gov-system.md create mode 100644 docs/governance/Governance/mission.md create mode 100644 docs/governance/Governance/overview.md create mode 100644 docs/governance/Governance/procedures.md create mode 100644 docs/governance/Governance/security-council.md diff --git a/docs/governance/Governance/_category_.json b/docs/governance/Governance/_category_.json new file mode 100644 index 00000000..0df8c750 --- /dev/null +++ b/docs/governance/Governance/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Governance", + "position": 4, + "link": { + "type": "generated-index", + "description": "An explanation of how delegation works in GaiaNet governance" + } +} diff --git a/docs/governance/Governance/ammendments.md b/docs/governance/Governance/ammendments.md new file mode 100644 index 00000000..e6db8dce --- /dev/null +++ b/docs/governance/Governance/ammendments.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 8 +--- + +# Amendments to Governance + +* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. +* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. +* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. diff --git a/docs/governance/Governance/entities.md b/docs/governance/Governance/entities.md new file mode 100644 index 00000000..ec6d6ee5 --- /dev/null +++ b/docs/governance/Governance/entities.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 5 +--- + +# Supporting Entities + +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate + +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). diff --git a/docs/governance/Governance/gip-template.md b/docs/governance/Governance/gip-template.md new file mode 100644 index 00000000..359ba455 --- /dev/null +++ b/docs/governance/Governance/gip-template.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 7 +--- + +# GIP Template + +* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. +* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. +* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. diff --git a/docs/governance/Governance/gov-bodies.md b/docs/governance/Governance/gov-bodies.md new file mode 100644 index 00000000..b1186897 --- /dev/null +++ b/docs/governance/Governance/gov-bodies.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 4 +--- + +# Governance Bodies + +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate + +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). diff --git a/docs/governance/Governance/gov-system.md b/docs/governance/Governance/gov-system.md new file mode 100644 index 00000000..c41822a4 --- /dev/null +++ b/docs/governance/Governance/gov-system.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 2 +--- + +# GaiaNet Governance System + +Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in GaiaNet governance. + +If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. diff --git a/docs/governance/Governance/mission.md b/docs/governance/Governance/mission.md new file mode 100644 index 00000000..21c9ba88 --- /dev/null +++ b/docs/governance/Governance/mission.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 3 +--- + +# Mission + +* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. +* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. +* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. diff --git a/docs/governance/Governance/overview.md b/docs/governance/Governance/overview.md new file mode 100644 index 00000000..131679e6 --- /dev/null +++ b/docs/governance/Governance/overview.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 1 +--- + +# Overview + +> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page]. + +Delegating your tokens allows you to give the voting rights of your held GAIA tokens to another user or entity’s address. Delegating does not remove the tokens from your control, it only allocates the tokens’ voting power to someone else. Each GAIA token equates to 1 vote. + +To activate the voting power of a token holder’s GAIA tokens, they must delegate their tokens to an Ethereum address. This address can be their own or a third party. Once an address is delegated voting power, the controller of that address becomes a Delegate who is able to vote on governance proposals. diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md new file mode 100644 index 00000000..820f5762 --- /dev/null +++ b/docs/governance/Governance/procedures.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 6 +--- + +# Governance Procedures + +* Visit [Tally link] +* Connect your wallet +* Follow the prompts to select a Delegate or self-delegate + +For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md new file mode 100644 index 00000000..4b5160a2 --- /dev/null +++ b/docs/governance/Governance/security-council.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 9 +--- + +# GaiaNet Security Council + +* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. +* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. +* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. diff --git a/docs/governance/Voting/_category_.json b/docs/governance/Voting/_category_.json index ead7f9c8..1c15c00e 100644 --- a/docs/governance/Voting/_category_.json +++ b/docs/governance/Voting/_category_.json @@ -1,5 +1,5 @@ { - "label": "Delegation", + "label": "Voting", "position": 3, "link": { "type": "generated-index", From a2bbb44648158081a1b8984df116ef08cedb0bd8 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:09:22 -0800 Subject: [PATCH 018/112] Update/description --- docs/governance/Voting/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/_category_.json b/docs/governance/Voting/_category_.json index 1c15c00e..ac61eeef 100644 --- a/docs/governance/Voting/_category_.json +++ b/docs/governance/Voting/_category_.json @@ -3,6 +3,6 @@ "position": 3, "link": { "type": "generated-index", - "description": "An explanation of how delegation works in GaiaNet governance" + "description": "An explanation of how voting works in GaiaNet governance" } } From 2f85da1fde0589c031490d8d6cfd0f443127f01f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:10:27 -0800 Subject: [PATCH 019/112] Add/page-contents --- docs/governance/Voting/governance-portals.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/governance/Voting/governance-portals.md b/docs/governance/Voting/governance-portals.md index 5e88eafb..12ca28dd 100644 --- a/docs/governance/Voting/governance-portals.md +++ b/docs/governance/Voting/governance-portals.md @@ -1,11 +1,8 @@ --- sidebar_position: 1 --- - # Voting through Governance Portals -> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page]. - -Delegating your tokens allows you to give the voting rights of your held GAIA tokens to another user or entity’s address. Delegating does not remove the tokens from your control, it only allocates the tokens’ voting power to someone else. Each GAIA token equates to 1 vote. +Delegates can interact with GaiaNet contracts through specialized website applications called governance portals. GaiaNet governance leverages both onchain and offchain (e.g. Snapshot) governance mechanisms. Currently, there is one primary governance portal through which users can review and vote on active proposals: -To activate the voting power of a token holder’s GAIA tokens, they must delegate their tokens to an Ethereum address. This address can be their own or a third party. Once an address is delegated voting power, the controller of that address becomes a Delegate who is able to vote on governance proposals. +* **Tally:** The GaiaNet Tally Governance Portal is accessible through the portal at [link]. From 76881ac105b97527c6ff0e6db53909c014ad6c1e Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:11:27 -0800 Subject: [PATCH 020/112] Update/page-contents --- docs/governance/Voting/prerequisites.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/governance/Voting/prerequisites.md b/docs/governance/Voting/prerequisites.md index e7c95468..1ca52852 100644 --- a/docs/governance/Voting/prerequisites.md +++ b/docs/governance/Voting/prerequisites.md @@ -4,7 +4,10 @@ sidebar_position: 2 # Prerequisites -* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. -* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. -* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. -* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. +To participate in voting, you will need: +* An Ethereum-compatible Web3 wallet, such as Metamask, Coinbase Wallet, or Phantom. +* A quantity of GAIA tokens which have been delegated to you +* Gas tokens which are required to vote on GIPs + * ETH on Ethereum mainnet + * Note: There are no gas fees associated with Snapshot Voting +* An active proposal From 01c9753a93206b8512f0246e5257d2210f14e789 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:13:03 -0800 Subject: [PATCH 021/112] Update/page-contents --- docs/governance/Voting/onchain-voting.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md index 79e8f967..bc363d7f 100644 --- a/docs/governance/Voting/onchain-voting.md +++ b/docs/governance/Voting/onchain-voting.md @@ -4,6 +4,12 @@ sidebar_position: 3 # Onchain Voting -Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in GaiaNet governance. +The Voting Period for an onchain proposal is **seven (7) days**. GIPs can be voted on via the GaiaNet Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. -If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. +Onchain proposals have a quorum requirement of 4% (or 40 million GAIA) of the total number of GAIA tokens that may be minted (1 billion) and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. + +If a vote causes a quorum to be reached, the proposal's Voting Period will remain open for the full 7-day duration. + +Click [here] to learn more about delegation. + +Click [here] to learn more about the proposal process. From 90aa971c4d3cf8c706f0644311fff903dc1fb1f2 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:13:34 -0800 Subject: [PATCH 022/112] Update/page-contents --- docs/governance/Voting/snapshot.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/governance/Voting/snapshot.md b/docs/governance/Voting/snapshot.md index fafb06b3..dcecf6fe 100644 --- a/docs/governance/Voting/snapshot.md +++ b/docs/governance/Voting/snapshot.md @@ -4,8 +4,4 @@ sidebar_position: 4 # Snapshot Voting -* Visit [Tally link] -* Connect your wallet -* Follow the prompts to select a Delegate or self-delegate - -For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). +Proposals that do not require upgrades or changes to the GaiaNet codebase utilize Snapshot voting. Once a Snapshot has been submitted for the community to vote on, it will be featured on [Tally link]. From cda4530ef48785c6a665e5da76ecbe7c44a6ca4e Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:14:01 -0800 Subject: [PATCH 023/112] Update/page-contents --- docs/governance/Voting/voting-power.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/governance/Voting/voting-power.md b/docs/governance/Voting/voting-power.md index 6ea565aa..6094236d 100644 --- a/docs/governance/Voting/voting-power.md +++ b/docs/governance/Voting/voting-power.md @@ -2,10 +2,6 @@ sidebar_position: 5 --- -# Voting Power +# Voting Power -* Visit [Tally link] -* Connect your wallet -* Follow the prompts to select a Delegate or self-delegate - -For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). +One (1) GAIA token equals one (1) vote over any proposals submitted to the GaiaNet DAO (the “Voting Power”). This will allow tokenholders to participate in the governance process proportionally to their holdings. From a3fecbcc1069bc3142de499d05e0998f8f22a967 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 09:15:53 -0800 Subject: [PATCH 024/112] Update/page-contents --- docs/governance/Voting/voting-parameters.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/governance/Voting/voting-parameters.md b/docs/governance/Voting/voting-parameters.md index ee4cbd2a..a0eda980 100644 --- a/docs/governance/Voting/voting-parameters.md +++ b/docs/governance/Voting/voting-parameters.md @@ -4,8 +4,12 @@ sidebar_position: 6 # Voting Parameters -* Visit [Tally link] -* Connect your wallet -* Follow the prompts to select a Delegate or self-delegate +The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): -For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). +* **Vote Delay Period:** Upon submission, a proposal enters a **three (3)** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the **seven (7)** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Proposal Threshold:** 0.2% (or 2 million) GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. +* **Quorum:** 4% (or 40 million) GAIA + +> _Note:_ The above values, time periods, and thresholds may be modified by tokenholders through the governance process itself. From 267369f251df698c9f0de463f029aa2ecad943a1 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 10:58:10 -0800 Subject: [PATCH 025/112] Update/description --- docs/governance/Governance/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/_category_.json b/docs/governance/Governance/_category_.json index 0df8c750..a9ed2fe2 100644 --- a/docs/governance/Governance/_category_.json +++ b/docs/governance/Governance/_category_.json @@ -3,6 +3,6 @@ "position": 4, "link": { "type": "generated-index", - "description": "An explanation of how delegation works in GaiaNet governance" + "description": "An explanation GaiaNet's governance system" } } From fb8240bf1257319f7f9395e45b4e1baf19fe174b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 10:58:55 -0800 Subject: [PATCH 026/112] Update/page-contents --- docs/governance/Governance/overview.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/governance/Governance/overview.md b/docs/governance/Governance/overview.md index 131679e6..98c9dbe3 100644 --- a/docs/governance/Governance/overview.md +++ b/docs/governance/Governance/overview.md @@ -2,10 +2,6 @@ sidebar_position: 1 --- -# Overview +# 1. Overview -> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page]. - -Delegating your tokens allows you to give the voting rights of your held GAIA tokens to another user or entity’s address. Delegating does not remove the tokens from your control, it only allocates the tokens’ voting power to someone else. Each GAIA token equates to 1 vote. - -To activate the voting power of a token holder’s GAIA tokens, they must delegate their tokens to an Ethereum address. This address can be their own or a third party. Once an address is delegated voting power, the controller of that address becomes a Delegate who is able to vote on governance proposals. +This section outlines the framework for governing GaiaNet by holders of the GAIA Token (each, a “**Tokenholder**”, and collectively, the “**GaiaNet DAO**”). Some of the rules and procedures laid out here will be enforced directly onchain, and some will not. This section also includes some "recommended guidelines'' which are non-binding but strongly recommended as governance best practices. From a7b845ca6f83bfe08e4ff31c370bf6edd7bccd2b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 10:59:37 -0800 Subject: [PATCH 027/112] Update/page-contents --- docs/governance/Governance/gov-system.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Governance/gov-system.md b/docs/governance/Governance/gov-system.md index c41822a4..397b5684 100644 --- a/docs/governance/Governance/gov-system.md +++ b/docs/governance/Governance/gov-system.md @@ -4,6 +4,6 @@ sidebar_position: 2 # GaiaNet Governance System -Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in GaiaNet governance. - -If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. +The GaiaNet governance system governs smart contracts related to GaiaNet, including: +* ContractTitle contract deployed at [contract] on Ethereum +* ContractTitle contract deployed at [contract] on Base From 56b5f672763657af0c60948e02ff29949154e87f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:00:20 -0800 Subject: [PATCH 028/112] Update/page-contents --- docs/governance/Governance/mission.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/governance/Governance/mission.md b/docs/governance/Governance/mission.md index 21c9ba88..f2f8f16e 100644 --- a/docs/governance/Governance/mission.md +++ b/docs/governance/Governance/mission.md @@ -4,7 +4,4 @@ sidebar_position: 3 # Mission -* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. -* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. -* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. -* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. +The [GaiaNet DAO Mission] sets out the vision and values of the GaiaNet DAO. From a15a1dfcc5a69ad9833f3a04e3bebcfa14e171fd Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:02:12 -0800 Subject: [PATCH 029/112] Update/page-contents --- docs/governance/Governance/gov-bodies.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/governance/Governance/gov-bodies.md b/docs/governance/Governance/gov-bodies.md index b1186897..ba2f5121 100644 --- a/docs/governance/Governance/gov-bodies.md +++ b/docs/governance/Governance/gov-bodies.md @@ -4,8 +4,12 @@ sidebar_position: 4 # Governance Bodies -* Visit [Tally link] -* Connect your wallet -* Follow the prompts to select a Delegate or self-delegate - -For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). +The governance bodies that participate in the GaiaNet governance system include: +* **GAIA Delegators**: a governance body made up of GAIA tokenholders who delegate the voting power, indirectly participating in the GaiaNet governance system. + * The voting power of GAIA Delegators is held and exercised by the controllers of the addresses to which voting power has been delegated ("**Delegates**"). + * GAIA Delegators can also delegate the voting power of their GAIA tokens to themselves by delegating to an address they control. + * Delegates may propose and vote on governance proposals. +* **GaiaNet Security Council** ("**Security Council**"): a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the GaiaNet DAO and The GaiaNet Foundation, and is responsible for upholding the GaiaNet DAO Mission. Through the submission, approval, and implementation of GIPs, the GaiaNet DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. + * The Security Council controls the following multsig: [contract] + * The primary responsibility of the Security Council is to evaluate and approve onchain proposals that have been approved by Delegates, before the proposals are executed onchain. + * The Security Council can initiate and/or approve emergency upgrades. From 3a4d783dac72314274c908e27916592a7575c139 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:03:37 -0800 Subject: [PATCH 030/112] Update/page-contents --- docs/governance/Governance/entities.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/governance/Governance/entities.md b/docs/governance/Governance/entities.md index ec6d6ee5..ebe69136 100644 --- a/docs/governance/Governance/entities.md +++ b/docs/governance/Governance/entities.md @@ -4,8 +4,5 @@ sidebar_position: 5 # Supporting Entities -* Visit [Tally link] -* Connect your wallet -* Follow the prompts to select a Delegate or self-delegate - -For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). +* **GaiaNet Foundation**: a Cayman Islands foundation company (the "Foundation") has been formed to serve the GaiaNet DAO. The Foundation aims to facilitate the growth and development of GaiaNet and its ecosystem. + * The GaiaNet Foundation controls the following multisig ("GaiaNet Foundation Multisig"): [contract] From acf0e484dce6bfbc1ca7e6c8602ad4750d285596 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:08:19 -0800 Subject: [PATCH 031/112] Update/page-contents --- docs/governance/Governance/procedures.md | 73 ++++++++++++++++++++++-- 1 file changed, 69 insertions(+), 4 deletions(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 820f5762..8e5a8289 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -3,9 +3,74 @@ sidebar_position: 6 --- # Governance Procedures +GaiaNet Improvement Proposals (“**GIPs**") are the primary mechanism for enacting changes to GaiaNet and the GaiaNet DAO’s governance procedures. GIPs serve as a means of fostering community discourse and collective decision-making within the GaiaNet DAO. -* Visit [Tally link] -* Connect your wallet -* Follow the prompts to select a Delegate or self-delegate +## Step 1: Ideation +Ideas for GaiaNet improvements, new features, integrations, and governance changes are initially discussed on the GaiaNet Governance Forum (link). The author(s) are encouraged to engage in active dialogue with the community to refine their ideas and gauge early feedback. Well-developed ideas with strong community support should proceed to the proposal drafting stage. -For more details on how to delegate your voting power on Tally, see [this guide](https://docs.tally.xyz/knowledge-base/delegations-on-tally/delegating-voting-power). +## Step 2: Proposal Drafting +GaiaNet Improvement Proposals (GIPs) include all proposals submitted through the GaiaNet Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to GaiaNet. +For the GIP template, see [this page]. + +## Step 3: Proposal Discussion +Once proposals have been posted to the forum, they should initially stay open for community discussion for a recommended period (the “Discussion Period”) of **seven (7)** days. While proposal authors can submit a GIP directly without prior forum discussion, it is recommended that tokenholders consider voting against such proposals to enforce a more democratic Discussion Period. + +Once the Discussion Period has concluded they will post an update on the governance forum, indicating that the proposal is now eligible for submission. This post will serve as a signal to the proposal author and the wider community that the GIP can proceed to the next stage of the governance process. + +## Step 4: Signal Voting +As a supplement during the “Discussion Period” and prior to onchain GIP submission, proposal authors are encouraged to conduct offchain signal voting to gauge community sentiment and gather preliminary feedback. This non-binding voting process allows for early insights into the proposal’s potential acceptance and may highlight potential areas for improvement. +Offchain signal voting aims to provide a lightweight method for community members to express their opinions and preferences regarding ideas, proposals, or new initiatives within the Gaia Ecosystem. It may be facilitated through platforms designated by the Foundation, including the GaiaNet Snapshot Portal. + +Proposal authors should outline the specifics of the vote, including options, duration, and how the results will influence the proposal’s progression. Clear communication regarding the non-binding nature of these votes is crucial. A strong positive response is an encouraging indicator for proceeding to the "Onchain GIP Submission'' stage. Conversely, if the signal vote reveals substantial opposition or concerns, authors should consider revisiting and revising their proposal in consultation with the community before moving forward. + +## Step 5: Onchain GIP Submission +Proposals should be submitted for onchain voting once the Discussion Period is complete. The GaiaNet DAO currently has a threshold of 0.2% (or 2 million) GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. + +Proposals are submitted onchain on the GaiaNet Governance Portal (via Tally) or on other applications connected to GaiaNet governance contracts. Upon submission, a proposal enters a **three (3)** day Vote Delay period, prior to the commencement of the **seven (7)** day Voting Period. + +GaiaNet Governance Proposals pass a vote if delegates reach quorum, defined as 4% (or 40 million) GAIA voting power in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of GaiaNet and must not violate applicable law. + +For the GIP template, see [this page]. + +## Step 5a: GIP Resubmission +If a GIP fails to pass the onchain voting process, it can be resubmitted for another round of voting after incorporating feedback from the community and making necessary changes. When resubmitting a GIP, the following guidelines should be followed: + +* Include a link to the original GIP and a summary of the changes made in the resubmitted version. +* Clearly state the reasons why the original GIP was not approved and how the resubmitted version addresses those concerns. +* Highlight any additional information or updates that have been added to the proposal to make it more compelling or feasible. +* Follow the same GIP template and submission process + +As a general recommendation, resubmitted GIPs should demonstrate meaningful improvements and address the key feedback points raised during the previous voting round. + +## Step 6: Voting & Voting Parameters +GIPs can be voted on via the GaiaNet Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. + +Governor contract proposals must meet a quorum requirement and receive a simple majority of the total number of "for" and "against" votes to pass. + +If a vote causes a quorum to be reached, the proposal's voting period is extended so that it does not end before the following 7 days have passed. + +The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): + +* **Vote Delay Period:** Upon submission, a proposal enters a three (3) day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the seven (7) day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of three (3) days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Proposal Threshold:** 0.2% (or 2 million) GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. +* **Quorum:** 4% (or 40 million) GAIA + +> _Note:_ The above values, time periods, and thresholds may be modified by tokenholders through the governance process itself. + +Click here to learn more about delegation. + +Click here to learn more about voting on proposals. + +## Step 6b: Voting Power +One (1) GAIA token equals one (1) vote over any proposals submitted to the GaiaNet DAO (the “**Voting Power**”). This will allow tokenholders to participate in the governance process proportionally to their holdings. + +## Step 7: Timelock Period +Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. + +## Step 8: Implementation Period +Following the expiration of the Timelock Period: + +* **Onchain Actions** may be queued or executed immediately. +* **Offchain Signal Votes,** which are non-binding, should be considered a recommendation rather than a mandatory requirement to take action. If the offchain vote received a majority vote in support of the proposal’s details and an onchain vote is necessary, the author can continue with the GIP process outlined above. From 16c6591ab9818e326484cd687e1bb4c0e42ac9c9 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:09:00 -0800 Subject: [PATCH 032/112] Add/paragraph-spacing --- docs/governance/Governance/procedures.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 8e5a8289..7fd10190 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -10,6 +10,7 @@ Ideas for GaiaNet improvements, new features, integrations, and governance chang ## Step 2: Proposal Drafting GaiaNet Improvement Proposals (GIPs) include all proposals submitted through the GaiaNet Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to GaiaNet. + For the GIP template, see [this page]. ## Step 3: Proposal Discussion From a1089219a7e60cebc3e19e63841cceff6330ec39 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:09:40 -0800 Subject: [PATCH 033/112] Add/bolded-text --- docs/governance/Governance/procedures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 7fd10190..2aea93f3 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -14,7 +14,7 @@ GaiaNet Improvement Proposals (GIPs) include all proposals submitted through the For the GIP template, see [this page]. ## Step 3: Proposal Discussion -Once proposals have been posted to the forum, they should initially stay open for community discussion for a recommended period (the “Discussion Period”) of **seven (7)** days. While proposal authors can submit a GIP directly without prior forum discussion, it is recommended that tokenholders consider voting against such proposals to enforce a more democratic Discussion Period. +Once proposals have been posted to the forum, they should initially stay open for community discussion for a recommended period (the “**Discussion Period**”) of **seven (7)** days. While proposal authors can submit a GIP directly without prior forum discussion, it is recommended that tokenholders consider voting against such proposals to enforce a more democratic Discussion Period. Once the Discussion Period has concluded they will post an update on the governance forum, indicating that the proposal is now eligible for submission. This post will serve as a signal to the proposal author and the wider community that the GIP can proceed to the next stage of the governance process. From f14d5c1299017ed49ae9323683f4a2d91976a245 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:10:12 -0800 Subject: [PATCH 034/112] Add/paragraph-spacing --- docs/governance/Governance/procedures.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 2aea93f3..ba7d9ff7 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -20,6 +20,7 @@ Once the Discussion Period has concluded they will post an update on the governa ## Step 4: Signal Voting As a supplement during the “Discussion Period” and prior to onchain GIP submission, proposal authors are encouraged to conduct offchain signal voting to gauge community sentiment and gather preliminary feedback. This non-binding voting process allows for early insights into the proposal’s potential acceptance and may highlight potential areas for improvement. + Offchain signal voting aims to provide a lightweight method for community members to express their opinions and preferences regarding ideas, proposals, or new initiatives within the Gaia Ecosystem. It may be facilitated through platforms designated by the Foundation, including the GaiaNet Snapshot Portal. Proposal authors should outline the specifics of the vote, including options, duration, and how the results will influence the proposal’s progression. Clear communication regarding the non-binding nature of these votes is crucial. A strong positive response is an encouraging indicator for proceeding to the "Onchain GIP Submission'' stage. Conversely, if the signal vote reveals substantial opposition or concerns, authors should consider revisiting and revising their proposal in consultation with the community before moving forward. From 0d923ac549a9f4cc7a8c6f88b08d069d2717e95f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:13:12 -0800 Subject: [PATCH 035/112] Update/page-contents --- docs/governance/Governance/gip-template.md | 40 +++++++++++++++++++--- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/docs/governance/Governance/gip-template.md b/docs/governance/Governance/gip-template.md index 359ba455..0761c1e6 100644 --- a/docs/governance/Governance/gip-template.md +++ b/docs/governance/Governance/gip-template.md @@ -4,7 +4,39 @@ sidebar_position: 7 # GIP Template -* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. -* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. -* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. -* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. +> **_✍️ TEMPLATE:_** Proposers are encouraged to follow the standard proposal template for GaiaNet Improvement Proposals. Proposals can be submitted via Tally or other governance applications supporting GaiaNet governance. + + +**TITLE: [GIP-#: Proposal Title]** +> **_ℹ️ NOTE:_** Please do not add a number to the proposal until it is posted onchain. Check the last GIP on Tally to assign the appropriate number to your proposal. + +**Simple Summary** +Add a one-sentence summary of the proposal. + +**Abstract** +Use this initial section to provide a ~250-word summary of the proposal. This summary should include ~2 paragraphs explaining the motivation and impact of the upgrade you are proposing. + +This information should be simple, direct, and in accessible language. Describe the problem that the GaiaNet Improvement Proposal addresses, and how it improves or contributes to GaiaNet. + +**Motivation** +Detail why this GIP is necessary and what issues or opportunities it seeks to address within the GaiaNet ecosystem. Discuss the benefits of the proposed changes to users and developers. + +**Specification** +The technical specification should describe the syntax, semantics, and any new components. This section should be precise enough to enable developers to implement the change. + +**Rationale** +Discuss the rationale behind the design decisions and the approach taken. Explain why certain key choices were made and describe alternative solutions that were considered, if appropriate. + +**Backward Compatibility** +Discuss any backward compatibility issues. Describe the impact of the proposed change on existing applications, contracts, or GaiaNet itself, highlighting how backward compatibility is handled or why breaking changes are necessary. + +**Security Considerations** +Examine the security aspects related to the proposal. Discuss potential threats, risks, and vulnerabilities, and explain how they are addressed or mitigated. + +**Other Information** +* Link to Governance Forum discussions, blog posts, and other related discussions. +* Link out to relevant code, interface, or other audits if applicable. +* Links to additional resources, context, or previous versions of the proposal. + +**Voting** +Define what a “Yay” and “Nay” vote entails. If there are any Snapshot votes or forum polls associated with this proposal, please attach the corresponding links. From f96458ddc980a7c4c0bd25f347851421196c06bb Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:13:55 -0800 Subject: [PATCH 036/112] Add/paragraph-spacing --- docs/governance/Governance/gip-template.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/governance/Governance/gip-template.md b/docs/governance/Governance/gip-template.md index 0761c1e6..ffdb78e8 100644 --- a/docs/governance/Governance/gip-template.md +++ b/docs/governance/Governance/gip-template.md @@ -11,32 +11,41 @@ sidebar_position: 7 > **_ℹ️ NOTE:_** Please do not add a number to the proposal until it is posted onchain. Check the last GIP on Tally to assign the appropriate number to your proposal. **Simple Summary** + Add a one-sentence summary of the proposal. **Abstract** + Use this initial section to provide a ~250-word summary of the proposal. This summary should include ~2 paragraphs explaining the motivation and impact of the upgrade you are proposing. This information should be simple, direct, and in accessible language. Describe the problem that the GaiaNet Improvement Proposal addresses, and how it improves or contributes to GaiaNet. **Motivation** + Detail why this GIP is necessary and what issues or opportunities it seeks to address within the GaiaNet ecosystem. Discuss the benefits of the proposed changes to users and developers. **Specification** + The technical specification should describe the syntax, semantics, and any new components. This section should be precise enough to enable developers to implement the change. **Rationale** + Discuss the rationale behind the design decisions and the approach taken. Explain why certain key choices were made and describe alternative solutions that were considered, if appropriate. **Backward Compatibility** + Discuss any backward compatibility issues. Describe the impact of the proposed change on existing applications, contracts, or GaiaNet itself, highlighting how backward compatibility is handled or why breaking changes are necessary. **Security Considerations** + Examine the security aspects related to the proposal. Discuss potential threats, risks, and vulnerabilities, and explain how they are addressed or mitigated. **Other Information** + * Link to Governance Forum discussions, blog posts, and other related discussions. * Link out to relevant code, interface, or other audits if applicable. * Links to additional resources, context, or previous versions of the proposal. **Voting** + Define what a “Yay” and “Nay” vote entails. If there are any Snapshot votes or forum polls associated with this proposal, please attach the corresponding links. From 7c016472bc7ff6894b1e1c7036517eb672f31bdd Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:14:31 -0800 Subject: [PATCH 037/112] Update/page-contents --- docs/governance/Governance/ammendments.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/governance/Governance/ammendments.md b/docs/governance/Governance/ammendments.md index e6db8dce..4c368405 100644 --- a/docs/governance/Governance/ammendments.md +++ b/docs/governance/Governance/ammendments.md @@ -4,7 +4,4 @@ sidebar_position: 8 # Amendments to Governance -* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. -* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. -* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. -* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. +The GIP Process, Voting Parameters, Voting Power, and all other governance mechanisms can be amended or modified through the GIP process. The above describes only the current state of governance mechanics. The community is encouraged to decide the future state of governance, the GaiaNet DAO, and GaiaNet itself. From 07ec5136679738dabc9c5588df50abedd4179737 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:14:55 -0800 Subject: [PATCH 038/112] Update/page-contents --- docs/governance/Governance/security-council.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index 4b5160a2..78c5eb92 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -4,7 +4,4 @@ sidebar_position: 9 # GaiaNet Security Council -* Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. -* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. -* Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. -* GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. +The Security Council is a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the GaiaNet DAO and The GaiaNet Foundation and is responsible for upholding the GaiaNet DAO Mission. From 57c4e6a172a8f0810cc83b8dfa1541e39423f5a1 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:17:37 -0800 Subject: [PATCH 039/112] Update/page-contents --- .../governance/Governance/security-council.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index 78c5eb92..5755bac8 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -5,3 +5,47 @@ sidebar_position: 9 # GaiaNet Security Council The Security Council is a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the GaiaNet DAO and The GaiaNet Foundation and is responsible for upholding the GaiaNet DAO Mission. + +## Emergency Actions +The Security Council has the power to execute any pause functionality, or perform other required actions with no delay in order to respond to a security emergency, should one arise (such actions, "**Emergency Actions**"). + +Performing any Emergency Action requires a [e.g. 3-of-5] approval from the Security Council. The Security Council must not use its power to perform Emergency Actions except in a true security emergency, such as a critical vulnerability that could significantly compromise the integrity, security, or availability of the GAIA token, GaiaNet, and the digital assets held within its smart contracts. + +After performing any Emergency Action, the Security Council must issue a full transparency report on the forum (at an appropriate time after the security emergency has passed) to explain what was done and why such Emergency Action was justified. + +## Security Council Elections +The Security Council has [e.g. 5] members. The initial Security Council Members have been selected due to one or more of the following qualifications: experience in risk management, experience in blockchain security or artificial intelligence, and knowledge of GaiaNet. The composition of the initial Security Council can be found here. A Snapshot vote should take place to ratify the initial Security Council composition. + +The first Security Council election is scheduled to begin (insert date). Every election should begin 12 months after the previous election has started. + +The DAO may approve and implement a GIP to change the rules governing future Security Council elections, but the GIP Process may not be used to intervene in an ongoing election. + +The following timeline governs a Security Council election: + +* **Nominee selection (14 days):** Any GaiaNet DAO member may declare their candidacy for the Security Council. +* **Member Election (3 days):** Each GaiaNet DAO member or delegate may vote for any declared candidate. Each token may be cast for one candidate. +* **Compliance process (14 days):** Newly-elected Members will cooperate with the GaiaNet Foundation and complete the compliance process. The GaiaNet Foundation is responsible for removing any candidates that fail the compliance process. +* **Transition (7 days):** The process for electing new Security Council Members from the [e.g. 5] candidates who received the most votes will be activated. Departing Security Council Members will be rotated off of Security Council multi-sigs, and new Members will be added. + +The GaiaNet Foundation has the flexibility to update its compliance policy for every new election and it maintains the right to issue new procedures and guidelines for offchain components of the Security Council election. All efforts should be made by The GaiaNet Foundation to ensure an orderly, fair, and transparent election. As a matter of best practice for maintaining an independent Security Council, no single organization should be overly represented in the Security Council. In particular, there should not be more than [e.g. 2] candidates associated with a single entity being elected to the Security Council, thereby ensuring that there will be no single entity able to control or veto a Security Council vote. + +If someone wishes to declare themselves a candidate for the Security Council, they should demonstrate a strong commitment to the success and integrity of the GaiaNet DAO and Foundation. They should be individuals who have a proven track record of contributing positively to the ecosystem and possess any necessary skills to fulfill their responsibilities. Candidates should be transparent about any potential conflicts of interest or any information that the community would find relevant to their bid for candidacy. + +All Security Council Members are expected to serve their term until the election is complete and the new Security Council Members are installed. In the event that a Security Council member resigns before the end of their term, or an elected nominee fails their compliance check, the following process will be followed: + +* The remaining Security Council Members will nominate a replacement candidate within 14 days of the vacancy occurring. +* The nominated candidate will be put forward for an onchain vote by GAIA token holders using the standard GIP voting process. +* If the nominated candidate receives a majority vote in favor, they will serve the remainder of the term of the Security Council member they are replacing. +* If the nominated candidate does not receive a majority vote, the nomination and voting process will be repeated until a replacement is elected. + +Security Council Members may only be removed prior to the end of their terms if either of two conditions are met: + +* GIPs are passed in which a majority of GAIA Tokenholders vote in favor of removing a Security Council Member; +* At least [e.g. three (3)] of the Security Council Members vote in favor of removal. + +The Security Council may not re-appoint a removed member and they can only be re-elected via the Security Council election system. There must always be at least [e.g. three (3)] active Security Council Members. In the event that more than [e.g. two (2)] Security Council Members are removed, resulting in the total number of active Members falling below the minimum requirement, the following emergency procedures shall be followed to ensure that the positions can be filled immediately: + +* **Emergency nomination and appointment (24 hours):** The remaining Security Council member(s) shall nominate and appoint a temporary replacement(s) within 24 hours of removal. The nominated candidate(s) must meet all the eligibility criteria and undergo an expedited compliance process. +* **Ratification vote (72 hours):** The temporary appointment(s) shall be put to GaiaNet DAO Snapshot ratification votes within 48 hours of the initial nomination. Each GaiaNet DAO member or delegate may vote to either confirm or reject the temporary appointment(s). +* **Confirmation or replacement:** If the temporary appointment is ratified by a majority vote in both the GaiaNet DAO, the newly appointed member(s) shall serve on the Security Council until the next scheduled election. If the temporary appointments are rejected, the remaining Security Council member(s) shall nominate and appoint a new a candidate(s), and the ratification vote process shall be repeated until the appointments are confirmed. +* **Transition (24 hours):** The newly appointed Security Council member(s) shall be added to the Security Council multi-sigs within 24 hours of their confirmation, ensuring a smooth transition and maintaining the minimum requirement of [e.g. 3] active Members. By implementing these emergency procedures, the GaiaNet DAO can ensure that the Security Council remains operational and responsive, even in the face of unexpected member removals. From 60732cb4a451c1bb08313fa52c14dfaf22d2d298 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 10 Jan 2025 11:21:27 -0800 Subject: [PATCH 040/112] Remove/word --- docs/governance/Governance/procedures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index ba7d9ff7..89b21437 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -9,7 +9,7 @@ GaiaNet Improvement Proposals (“**GIPs**") are the primary mechanism for enact Ideas for GaiaNet improvements, new features, integrations, and governance changes are initially discussed on the GaiaNet Governance Forum (link). The author(s) are encouraged to engage in active dialogue with the community to refine their ideas and gauge early feedback. Well-developed ideas with strong community support should proceed to the proposal drafting stage. ## Step 2: Proposal Drafting -GaiaNet Improvement Proposals (GIPs) include all proposals submitted through the GaiaNet Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to GaiaNet. +GaiaNet Improvement Proposals (GIPs) include all proposals submitted through the Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to GaiaNet. For the GIP template, see [this page]. From 16b32c8ccbaf097ae768da6d2b47ad2b01db62bc Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:15:29 -0800 Subject: [PATCH 041/112] Change/gaianet-to-gaia --- docs/governance/Delegation/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Delegation/_category_.json b/docs/governance/Delegation/_category_.json index 95fbb88d..380bc400 100644 --- a/docs/governance/Delegation/_category_.json +++ b/docs/governance/Delegation/_category_.json @@ -3,6 +3,6 @@ "position": 2, "link": { "type": "generated-index", - "description": "An explanation of how delegation works in GaiaNet governance" + "description": "An explanation of how delegation works in Gaia governance" } } From 43a4ce542ad752b45e89484927b55b4fec11df78 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:16:59 -0800 Subject: [PATCH 042/112] Change/gaianet-to-gaia --- docs/governance/Delegation/why-its-important.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Delegation/why-its-important.md b/docs/governance/Delegation/why-its-important.md index d57b1dfd..83481947 100644 --- a/docs/governance/Delegation/why-its-important.md +++ b/docs/governance/Delegation/why-its-important.md @@ -4,6 +4,6 @@ sidebar_position: 3 # Why Delegation Is Important -Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in GaiaNet governance. +Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in Gaia governance. If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. From 46b1c70ea5c80c64aaed57f10de203244e0bdae6 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:17:11 -0800 Subject: [PATCH 043/112] Change/gaianet-to-gaia --- docs/governance/Governance/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/_category_.json b/docs/governance/Governance/_category_.json index a9ed2fe2..b1856015 100644 --- a/docs/governance/Governance/_category_.json +++ b/docs/governance/Governance/_category_.json @@ -3,6 +3,6 @@ "position": 4, "link": { "type": "generated-index", - "description": "An explanation GaiaNet's governance system" + "description": "An explanation Gaia's governance system" } } From 0680f5b2f75467dc0f04652318fa13f0d338120c Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:17:26 -0800 Subject: [PATCH 044/112] Change/gaianet-to-gaia --- docs/governance/Governance/ammendments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/ammendments.md b/docs/governance/Governance/ammendments.md index 4c368405..9171fa9b 100644 --- a/docs/governance/Governance/ammendments.md +++ b/docs/governance/Governance/ammendments.md @@ -4,4 +4,4 @@ sidebar_position: 8 # Amendments to Governance -The GIP Process, Voting Parameters, Voting Power, and all other governance mechanisms can be amended or modified through the GIP process. The above describes only the current state of governance mechanics. The community is encouraged to decide the future state of governance, the GaiaNet DAO, and GaiaNet itself. +The GIP Process, Voting Parameters, Voting Power, and all other governance mechanisms can be amended or modified through the GIP process. The above describes only the current state of governance mechanics. The community is encouraged to decide the future state of governance, the Gaia DAO, and GaiaNet itself. From 2fbce28b48a61de052de808b5b7264cbcb3d86b8 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:17:40 -0800 Subject: [PATCH 045/112] Change/gaianet-to-gaia --- docs/governance/Governance/entities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/entities.md b/docs/governance/Governance/entities.md index ebe69136..525779d6 100644 --- a/docs/governance/Governance/entities.md +++ b/docs/governance/Governance/entities.md @@ -5,4 +5,4 @@ sidebar_position: 5 # Supporting Entities * **GaiaNet Foundation**: a Cayman Islands foundation company (the "Foundation") has been formed to serve the GaiaNet DAO. The Foundation aims to facilitate the growth and development of GaiaNet and its ecosystem. - * The GaiaNet Foundation controls the following multisig ("GaiaNet Foundation Multisig"): [contract] + * The Gaia Foundation controls the following multisig ("GaiaNet Foundation Multisig"): [contract] From 2a8231c37b6c301f31eb257f087f9bd06ad6df66 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:18:25 -0800 Subject: [PATCH 046/112] Change/gaianet-to-gaia --- docs/governance/Governance/gip-template.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Governance/gip-template.md b/docs/governance/Governance/gip-template.md index ffdb78e8..a54cfe87 100644 --- a/docs/governance/Governance/gip-template.md +++ b/docs/governance/Governance/gip-template.md @@ -4,7 +4,7 @@ sidebar_position: 7 # GIP Template -> **_✍️ TEMPLATE:_** Proposers are encouraged to follow the standard proposal template for GaiaNet Improvement Proposals. Proposals can be submitted via Tally or other governance applications supporting GaiaNet governance. +> **_✍️ TEMPLATE:_** Proposers are encouraged to follow the standard proposal template for Gaia Improvement Proposals. Proposals can be submitted via Tally or other governance applications supporting Gaia governance. **TITLE: [GIP-#: Proposal Title]** @@ -18,11 +18,11 @@ Add a one-sentence summary of the proposal. Use this initial section to provide a ~250-word summary of the proposal. This summary should include ~2 paragraphs explaining the motivation and impact of the upgrade you are proposing. -This information should be simple, direct, and in accessible language. Describe the problem that the GaiaNet Improvement Proposal addresses, and how it improves or contributes to GaiaNet. +This information should be simple, direct, and in accessible language. Describe the problem that the Gaia Improvement Proposal addresses, and how it improves or contributes to Gaia. **Motivation** -Detail why this GIP is necessary and what issues or opportunities it seeks to address within the GaiaNet ecosystem. Discuss the benefits of the proposed changes to users and developers. +Detail why this GIP is necessary and what issues or opportunities it seeks to address within the Gaia ecosystem. Discuss the benefits of the proposed changes to users and developers. **Specification** From 13fd7fd1cfaf4fe734644aed5473d401f6a06fb3 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:19:09 -0800 Subject: [PATCH 047/112] Change/gaianet-to-gaia --- docs/governance/Governance/gov-bodies.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Governance/gov-bodies.md b/docs/governance/Governance/gov-bodies.md index ba2f5121..bfae532b 100644 --- a/docs/governance/Governance/gov-bodies.md +++ b/docs/governance/Governance/gov-bodies.md @@ -4,12 +4,12 @@ sidebar_position: 4 # Governance Bodies -The governance bodies that participate in the GaiaNet governance system include: -* **GAIA Delegators**: a governance body made up of GAIA tokenholders who delegate the voting power, indirectly participating in the GaiaNet governance system. +The governance bodies that participate in the Gaia governance system include: +* **GAIA Delegators**: a governance body made up of GAIA tokenholders who delegate the voting power, indirectly participating in the Gaia governance system. * The voting power of GAIA Delegators is held and exercised by the controllers of the addresses to which voting power has been delegated ("**Delegates**"). * GAIA Delegators can also delegate the voting power of their GAIA tokens to themselves by delegating to an address they control. * Delegates may propose and vote on governance proposals. -* **GaiaNet Security Council** ("**Security Council**"): a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the GaiaNet DAO and The GaiaNet Foundation, and is responsible for upholding the GaiaNet DAO Mission. Through the submission, approval, and implementation of GIPs, the GaiaNet DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. +* **Gaia Security Council** ("**Security Council**"): a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation, and is responsible for upholding the Gaia DAO Mission. Through the submission, approval, and implementation of GIPs, the Gaia DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. * The Security Council controls the following multsig: [contract] * The primary responsibility of the Security Council is to evaluate and approve onchain proposals that have been approved by Delegates, before the proposals are executed onchain. * The Security Council can initiate and/or approve emergency upgrades. From 93c0c75ccc804934d1e2574605c4ab1a266c001d Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:19:51 -0800 Subject: [PATCH 048/112] Change/gaianet-to-gaia --- docs/governance/Governance/gov-system.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Governance/gov-system.md b/docs/governance/Governance/gov-system.md index 397b5684..87add090 100644 --- a/docs/governance/Governance/gov-system.md +++ b/docs/governance/Governance/gov-system.md @@ -2,8 +2,8 @@ sidebar_position: 2 --- -# GaiaNet Governance System +# Gaia Governance System -The GaiaNet governance system governs smart contracts related to GaiaNet, including: +The Gaia governance system governs smart contracts related to Gaia, including: * ContractTitle contract deployed at [contract] on Ethereum * ContractTitle contract deployed at [contract] on Base From 46b6cb69a8b6fa78a520a4c27722e1d69dd52b92 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:20:04 -0800 Subject: [PATCH 049/112] Change/gaianet-to-gaia --- docs/governance/Governance/mission.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/mission.md b/docs/governance/Governance/mission.md index f2f8f16e..6704aaa6 100644 --- a/docs/governance/Governance/mission.md +++ b/docs/governance/Governance/mission.md @@ -4,4 +4,4 @@ sidebar_position: 3 # Mission -The [GaiaNet DAO Mission] sets out the vision and values of the GaiaNet DAO. +The [Gaia DAO Mission] sets out the vision and values of the Gaia DAO. From 8cd241ddca9fa2fb8e877a4299c25aa19be92164 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:20:18 -0800 Subject: [PATCH 050/112] Change/gaianet-to-gaia --- docs/governance/Governance/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/overview.md b/docs/governance/Governance/overview.md index 98c9dbe3..23eb4059 100644 --- a/docs/governance/Governance/overview.md +++ b/docs/governance/Governance/overview.md @@ -4,4 +4,4 @@ sidebar_position: 1 # 1. Overview -This section outlines the framework for governing GaiaNet by holders of the GAIA Token (each, a “**Tokenholder**”, and collectively, the “**GaiaNet DAO**”). Some of the rules and procedures laid out here will be enforced directly onchain, and some will not. This section also includes some "recommended guidelines'' which are non-binding but strongly recommended as governance best practices. +This section outlines the framework for governing GaiaNet by holders of the GAIA Token (each, a “**Tokenholder**”, and collectively, the “**Gaia DAO**”). Some of the rules and procedures laid out here will be enforced directly onchain, and some will not. This section also includes some "recommended guidelines'' which are non-binding but strongly recommended as governance best practices. From d36dda04ab1f56584bc277e286ac84a4d19c3d8a Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:21:28 -0800 Subject: [PATCH 051/112] Change/gaianet-to-gaia --- docs/governance/Governance/procedures.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 89b21437..482ed0a2 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -3,13 +3,13 @@ sidebar_position: 6 --- # Governance Procedures -GaiaNet Improvement Proposals (“**GIPs**") are the primary mechanism for enacting changes to GaiaNet and the GaiaNet DAO’s governance procedures. GIPs serve as a means of fostering community discourse and collective decision-making within the GaiaNet DAO. +Gaia Improvement Proposals (“**GIPs**") are the primary mechanism for enacting changes to Gaia and the Gaia DAO’s governance procedures. GIPs serve as a means of fostering community discourse and collective decision-making within the Gaia DAO. ## Step 1: Ideation -Ideas for GaiaNet improvements, new features, integrations, and governance changes are initially discussed on the GaiaNet Governance Forum (link). The author(s) are encouraged to engage in active dialogue with the community to refine their ideas and gauge early feedback. Well-developed ideas with strong community support should proceed to the proposal drafting stage. +Ideas for Gaia improvements, new features, integrations, and governance changes are initially discussed on the Gaia Governance Forum (link). The author(s) are encouraged to engage in active dialogue with the community to refine their ideas and gauge early feedback. Well-developed ideas with strong community support should proceed to the proposal drafting stage. ## Step 2: Proposal Drafting -GaiaNet Improvement Proposals (GIPs) include all proposals submitted through the Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to GaiaNet. +Gaia Improvement Proposals (GIPs) include all proposals submitted through the Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to Gaia. For the GIP template, see [this page]. @@ -21,16 +21,16 @@ Once the Discussion Period has concluded they will post an update on the governa ## Step 4: Signal Voting As a supplement during the “Discussion Period” and prior to onchain GIP submission, proposal authors are encouraged to conduct offchain signal voting to gauge community sentiment and gather preliminary feedback. This non-binding voting process allows for early insights into the proposal’s potential acceptance and may highlight potential areas for improvement. -Offchain signal voting aims to provide a lightweight method for community members to express their opinions and preferences regarding ideas, proposals, or new initiatives within the Gaia Ecosystem. It may be facilitated through platforms designated by the Foundation, including the GaiaNet Snapshot Portal. +Offchain signal voting aims to provide a lightweight method for community members to express their opinions and preferences regarding ideas, proposals, or new initiatives within the Gaia Ecosystem. It may be facilitated through platforms designated by the Foundation, including the Gaia Snapshot Portal. Proposal authors should outline the specifics of the vote, including options, duration, and how the results will influence the proposal’s progression. Clear communication regarding the non-binding nature of these votes is crucial. A strong positive response is an encouraging indicator for proceeding to the "Onchain GIP Submission'' stage. Conversely, if the signal vote reveals substantial opposition or concerns, authors should consider revisiting and revising their proposal in consultation with the community before moving forward. ## Step 5: Onchain GIP Submission -Proposals should be submitted for onchain voting once the Discussion Period is complete. The GaiaNet DAO currently has a threshold of 0.2% (or 2 million) GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. +Proposals should be submitted for onchain voting once the Discussion Period is complete. The Gaia DAO currently has a threshold of 0.2% (or 2 million) GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. -Proposals are submitted onchain on the GaiaNet Governance Portal (via Tally) or on other applications connected to GaiaNet governance contracts. Upon submission, a proposal enters a **three (3)** day Vote Delay period, prior to the commencement of the **seven (7)** day Voting Period. +Proposals are submitted onchain on the Gaia Governance Portal (via Tally) or on other applications connected to Gaia governance contracts. Upon submission, a proposal enters a **three (3)** day Vote Delay period, prior to the commencement of the **seven (7)** day Voting Period. -GaiaNet Governance Proposals pass a vote if delegates reach quorum, defined as 4% (or 40 million) GAIA voting power in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of GaiaNet and must not violate applicable law. +Gaia Governance Proposals pass a vote if delegates reach quorum, defined as 4% (or 40 million) GAIA voting power in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of Gaia and must not violate applicable law. For the GIP template, see [this page]. @@ -45,7 +45,7 @@ If a GIP fails to pass the onchain voting process, it can be resubmitted for ano As a general recommendation, resubmitted GIPs should demonstrate meaningful improvements and address the key feedback points raised during the previous voting round. ## Step 6: Voting & Voting Parameters -GIPs can be voted on via the GaiaNet Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. +GIPs can be voted on via the Gaia Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. Governor contract proposals must meet a quorum requirement and receive a simple majority of the total number of "for" and "against" votes to pass. From d91828714074507e19b1b1cd7adb3d134726109b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:22:25 -0800 Subject: [PATCH 052/112] Change/gaianet-to-gaia --- docs/governance/Governance/security-council.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index 5755bac8..0c657a9b 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -2,9 +2,9 @@ sidebar_position: 9 --- -# GaiaNet Security Council +# Gaia Security Council -The Security Council is a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the GaiaNet DAO and The GaiaNet Foundation and is responsible for upholding the GaiaNet DAO Mission. +The Security Council is a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation and is responsible for upholding the Gaia DAO Mission. ## Emergency Actions The Security Council has the power to execute any pause functionality, or perform other required actions with no delay in order to respond to a security emergency, should one arise (such actions, "**Emergency Actions**"). @@ -14,7 +14,7 @@ Performing any Emergency Action requires a [e.g. 3-of-5] approval from the Secur After performing any Emergency Action, the Security Council must issue a full transparency report on the forum (at an appropriate time after the security emergency has passed) to explain what was done and why such Emergency Action was justified. ## Security Council Elections -The Security Council has [e.g. 5] members. The initial Security Council Members have been selected due to one or more of the following qualifications: experience in risk management, experience in blockchain security or artificial intelligence, and knowledge of GaiaNet. The composition of the initial Security Council can be found here. A Snapshot vote should take place to ratify the initial Security Council composition. +The Security Council has [e.g. 5] members. The initial Security Council Members have been selected due to one or more of the following qualifications: experience in risk management, experience in blockchain security or artificial intelligence, and knowledge of Gaia. The composition of the initial Security Council can be found here. A Snapshot vote should take place to ratify the initial Security Council composition. The first Security Council election is scheduled to begin (insert date). Every election should begin 12 months after the previous election has started. @@ -22,14 +22,14 @@ The DAO may approve and implement a GIP to change the rules governing future Sec The following timeline governs a Security Council election: -* **Nominee selection (14 days):** Any GaiaNet DAO member may declare their candidacy for the Security Council. -* **Member Election (3 days):** Each GaiaNet DAO member or delegate may vote for any declared candidate. Each token may be cast for one candidate. -* **Compliance process (14 days):** Newly-elected Members will cooperate with the GaiaNet Foundation and complete the compliance process. The GaiaNet Foundation is responsible for removing any candidates that fail the compliance process. +* **Nominee selection (14 days):** Any Gaia DAO member may declare their candidacy for the Security Council. +* **Member Election (3 days):** Each Gaia DAO member or delegate may vote for any declared candidate. Each token may be cast for one candidate. +* **Compliance process (14 days):** Newly-elected Members will cooperate with the Gaia Foundation and complete the compliance process. The Gaia Foundation is responsible for removing any candidates that fail the compliance process. * **Transition (7 days):** The process for electing new Security Council Members from the [e.g. 5] candidates who received the most votes will be activated. Departing Security Council Members will be rotated off of Security Council multi-sigs, and new Members will be added. -The GaiaNet Foundation has the flexibility to update its compliance policy for every new election and it maintains the right to issue new procedures and guidelines for offchain components of the Security Council election. All efforts should be made by The GaiaNet Foundation to ensure an orderly, fair, and transparent election. As a matter of best practice for maintaining an independent Security Council, no single organization should be overly represented in the Security Council. In particular, there should not be more than [e.g. 2] candidates associated with a single entity being elected to the Security Council, thereby ensuring that there will be no single entity able to control or veto a Security Council vote. +The Gaia Foundation has the flexibility to update its compliance policy for every new election and it maintains the right to issue new procedures and guidelines for offchain components of the Security Council election. All efforts should be made by The Gaia Foundation to ensure an orderly, fair, and transparent election. As a matter of best practice for maintaining an independent Security Council, no single organization should be overly represented in the Security Council. In particular, there should not be more than [e.g. 2] candidates associated with a single entity being elected to the Security Council, thereby ensuring that there will be no single entity able to control or veto a Security Council vote. -If someone wishes to declare themselves a candidate for the Security Council, they should demonstrate a strong commitment to the success and integrity of the GaiaNet DAO and Foundation. They should be individuals who have a proven track record of contributing positively to the ecosystem and possess any necessary skills to fulfill their responsibilities. Candidates should be transparent about any potential conflicts of interest or any information that the community would find relevant to their bid for candidacy. +If someone wishes to declare themselves a candidate for the Security Council, they should demonstrate a strong commitment to the success and integrity of the Gaia DAO and Foundation. They should be individuals who have a proven track record of contributing positively to the ecosystem and possess any necessary skills to fulfill their responsibilities. Candidates should be transparent about any potential conflicts of interest or any information that the community would find relevant to their bid for candidacy. All Security Council Members are expected to serve their term until the election is complete and the new Security Council Members are installed. In the event that a Security Council member resigns before the end of their term, or an elected nominee fails their compliance check, the following process will be followed: From e91245d187bf2daf0f07e24e4f85a0929ae188c2 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:22:38 -0800 Subject: [PATCH 053/112] Change/gaianet-to-gaia --- docs/governance/Voting/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/_category_.json b/docs/governance/Voting/_category_.json index ac61eeef..297b4c53 100644 --- a/docs/governance/Voting/_category_.json +++ b/docs/governance/Voting/_category_.json @@ -3,6 +3,6 @@ "position": 3, "link": { "type": "generated-index", - "description": "An explanation of how voting works in GaiaNet governance" + "description": "An explanation of how voting works in Gaia governance" } } From 7c3c029b1c69c516a50c051359ba64a47de5a5b5 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:22:54 -0800 Subject: [PATCH 054/112] Change/gaianet-to-gaia --- docs/governance/Voting/governance-portals.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Voting/governance-portals.md b/docs/governance/Voting/governance-portals.md index 12ca28dd..31b10598 100644 --- a/docs/governance/Voting/governance-portals.md +++ b/docs/governance/Voting/governance-portals.md @@ -3,6 +3,6 @@ sidebar_position: 1 --- # Voting through Governance Portals -Delegates can interact with GaiaNet contracts through specialized website applications called governance portals. GaiaNet governance leverages both onchain and offchain (e.g. Snapshot) governance mechanisms. Currently, there is one primary governance portal through which users can review and vote on active proposals: +Delegates can interact with Gaia contracts through specialized website applications called governance portals. Gaia governance leverages both onchain and offchain (e.g. Snapshot) governance mechanisms. Currently, there is one primary governance portal through which users can review and vote on active proposals: -* **Tally:** The GaiaNet Tally Governance Portal is accessible through the portal at [link]. +* **Tally:** The Gaia Tally Governance Portal is accessible through the portal at [link]. From 8a12ab22d20d4aed482920c39d9ad67ebd2f08d9 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:23:12 -0800 Subject: [PATCH 055/112] Change/gaianet-to-gaia --- docs/governance/Voting/onchain-voting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md index bc363d7f..592adb00 100644 --- a/docs/governance/Voting/onchain-voting.md +++ b/docs/governance/Voting/onchain-voting.md @@ -4,7 +4,7 @@ sidebar_position: 3 # Onchain Voting -The Voting Period for an onchain proposal is **seven (7) days**. GIPs can be voted on via the GaiaNet Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. +The Voting Period for an onchain proposal is **seven (7) days**. GIPs can be voted on via the Gaia Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. Onchain proposals have a quorum requirement of 4% (or 40 million GAIA) of the total number of GAIA tokens that may be minted (1 billion) and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. From 0ccc0896bf129ca5098b13f3012f205da59a9eef Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:23:28 -0800 Subject: [PATCH 056/112] Change/gaianet-to-gaia --- docs/governance/Voting/snapshot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/snapshot.md b/docs/governance/Voting/snapshot.md index dcecf6fe..b0dac32d 100644 --- a/docs/governance/Voting/snapshot.md +++ b/docs/governance/Voting/snapshot.md @@ -4,4 +4,4 @@ sidebar_position: 4 # Snapshot Voting -Proposals that do not require upgrades or changes to the GaiaNet codebase utilize Snapshot voting. Once a Snapshot has been submitted for the community to vote on, it will be featured on [Tally link]. +Proposals that do not require upgrades or changes to the Gaia codebase utilize Snapshot voting. Once a Snapshot has been submitted for the community to vote on, it will be featured on [Tally link]. From ce0a79d5c0b1f364c85213e8f393ec5a6530c8b8 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:23:49 -0800 Subject: [PATCH 057/112] Change/gaianet-to-gaia --- docs/governance/Voting/voting-power.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/voting-power.md b/docs/governance/Voting/voting-power.md index 6094236d..7a02dbc6 100644 --- a/docs/governance/Voting/voting-power.md +++ b/docs/governance/Voting/voting-power.md @@ -4,4 +4,4 @@ sidebar_position: 5 # Voting Power -One (1) GAIA token equals one (1) vote over any proposals submitted to the GaiaNet DAO (the “Voting Power”). This will allow tokenholders to participate in the governance process proportionally to their holdings. +One (1) GAIA token equals one (1) vote over any proposals submitted to the Gaia DAO (the “Voting Power”). This will allow tokenholders to participate in the governance process proportionally to their holdings. From 5b050540d02979002579852a086f980a303aa0f5 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:24:03 -0800 Subject: [PATCH 058/112] Change/gaianet-to-gaia --- docs/governance/Welcome/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Welcome/_category_.json b/docs/governance/Welcome/_category_.json index 1c4ed93c..c5e4ea5e 100644 --- a/docs/governance/Welcome/_category_.json +++ b/docs/governance/Welcome/_category_.json @@ -3,6 +3,6 @@ "position": 1, "link": { "type": "generated-index", - "description": "Links, GaiaNet DAO Mission, Contract Addresses, and more." + "description": "Links, Gaia DAO Mission, Contract Addresses, and more." } } From aa26efceaf137ab9035527cff1b05453539a5edc Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 14 Jan 2025 09:25:03 -0800 Subject: [PATCH 059/112] Change/gaianet-to-gaia --- docs/governance/Welcome/intro.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index eb654cb5..a795b47d 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -2,19 +2,19 @@ sidebar_position: 1 --- -# Welcome to GaiaNet Governance -In these docs, you can find information about GaiaNet, the GAIA token, the GaiaNet governance system, and frequently asked questions. +# Welcome to Gaia Governance +In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. # Links - View the GAIA token contract at [Enter Token Contract address] - Delegate voting power at [Tally Delegate Page] -- View the GaiaNet Governance contract code at [github repo] +- View the Gaia Governance contract code at [github repo] - Visit the main GaiaNet documentation at   - Open the app at   - Follow the blog at   -# GaiaNet DAO Mission +# Gaia DAO Mission Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: - **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. @@ -22,22 +22,22 @@ Gaia is a decentralized, open-source AI agent developer tool built to incentiviz - **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. - **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. -# The Purpose of the GaiaNet Governance System -The GaiaNet Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on GaiaNet's future. +# The Purpose of the Gaia Governance System +The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. -# Evaluating the Impact of GaiaNet Governance Proposals -Proposals should aim to achieve goals supporting the mission of GaiaNet. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the GaiaNet governance system. +# Evaluating the Impact of Gaia Governance Proposals +Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. # Primary Goals and KPIs - **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. - Example KPI: Number of Incidents (Objective = 0) -- **Increase Active Builders:** GaiaNet has a talented and diverse network of active builders, accelerating the development of LLM agent apps. +- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered -- **Strengthen the GAIA Community:** GaiaNet has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for GaiaNet. +- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. - Example KPI: Number of nodes/throughputs -# GaiaNet Governance Contract Addresses +# Gaia Governance Contract Addresses - GAIA Token: [contract address] - Governor: [contract address] From e3f8698210c13ee768a03c904257a5e55c6f1e27 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:02:11 -0800 Subject: [PATCH 060/112] Change/page-contents --- docs/governance/Governance/entities.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/governance/Governance/entities.md b/docs/governance/Governance/entities.md index 525779d6..b0775b51 100644 --- a/docs/governance/Governance/entities.md +++ b/docs/governance/Governance/entities.md @@ -4,5 +4,4 @@ sidebar_position: 5 # Supporting Entities -* **GaiaNet Foundation**: a Cayman Islands foundation company (the "Foundation") has been formed to serve the GaiaNet DAO. The Foundation aims to facilitate the growth and development of GaiaNet and its ecosystem. - * The Gaia Foundation controls the following multisig ("GaiaNet Foundation Multisig"): [contract] +* **Placeholder Entity**: an entity supporting governance. From 244c1f1ea5bd3578abb57d0416ecb0781ab01baf Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:03:05 -0800 Subject: [PATCH 061/112] Change/page-contents --- docs/governance/Governance/gov-bodies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/gov-bodies.md b/docs/governance/Governance/gov-bodies.md index bfae532b..ae81e430 100644 --- a/docs/governance/Governance/gov-bodies.md +++ b/docs/governance/Governance/gov-bodies.md @@ -9,7 +9,7 @@ The governance bodies that participate in the Gaia governance system include: * The voting power of GAIA Delegators is held and exercised by the controllers of the addresses to which voting power has been delegated ("**Delegates**"). * GAIA Delegators can also delegate the voting power of their GAIA tokens to themselves by delegating to an address they control. * Delegates may propose and vote on governance proposals. -* **Gaia Security Council** ("**Security Council**"): a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation, and is responsible for upholding the Gaia DAO Mission. Through the submission, approval, and implementation of GIPs, the Gaia DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. +* **Gaia Security Council** ("**Security Council**"): a comprising [amount] committee members who are signers on a specific multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO, and is responsible for upholding the Gaia DAO Mission. Through the submission, approval, and implementation of GIPs, the Gaia DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. * The Security Council controls the following multsig: [contract] * The primary responsibility of the Security Council is to evaluate and approve onchain proposals that have been approved by Delegates, before the proposals are executed onchain. * The Security Council can initiate and/or approve emergency upgrades. From 0aefdb04f4797b3185069d1815e8b24f54b291b4 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:03:27 -0800 Subject: [PATCH 062/112] Change/page-contents --- docs/governance/Governance/gov-system.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/governance/Governance/gov-system.md b/docs/governance/Governance/gov-system.md index 87add090..ae055148 100644 --- a/docs/governance/Governance/gov-system.md +++ b/docs/governance/Governance/gov-system.md @@ -6,4 +6,3 @@ sidebar_position: 2 The Gaia governance system governs smart contracts related to Gaia, including: * ContractTitle contract deployed at [contract] on Ethereum -* ContractTitle contract deployed at [contract] on Base From 39bb455adc51614d19d50a6899506ee44d33c56b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:05:15 -0800 Subject: [PATCH 063/112] Change/page-contents --- docs/governance/Governance/procedures.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 482ed0a2..ae729e3a 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -26,11 +26,11 @@ Offchain signal voting aims to provide a lightweight method for community member Proposal authors should outline the specifics of the vote, including options, duration, and how the results will influence the proposal’s progression. Clear communication regarding the non-binding nature of these votes is crucial. A strong positive response is an encouraging indicator for proceeding to the "Onchain GIP Submission'' stage. Conversely, if the signal vote reveals substantial opposition or concerns, authors should consider revisiting and revising their proposal in consultation with the community before moving forward. ## Step 5: Onchain GIP Submission -Proposals should be submitted for onchain voting once the Discussion Period is complete. The Gaia DAO currently has a threshold of 0.2% (or 2 million) GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. +Proposals should be submitted for onchain voting once the Discussion Period is complete. The Gaia DAO currently has a threshold of [placeholder] GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. Proposals are submitted onchain on the Gaia Governance Portal (via Tally) or on other applications connected to Gaia governance contracts. Upon submission, a proposal enters a **three (3)** day Vote Delay period, prior to the commencement of the **seven (7)** day Voting Period. -Gaia Governance Proposals pass a vote if delegates reach quorum, defined as 4% (or 40 million) GAIA voting power in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of Gaia and must not violate applicable law. +Gaia Governance Proposals pass a vote if delegates reach quorum, defined as [placeholder] GAIA in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of Gaia and must not violate applicable law. For the GIP template, see [this page]. @@ -56,8 +56,8 @@ The voting parameters for Tokenholders are as follows, which may be subject to f * **Vote Delay Period:** Upon submission, a proposal enters a three (3) day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. * **Voting Period:** The Voting Period is the seven (7) day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. * **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of three (3) days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. -* **Proposal Threshold:** 0.2% (or 2 million) GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. -* **Quorum:** 4% (or 40 million) GAIA +* **Proposal Threshold:** [placeholder] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. +* **Quorum:** [placeholder] GAIA > _Note:_ The above values, time periods, and thresholds may be modified by tokenholders through the governance process itself. From 9f717609170db87e3227302198a65973a81755e7 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:06:05 -0800 Subject: [PATCH 064/112] Change/page-contents --- docs/governance/Voting/onchain-voting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md index 592adb00..e5d738de 100644 --- a/docs/governance/Voting/onchain-voting.md +++ b/docs/governance/Voting/onchain-voting.md @@ -6,7 +6,7 @@ sidebar_position: 3 The Voting Period for an onchain proposal is **seven (7) days**. GIPs can be voted on via the Gaia Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. -Onchain proposals have a quorum requirement of 4% (or 40 million GAIA) of the total number of GAIA tokens that may be minted (1 billion) and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. +Onchain proposals have a quorum requirement of [placeholder] GAIA and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. If a vote causes a quorum to be reached, the proposal's Voting Period will remain open for the full 7-day duration. From f1216b7b59edddf3562e643a09b983ba88539ef8 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:06:34 -0800 Subject: [PATCH 065/112] Change/page-contents --- docs/governance/Voting/voting-parameters.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Voting/voting-parameters.md b/docs/governance/Voting/voting-parameters.md index a0eda980..48b156f4 100644 --- a/docs/governance/Voting/voting-parameters.md +++ b/docs/governance/Voting/voting-parameters.md @@ -9,7 +9,7 @@ The voting parameters for Tokenholders are as follows, which may be subject to f * **Vote Delay Period:** Upon submission, a proposal enters a **three (3)** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. * **Voting Period:** The Voting Period is the **seven (7)** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. * **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. -* **Proposal Threshold:** 0.2% (or 2 million) GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. -* **Quorum:** 4% (or 40 million) GAIA +* **Proposal Threshold:** [placeholder] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. +* **Quorum:** [placeholder] GAIA > _Note:_ The above values, time periods, and thresholds may be modified by tokenholders through the governance process itself. From 1d33c80562da027c94796af365bcd90d25f5f85e Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 17 Jan 2025 10:07:16 -0800 Subject: [PATCH 066/112] Change/page-contents --- docs/governance/Welcome/intro.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index a795b47d..869116af 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -41,5 +41,4 @@ Proposals should aim to achieve goals supporting the mission of Gaia. In turn, d - GAIA Token: [contract address] - Governor: [contract address] -- Foundation Address: -- Security Council Address: +- [placeholder] From 5e40db5ee91530ab83d415cc5394fc9519efe312 Mon Sep 17 00:00:00 2001 From: Kevin Nielsen Date: Mon, 27 Jan 2025 13:46:16 -0500 Subject: [PATCH 067/112] structure update for final three categories --- docs/governance/Community/_category_.json | 8 ++++ docs/governance/Community/code-of-conduct.md | 44 +++++++++++++++++++ .../Community/delegate-standards.md | 44 +++++++++++++++++++ docs/governance/Forum/_category_.json | 8 ++++ docs/governance/Forum/forum.md | 44 +++++++++++++++++++ docs/governance/Legal/_category_.json | 8 ++++ docs/governance/Legal/legal.md | 7 +++ 7 files changed, 163 insertions(+) create mode 100644 docs/governance/Community/_category_.json create mode 100644 docs/governance/Community/code-of-conduct.md create mode 100644 docs/governance/Community/delegate-standards.md create mode 100644 docs/governance/Forum/_category_.json create mode 100644 docs/governance/Forum/forum.md create mode 100644 docs/governance/Legal/_category_.json create mode 100644 docs/governance/Legal/legal.md diff --git a/docs/governance/Community/_category_.json b/docs/governance/Community/_category_.json new file mode 100644 index 00000000..c5e4ea5e --- /dev/null +++ b/docs/governance/Community/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Welcome to Gaia Governance", + "position": 1, + "link": { + "type": "generated-index", + "description": "Links, Gaia DAO Mission, Contract Addresses, and more." + } +} diff --git a/docs/governance/Community/code-of-conduct.md b/docs/governance/Community/code-of-conduct.md new file mode 100644 index 00000000..869116af --- /dev/null +++ b/docs/governance/Community/code-of-conduct.md @@ -0,0 +1,44 @@ +--- +sidebar_position: 1 +--- + +# Welcome to Gaia Governance +In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. + +# Links + +- View the GAIA token contract at [Enter Token Contract address] +- Delegate voting power at [Tally Delegate Page] +- View the Gaia Governance contract code at [github repo] +- Visit the main GaiaNet documentation at   +- Open the app at   +- Follow the blog at   + +# Gaia DAO Mission +Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: + +- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. +- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. +- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. +- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. + +# The Purpose of the Gaia Governance System +The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. + +# Evaluating the Impact of Gaia Governance Proposals +Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. + +# Primary Goals and KPIs + +- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. + - Example KPI: Number of Incidents (Objective = 0) +- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. + - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered +- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. + - Example KPI: Number of nodes/throughputs + +# Gaia Governance Contract Addresses + +- GAIA Token: [contract address] +- Governor: [contract address] +- [placeholder] diff --git a/docs/governance/Community/delegate-standards.md b/docs/governance/Community/delegate-standards.md new file mode 100644 index 00000000..869116af --- /dev/null +++ b/docs/governance/Community/delegate-standards.md @@ -0,0 +1,44 @@ +--- +sidebar_position: 1 +--- + +# Welcome to Gaia Governance +In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. + +# Links + +- View the GAIA token contract at [Enter Token Contract address] +- Delegate voting power at [Tally Delegate Page] +- View the Gaia Governance contract code at [github repo] +- Visit the main GaiaNet documentation at   +- Open the app at   +- Follow the blog at   + +# Gaia DAO Mission +Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: + +- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. +- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. +- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. +- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. + +# The Purpose of the Gaia Governance System +The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. + +# Evaluating the Impact of Gaia Governance Proposals +Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. + +# Primary Goals and KPIs + +- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. + - Example KPI: Number of Incidents (Objective = 0) +- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. + - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered +- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. + - Example KPI: Number of nodes/throughputs + +# Gaia Governance Contract Addresses + +- GAIA Token: [contract address] +- Governor: [contract address] +- [placeholder] diff --git a/docs/governance/Forum/_category_.json b/docs/governance/Forum/_category_.json new file mode 100644 index 00000000..c5e4ea5e --- /dev/null +++ b/docs/governance/Forum/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Welcome to Gaia Governance", + "position": 1, + "link": { + "type": "generated-index", + "description": "Links, Gaia DAO Mission, Contract Addresses, and more." + } +} diff --git a/docs/governance/Forum/forum.md b/docs/governance/Forum/forum.md new file mode 100644 index 00000000..869116af --- /dev/null +++ b/docs/governance/Forum/forum.md @@ -0,0 +1,44 @@ +--- +sidebar_position: 1 +--- + +# Welcome to Gaia Governance +In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. + +# Links + +- View the GAIA token contract at [Enter Token Contract address] +- Delegate voting power at [Tally Delegate Page] +- View the Gaia Governance contract code at [github repo] +- Visit the main GaiaNet documentation at   +- Open the app at   +- Follow the blog at   + +# Gaia DAO Mission +Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: + +- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. +- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. +- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. +- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. + +# The Purpose of the Gaia Governance System +The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. + +# Evaluating the Impact of Gaia Governance Proposals +Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. + +# Primary Goals and KPIs + +- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. + - Example KPI: Number of Incidents (Objective = 0) +- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. + - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered +- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. + - Example KPI: Number of nodes/throughputs + +# Gaia Governance Contract Addresses + +- GAIA Token: [contract address] +- Governor: [contract address] +- [placeholder] diff --git a/docs/governance/Legal/_category_.json b/docs/governance/Legal/_category_.json new file mode 100644 index 00000000..c5e4ea5e --- /dev/null +++ b/docs/governance/Legal/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Welcome to Gaia Governance", + "position": 1, + "link": { + "type": "generated-index", + "description": "Links, Gaia DAO Mission, Contract Addresses, and more." + } +} diff --git a/docs/governance/Legal/legal.md b/docs/governance/Legal/legal.md new file mode 100644 index 00000000..a0dd0c7a --- /dev/null +++ b/docs/governance/Legal/legal.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 1 +--- + +# Legal Information +Enter Info + From 5bb2444c399fe1613bea9a73be9ea9141cd90970 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:48:48 -0800 Subject: [PATCH 068/112] Update/description --- docs/governance/Community/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Community/_category_.json b/docs/governance/Community/_category_.json index c5e4ea5e..650c1f9a 100644 --- a/docs/governance/Community/_category_.json +++ b/docs/governance/Community/_category_.json @@ -3,6 +3,6 @@ "position": 1, "link": { "type": "generated-index", - "description": "Links, Gaia DAO Mission, Contract Addresses, and more." + "description": "Gaia DAO Code of Conduct and Delegate Standards." } } From c10ed31d7fe9dc93102d4e3ca0d9d247c7176d3c Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:52:30 -0800 Subject: [PATCH 069/112] Update/page-contents --- docs/governance/Community/code-of-conduct.md | 51 ++++++-------------- 1 file changed, 16 insertions(+), 35 deletions(-) diff --git a/docs/governance/Community/code-of-conduct.md b/docs/governance/Community/code-of-conduct.md index 869116af..2fd9c0b8 100644 --- a/docs/governance/Community/code-of-conduct.md +++ b/docs/governance/Community/code-of-conduct.md @@ -2,43 +2,24 @@ sidebar_position: 1 --- -# Welcome to Gaia Governance -In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. +# Welcome to the Gaia Community! +Our goal is to cultivate a safe and inclusive space that benefits all participants of the Gaia DAO while remaining in alignment with the values of the DAO Mission. This Code of Conduct outlines our shared values and expectations. -# Links +This is your guide for participating in the Gaia community. This Code of Conduct applies to all spaces related to the Gaia DAO, which include: +* The Gaia Docs at https://docs.gaianet.ai/intro/ +* The Gaia Governance Portal at [link] +* The Gaia Forum [link] -- View the GAIA token contract at [Enter Token Contract address] -- Delegate voting power at [Tally Delegate Page] -- View the Gaia Governance contract code at [github repo] -- Visit the main GaiaNet documentation at   -- Open the app at   -- Follow the blog at   +# Expected Behaviors -# Gaia DAO Mission -Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: +* **Promote Integrity and Transparency.** Build trust within the Gaia community by being honest and transparent in your contributions. Avoid spreading misinformation, engaging in deceptive practices, or making unsupported claims. Always prioritize the collective goals of the community over personal agendas. +* **Uphold Constructive Engagement.** Strive for discussions that are solutions-focused and constructive. When debating or critiquing, focus on the topic at hand rather than personal attacks. Aim to make the Gaia community a space where meaningful innovation and ideas flourish. +* **Encourage Collaboration.** Collaboration drives progress. Share your expertise openly, seek advice when needed, and offer support to fellow members. By working together, we can achieve outcomes that are greater than the sum of individual efforts. +* **Be Respectful.** Treat everyone in the Gaia community with kindness and empathy. Everyone in the community offers different perspectives and no one should feel as if they are not welcome. We have a zero-tolerance policy for any form of hate speech, bullying, harassment, or discrimination +* **Stay Curious and Adaptable.** In a space that’s as rapidly evolving as AI, curiosity fuels growth. Ask questions, explore new ideas, and remain adaptable to change. Embrace experimentation and view setbacks as learning opportunities. +* **Support Security and Safety.** Help maintain a secure environment by avoiding activities that could jeopardize the safety of others or the integrity of the network. Report vulnerabilities, scams, or suspicious behavior promptly to moderators or administrators. Always seek consent before sharing personal information about others. +* **Explore and Have Fun.** Remember, this community is not just a place for work, but also a place for growth and fun. Encourage creative projects, enjoy the process of building together, and make the most of shared experiences. -- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. -- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. -- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. -- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. -# The Purpose of the Gaia Governance System -The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. - -# Evaluating the Impact of Gaia Governance Proposals -Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. - -# Primary Goals and KPIs - -- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. - - Example KPI: Number of Incidents (Objective = 0) -- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. - - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered -- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. - - Example KPI: Number of nodes/throughputs - -# Gaia Governance Contract Addresses - -- GAIA Token: [contract address] -- Governor: [contract address] -- [placeholder] +# Managing Violations +If you are the subject of or witness to any violations of this Code of Conduct, please contact us at [email]. From 46392989ede8ecaf0b150e648111ce5de909dc84 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:55:45 -0800 Subject: [PATCH 070/112] Update/page-contents --- .../Community/delegate-standards.md | 53 +++++-------------- 1 file changed, 12 insertions(+), 41 deletions(-) diff --git a/docs/governance/Community/delegate-standards.md b/docs/governance/Community/delegate-standards.md index 869116af..b7a92447 100644 --- a/docs/governance/Community/delegate-standards.md +++ b/docs/governance/Community/delegate-standards.md @@ -1,44 +1,15 @@ --- sidebar_position: 1 --- - -# Welcome to Gaia Governance -In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. - -# Links - -- View the GAIA token contract at [Enter Token Contract address] -- Delegate voting power at [Tally Delegate Page] -- View the Gaia Governance contract code at [github repo] -- Visit the main GaiaNet documentation at   -- Open the app at   -- Follow the blog at   - -# Gaia DAO Mission -Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: - -- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. -- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. -- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. -- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. - -# The Purpose of the Gaia Governance System -The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. - -# Evaluating the Impact of Gaia Governance Proposals -Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. - -# Primary Goals and KPIs - -- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. - - Example KPI: Number of Incidents (Objective = 0) -- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. - - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered -- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. - - Example KPI: Number of nodes/throughputs - -# Gaia Governance Contract Addresses - -- GAIA Token: [contract address] -- Governor: [contract address] -- [placeholder] +# Gaia DAO Delegate Standards +> **_ℹ️_** The Gaia Delegate Standards are opt-in, but all Delegates within Gaia are expected to adhere to the following set of standards in addition to the Gaia DAO Code of Conduct. + +In addition to the general community standards outlined in the Gaia DAO Code of Conduct, delegates are held to a set of more specific standards: + +* **Personal Conduct.** Delegates should act with honesty, integrity, and transparency, at all times. +* **Knowledge of Gaia.** Delegates should read all of Gaia’s documentation, remain aware of how the governance procedures work, and maintain a working knowledge of Gaia’s developments & happenings. +* **Voting Behavior.** Delegates should operate and vote in what they believe is in the best interest of Gaia & its ecosystem. +* **Professionalism.** Delegates should be careful and attentive to the importance of their role, using professional and unbiased language when discussing proposals on the forums. +* **Helpful Discourse.** Delegates should use clear and accessible explanations for the rationale behind each of their votes. +* **Conflicts of Interest.** Disclose any conflicts of interest in your Tally Delegate profile and keep it up to date. Avoid conflicts of interest where possible. +* **Remain active.** Delegates should be as accessible as possible to the community to answer questions and respond to comments. We understand that extraordinary circumstances occur, and sometimes grace periods are needed. Delegates should communicate their intention to stop being delegates as soon as possible to allow GAIA holders to re-delegate their voting power. From a08b9644ba87f64e6e05ae4cd8fe5a32687a35e2 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:56:22 -0800 Subject: [PATCH 071/112] change/note --- docs/governance/Community/delegate-standards.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Community/delegate-standards.md b/docs/governance/Community/delegate-standards.md index b7a92447..89707e1e 100644 --- a/docs/governance/Community/delegate-standards.md +++ b/docs/governance/Community/delegate-standards.md @@ -2,7 +2,7 @@ sidebar_position: 1 --- # Gaia DAO Delegate Standards -> **_ℹ️_** The Gaia Delegate Standards are opt-in, but all Delegates within Gaia are expected to adhere to the following set of standards in addition to the Gaia DAO Code of Conduct. +> **_Note:_** The Gaia Delegate Standards are opt-in, but all Delegates within Gaia are expected to adhere to the following set of standards in addition to the Gaia DAO Code of Conduct. In addition to the general community standards outlined in the Gaia DAO Code of Conduct, delegates are held to a set of more specific standards: From a322203339c313824505dd2b1296cb7d615cb99b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:57:16 -0800 Subject: [PATCH 072/112] Update/page-contents --- docs/governance/Forum/forum.md | 40 +--------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/docs/governance/Forum/forum.md b/docs/governance/Forum/forum.md index 869116af..1a835804 100644 --- a/docs/governance/Forum/forum.md +++ b/docs/governance/Forum/forum.md @@ -2,43 +2,5 @@ sidebar_position: 1 --- -# Welcome to Gaia Governance -In these docs, you can find information about GaiaNet, the GAIA token, the Gaia governance system, and frequently asked questions. +# Link to the Governance Forums -# Links - -- View the GAIA token contract at [Enter Token Contract address] -- Delegate voting power at [Tally Delegate Page] -- View the Gaia Governance contract code at [github repo] -- Visit the main GaiaNet documentation at   -- Open the app at   -- Follow the blog at   - -# Gaia DAO Mission -Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: - -- **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. -- **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. -- **Extensible knowledge environments:** Gaia simplifies decentralized AI, making it accessible to developers and end-users to build a more collaborative environment for sharing knowledge and innovation. -- **Applications powered by rich knowledge:** Gaia enables the creation of applications using high-quality, specific knowledge bases, ensuring AI models are built on rich, precise data for more accurate and specialized solutions. - -# The Purpose of the Gaia Governance System -The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. - -# Evaluating the Impact of Gaia Governance Proposals -Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. - -# Primary Goals and KPIs - -- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. - - Example KPI: Number of Incidents (Objective = 0) -- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. - - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered -- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. - - Example KPI: Number of nodes/throughputs - -# Gaia Governance Contract Addresses - -- GAIA Token: [contract address] -- Governor: [contract address] -- [placeholder] From c1ce4bce73fc898892a53fe1bc02fc623062151e Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:57:46 -0800 Subject: [PATCH 073/112] Update/description --- docs/governance/Forum/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Forum/_category_.json b/docs/governance/Forum/_category_.json index c5e4ea5e..5c075760 100644 --- a/docs/governance/Forum/_category_.json +++ b/docs/governance/Forum/_category_.json @@ -3,6 +3,6 @@ "position": 1, "link": { "type": "generated-index", - "description": "Links, Gaia DAO Mission, Contract Addresses, and more." + "description": "This page is a simple link to the governance forums." } } From 86f45784a2fd6f9a68a128199f9afe690ea5de7c Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 27 Jan 2025 10:58:10 -0800 Subject: [PATCH 074/112] Update/description --- docs/governance/Legal/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Legal/_category_.json b/docs/governance/Legal/_category_.json index c5e4ea5e..59a49660 100644 --- a/docs/governance/Legal/_category_.json +++ b/docs/governance/Legal/_category_.json @@ -3,6 +3,6 @@ "position": 1, "link": { "type": "generated-index", - "description": "Links, Gaia DAO Mission, Contract Addresses, and more." + "description": "Legal information regarding the Gaia DAO." } } From 9c20b61abc15dd6ef7d535a7dc75d34cfdfbd3a0 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:07:58 -0800 Subject: [PATCH 075/112] Add/How-to-become-a-delegate --- docs/governance/Delegation/how-delegation-works.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/governance/Delegation/how-delegation-works.md b/docs/governance/Delegation/how-delegation-works.md index cbb8fe90..6a20c054 100644 --- a/docs/governance/Delegation/how-delegation-works.md +++ b/docs/governance/Delegation/how-delegation-works.md @@ -8,3 +8,16 @@ sidebar_position: 2 * Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. * Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. * GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. + +# How to Become a Delegate + +**Step 1: Create a Profile on the Governance Forum** +Sign up on the [Gaia DAO Governance Forum] to secure your forum handle. To familiarize yourself with the structure of the forum, refer to [this pinned post]. + +**Step 2: Register through Tally** +Tally is a third-party governance platform which will facilitate aspects of Gaia DAO’s governance, including delegation and onchain voting. Incoming delegates must register through Tally. + +Once inside the registration portal, take some time to fill out the information. You will need to prepare a Statement of Intent, Core Values, and Disclosures/Conflicts of Interest. At the bottom, you have the option to choose from eight **Focus Areas**. These Focus Areas have been established specifically for Gaia, enabling delegates to lend themselves to a specific component of governance that best fits their background/interest. Note that these Focus Areas are non-binding, but they help add structure and work cohesion among the delegate body. + +**Step 3: Cross-Post your Full Statement on the Forum** +Once you have successfully registered through Tally, the final step is to cross-post the information from your Full Statement to the governance forum within the “Delegate Statements” sub-category. For the title, use “(Delegate name) Delegate Statement”. The post body should simply be a copy/paste of the Full Statement that was submitted through Tally. From d6772a7ce3074540573ba0217525ea751888c1a4 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:08:18 -0800 Subject: [PATCH 076/112] add/spaces --- docs/governance/Delegation/how-delegation-works.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/governance/Delegation/how-delegation-works.md b/docs/governance/Delegation/how-delegation-works.md index 6a20c054..63d8b7d2 100644 --- a/docs/governance/Delegation/how-delegation-works.md +++ b/docs/governance/Delegation/how-delegation-works.md @@ -12,12 +12,15 @@ sidebar_position: 2 # How to Become a Delegate **Step 1: Create a Profile on the Governance Forum** + Sign up on the [Gaia DAO Governance Forum] to secure your forum handle. To familiarize yourself with the structure of the forum, refer to [this pinned post]. **Step 2: Register through Tally** + Tally is a third-party governance platform which will facilitate aspects of Gaia DAO’s governance, including delegation and onchain voting. Incoming delegates must register through Tally. Once inside the registration portal, take some time to fill out the information. You will need to prepare a Statement of Intent, Core Values, and Disclosures/Conflicts of Interest. At the bottom, you have the option to choose from eight **Focus Areas**. These Focus Areas have been established specifically for Gaia, enabling delegates to lend themselves to a specific component of governance that best fits their background/interest. Note that these Focus Areas are non-binding, but they help add structure and work cohesion among the delegate body. **Step 3: Cross-Post your Full Statement on the Forum** + Once you have successfully registered through Tally, the final step is to cross-post the information from your Full Statement to the governance forum within the “Delegate Statements” sub-category. For the title, use “(Delegate name) Delegate Statement”. The post body should simply be a copy/paste of the Full Statement that was submitted through Tally. From 7a44e723d1f023fe729a0e64ced804f967e9af3a Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:12:23 -0800 Subject: [PATCH 077/112] update/placeholder --- docs/governance/Voting/onchain-voting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md index e5d738de..88849d5e 100644 --- a/docs/governance/Voting/onchain-voting.md +++ b/docs/governance/Voting/onchain-voting.md @@ -4,7 +4,7 @@ sidebar_position: 3 # Onchain Voting -The Voting Period for an onchain proposal is **seven (7) days**. GIPs can be voted on via the Gaia Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. +The Voting Period for an onchain proposal is **[placeholder days]**. GIPs can be voted on via the Gaia Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. Onchain proposals have a quorum requirement of [placeholder] GAIA and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. From dd21a46715beab6fb14c74a696e96172a1310395 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:12:53 -0800 Subject: [PATCH 078/112] update/placeholder --- docs/governance/Voting/onchain-voting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md index 88849d5e..ae0a88d1 100644 --- a/docs/governance/Voting/onchain-voting.md +++ b/docs/governance/Voting/onchain-voting.md @@ -8,7 +8,7 @@ The Voting Period for an onchain proposal is **[placeholder days]**. GIPs can be Onchain proposals have a quorum requirement of [placeholder] GAIA and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. -If a vote causes a quorum to be reached, the proposal's Voting Period will remain open for the full 7-day duration. +If a vote causes a quorum to be reached, the proposal's Voting Period will remain open for the full [placeholder-day] duration. Click [here] to learn more about delegation. From 2f300269dc64249e2f076e9bc114b5aed7e8b948 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:13:41 -0800 Subject: [PATCH 079/112] update/placeholder --- docs/governance/Voting/voting-parameters.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Voting/voting-parameters.md b/docs/governance/Voting/voting-parameters.md index 48b156f4..6729545e 100644 --- a/docs/governance/Voting/voting-parameters.md +++ b/docs/governance/Voting/voting-parameters.md @@ -6,9 +6,9 @@ sidebar_position: 6 The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): -* **Vote Delay Period:** Upon submission, a proposal enters a **three (3)** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. -* **Voting Period:** The Voting Period is the **seven (7)** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. -* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Vote Delay Period:** Upon submission, a proposal enters a **[placeholder]** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the **[placeholder]** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **[placeholder]** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. * **Proposal Threshold:** [placeholder] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. * **Quorum:** [placeholder] GAIA From cc51421d21b29ec31d277bdcd0863174a78fe8d1 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:16:48 -0800 Subject: [PATCH 080/112] update/placeholder --- docs/governance/Governance/procedures.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index ae729e3a..8040263b 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -28,7 +28,7 @@ Proposal authors should outline the specifics of the vote, including options, du ## Step 5: Onchain GIP Submission Proposals should be submitted for onchain voting once the Discussion Period is complete. The Gaia DAO currently has a threshold of [placeholder] GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. -Proposals are submitted onchain on the Gaia Governance Portal (via Tally) or on other applications connected to Gaia governance contracts. Upon submission, a proposal enters a **three (3)** day Vote Delay period, prior to the commencement of the **seven (7)** day Voting Period. +Proposals are submitted onchain on the Gaia Governance Portal (via Tally) or on other applications connected to Gaia governance contracts. Upon submission, a proposal enters a **[placeholder]** day Vote Delay period, prior to the commencement of the **[placeholder]** day Voting Period. Gaia Governance Proposals pass a vote if delegates reach quorum, defined as [placeholder] GAIA in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of Gaia and must not violate applicable law. @@ -49,13 +49,13 @@ GIPs can be voted on via the Gaia Governance Portal on Tally, on other independe Governor contract proposals must meet a quorum requirement and receive a simple majority of the total number of "for" and "against" votes to pass. -If a vote causes a quorum to be reached, the proposal's voting period is extended so that it does not end before the following 7 days have passed. +If a vote causes a quorum to be reached, the proposal's voting period is extended so that it does not end before the following [placeholder] days have passed. The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): -* **Vote Delay Period:** Upon submission, a proposal enters a three (3) day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. -* **Voting Period:** The Voting Period is the seven (7) day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. -* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of three (3) days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Vote Delay Period:** Upon submission, a proposal enters a [placeholder] day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the [placeholder] day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of [placeholder] days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. * **Proposal Threshold:** [placeholder] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. * **Quorum:** [placeholder] GAIA @@ -69,7 +69,7 @@ Click here to learn more about voting on proposals. One (1) GAIA token equals one (1) vote over any proposals submitted to the GaiaNet DAO (the “**Voting Power**”). This will allow tokenholders to participate in the governance process proportionally to their holdings. ## Step 7: Timelock Period -Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. +Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **[placeholder]** days. ## Step 8: Implementation Period Following the expiration of the Timelock Period: From 00d141e8d3531e9dd30e5bc6543ddf54c28f4d29 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 3 Feb 2025 10:17:57 -0800 Subject: [PATCH 081/112] update/placeholder --- docs/governance/Governance/security-council.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index 0c657a9b..d0bdf699 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -4,7 +4,7 @@ sidebar_position: 9 # Gaia Security Council -The Security Council is a committee of the Foundation Company comprising [amount] committee members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation and is responsible for upholding the Gaia DAO Mission. +The Security Council is a committee comprising [amount] members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation and is responsible for upholding the Gaia DAO Mission. ## Emergency Actions The Security Council has the power to execute any pause functionality, or perform other required actions with no delay in order to respond to a security emergency, should one arise (such actions, "**Emergency Actions**"). From 306e6c0184478bf3a407bb8717a273e69335054c Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 7 Feb 2025 10:09:07 -0800 Subject: [PATCH 082/112] Update/focus-areas --- docs/governance/Delegation/how-delegation-works.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/governance/Delegation/how-delegation-works.md b/docs/governance/Delegation/how-delegation-works.md index 63d8b7d2..42fc2d31 100644 --- a/docs/governance/Delegation/how-delegation-works.md +++ b/docs/governance/Delegation/how-delegation-works.md @@ -21,6 +21,16 @@ Tally is a third-party governance platform which will facilitate aspects of Gaia Once inside the registration portal, take some time to fill out the information. You will need to prepare a Statement of Intent, Core Values, and Disclosures/Conflicts of Interest. At the bottom, you have the option to choose from eight **Focus Areas**. These Focus Areas have been established specifically for Gaia, enabling delegates to lend themselves to a specific component of governance that best fits their background/interest. Note that these Focus Areas are non-binding, but they help add structure and work cohesion among the delegate body. +The eight focus areas are: +- Staking and Rewards +- Treasury Management +- Network Upgrades +- Open Source +- Grant Programs +- Community Outreach +- Public Goods +- Partnerships + **Step 3: Cross-Post your Full Statement on the Forum** Once you have successfully registered through Tally, the final step is to cross-post the information from your Full Statement to the governance forum within the “Delegate Statements” sub-category. For the title, use “(Delegate name) Delegate Statement”. The post body should simply be a copy/paste of the Full Statement that was submitted through Tally. From a37fe839f3f1f79b356242e814d8896f18c4f0be Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:00:30 -0700 Subject: [PATCH 083/112] Update/page-contents --- docs/governance/Welcome/intro.md | 59 +++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 9 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index 869116af..92e9c566 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -14,8 +14,12 @@ In these docs, you can find information about GaiaNet, the GAIA token, the Gaia - Open the app at   - Follow the blog at   -# Gaia DAO Mission -Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. As a community, we adhere to the following principles: +# Gaia DAO Core Mission and Core Mandates +Gaia is a decentralized, open-source AI agent developer tool built to incentivize sovereign living knowledge systems. The DAO's mission is to decentralize the coordination between AI computation, inference, and governance, ensuring transparency, community-driven development, and equitable economic incentives while fostering a sustainable and scalable open-source ecosystem. + +The Gaia DAO is the community-driven steward of the Gaia Network. The DAO’s Core Mission is to **increase developer adoption** and **foster the expansion of the AI token economy.** To help carry out that Core Mission, the DAO’s Core Mandates are to **govern the ecosystem**, **establish token strategy (e.g., DEX selection)**, **procure service providers and other contributors**, and **manage the Gaia Treasury**, driving various community-driven initiatives with said treasury. + +The community should adhere to the following principles: - **Protecting human knowledge:** Gaia's decentralized platform ensures robust protection for user data and IP. Gaia allows secure ownership and monetization of IP without compromising privacy. - **Continuous adaptation & growth:** Gaia's living knowledge organisms continuously adapt and grow in real-time, keeping solutions relevant and cutting-edge. Developers can build applications that evolve and improve over time. @@ -26,16 +30,53 @@ Gaia is a decentralized, open-source AI agent developer tool built to incentiviz The Gaia Governance System is composed of smart contracts, interfaces like the delegation portal, and governing bodies. Together, they are meant to provide a comprehensive and intuitive way for governance participants to have a tangible impact on Gaia's future. # Evaluating the Impact of Gaia Governance Proposals -Proposals should aim to achieve goals supporting the mission of Gaia. In turn, delegates and other governance system participants should define and evaluate the impact of proposals based on each proposal's goals and corresponding KPIs. Each KPI should be related to the proposal goals, and to the purposes of the Gaia governance system. +Proposals should aim to achieve goals supporting the Core Mission of Gaia. In turn, delegates should define and evaluate the impact of proposals based on each initiative’s goals and the corresponding KPIs. Each KPI should be directly related to the proposal’s goals and the overall purpose of the Gaia governance system. Below are three primary objectives of the DAO. These are meant to focus the DAO’s collective efforts on securing the Gaia Network, increasing the number of active builders, and strengthening the community. The sample metrics (KPIs) in parentheses illustrate how progress can be quantified. # Primary Goals and KPIs -- **Secure GaiaNet:** GaiaNet, its builders, and the community are protected from adversarial actors seeking to control the network for their own interests. - - Example KPI: Number of Incidents (Objective = 0) -- **Increase Active Builders:** Gaia has a talented and diverse network of active builders, accelerating the development of LLM agent apps. - - Example KPI: Number of Bronze, Silver, Gold, Diamond, and Supreme Domains registered -- **Strengthen the GAIA Community:** Gaia has an engaged, interconnected, and knowledgeable community of participants (incl. users, developers, and partners). The community uses and advocates for Gaia. - - Example KPI: Number of nodes/throughputs +### Objective 1: Secure Gaia Network +GaiaNet, its builders, and the community are to be protected from adversarial actors seeking to control the network for their own interests. + +**Key Results** + +* (1) **Zero Major Security Incidents** + * (Target: 0 reported protocol-level exploits or breaches each quarter) +* (2) **DAO-Approved Security Fund** + * (Target: Establish a recurring budget of .5% of the DAO treasury) +* (3) **Reduced Vulnerabilities Through Audits** + * (Target: Complete 2 protocol audits per year, with a 50% reduction in critical findings across consecutive audits) + +Some security initiatives that the DAO can perform include ratifying a security council, launching a Research and Development collective funded by the DAO Treasury, granting funds for security-focused tools, and hosting regular “Security Checkpoint” calls. + +### Objective 2: Ensure Resource Sustainability +The Gaia DAO should ensure the long-term sustainability of its resources by strategically allocating capital, thereby supporting and advancing the sustainable development of LLM agent applications on the Gaia protocol. + +**Key Results** + +* (1) **Budget Ratification** + * (Target: Pass a DAO proposal by end of Month 1 that allocates an agreed-upon budget to the Gaia Foundation’s seasonal priorities and unlocks relevant activities) +* (2) **Establish Treasury Council** + * (Target: Approve and onboard at least 5 high-impact council members per season) +* (3) **Funding DAO Operations** + * (Target: allocate no more than 2% DAO treasury for operations and procurement per 12-month season) +* (4) **Procurement & Budget Policy** + * (Target: Formalize and approve a procurement policy that ensures vendors follow a clear, DAO-approved diligence process) + +In ensuring the sustainability of the DAO’s resources, some initiatives that could be carried out include creating a Treasury Council, defining procurement guidelines, and creating an onboarding roadmap for core contributors. + +### Objective 3: Strengthen the GAIA Community +The Gaia DAO is to lead an engaged, interconnected, and knowledgeable community of participants (including delegates, users, developers, and partners) who actively use and advocate for Gaia. + +**Key Results** + +* (1) **Delegate Engagement Score** + * (Target: Host monthly community calls with 30+ attendees, maintain an average community satisfaction rating above 8/10) +* (2) **DAO Voter Participation** + * (Target: Achieve at least 25% quorum on all major proposals, with 4% quorum minimum per quarter) +* (3) **Delegate Activation* + * (Target: Retain 20-25 Delegates active in governance per season) + +A few initiatives that the DAO could spearhead with respect to ensuring the community remains engaged include publishing “State of the DAO” updates and sharing real-time network stats which help delegates make data-driven decisions. # Gaia Governance Contract Addresses From 4bac3eff998ffbaec929393f93b11a60690b9a8d Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:06:01 -0700 Subject: [PATCH 084/112] add/definitions --- docs/governance/Governance/overview.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/governance/Governance/overview.md b/docs/governance/Governance/overview.md index 23eb4059..70a7b4fc 100644 --- a/docs/governance/Governance/overview.md +++ b/docs/governance/Governance/overview.md @@ -5,3 +5,16 @@ sidebar_position: 1 # 1. Overview This section outlines the framework for governing GaiaNet by holders of the GAIA Token (each, a “**Tokenholder**”, and collectively, the “**Gaia DAO**”). Some of the rules and procedures laid out here will be enforced directly onchain, and some will not. This section also includes some "recommended guidelines'' which are non-binding but strongly recommended as governance best practices. + +## Definitions: +* **GIP**: Gaia Improvement Proposal +* **DAO Treasury**: All GAIA tokens held in a smart contract governed directly by the Gaia DAO via on-chain voting mechanisms. +* **Votable Tokens**: All GAIA tokens in existence, excluding any tokens held by The Gaia Foundation and any unclaimed airdrops +* **Gaia DAO**: The community-driven steward of Gaia which is responsible for governing the ecosystem, establishing token strategy, procuring service providers and other contributors, and managing the Gaia Treasury. +* **Gaia Foundation**: An entity established to set Gaia’s high-level vision & strategic goals, enter legal agreements and ensure compliance, structure grant programs, and ratify the budget +* **Gaia Labs**: The development company of Gaia, which builds and maintains protocol infrastructure, provides integration support, and oversees ecosystem programs. +* **DAO Core Mission:** The DAO’s Core Mission is to **increase developer adoption** and **foster the expansion of the AI token economy.** +* **DAO Core Mandates**: To accomplish the DAO Core Mission, its core mandates are to **govern the ecosystem**, **establish token strategy (e.g. DEX selection)**, **procure service providers and other contributors**, and **manage the Gaia Treasury** and drive various community-driven initiatives with said treasury. +* **Governor**: Provides the main access control logic of the governance system. Its primary job is to process proposals and their associated votes in order to determine whether they succeed or fail. +* **Timelock**: Receives instructions from the governor for successful proposals. Provides a time delay on proposals to give time for stakeholders to respond, should it be needed, then executes the instruction. +* **Security Council**: A trusted multisig that has admin privileges, such as intervening as a last resort in the case of emergency proposal vetoes. From 66f817afa438a4a2c3ee0e99316450d6707385c4 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:06:56 -0700 Subject: [PATCH 085/112] add/Core-mission --- docs/governance/Governance/mission.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Governance/mission.md b/docs/governance/Governance/mission.md index 6704aaa6..b170b1d0 100644 --- a/docs/governance/Governance/mission.md +++ b/docs/governance/Governance/mission.md @@ -2,6 +2,6 @@ sidebar_position: 3 --- -# Mission +# Core Mission -The [Gaia DAO Mission] sets out the vision and values of the Gaia DAO. +The [Gaia DAO Core Mission] sets out the vision and values of the Gaia DAO. From d1c02bd55a00a9b6171dae38076d6327f34a64d2 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:09:50 -0700 Subject: [PATCH 086/112] Update/page-contents --- docs/governance/Governance/gov-bodies.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/governance/Governance/gov-bodies.md b/docs/governance/Governance/gov-bodies.md index ae81e430..1ac723af 100644 --- a/docs/governance/Governance/gov-bodies.md +++ b/docs/governance/Governance/gov-bodies.md @@ -8,8 +8,9 @@ The governance bodies that participate in the Gaia governance system include: * **GAIA Delegators**: a governance body made up of GAIA tokenholders who delegate the voting power, indirectly participating in the Gaia governance system. * The voting power of GAIA Delegators is held and exercised by the controllers of the addresses to which voting power has been delegated ("**Delegates**"). * GAIA Delegators can also delegate the voting power of their GAIA tokens to themselves by delegating to an address they control. - * Delegates may propose and vote on governance proposals. -* **Gaia Security Council** ("**Security Council**"): a comprising [amount] committee members who are signers on a specific multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO, and is responsible for upholding the Gaia DAO Mission. Through the submission, approval, and implementation of GIPs, the Gaia DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. +* **Delegates**: Governance participants who are delegated voting power, either from another user/entity or through self-delegation. + * Delegates may propose and vote on governance proposals. +* **Gaia Security Council** ("**Security Council**"): comprising [amount] committee members who are signers on a specific multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO, and is responsible for upholding the Gaia DAO Mission. Through the submission, approval, and implementation of GIPs, the Gaia DAO is able to modify the Security Council's composition and powers, or to eliminate the Security Council entirely. Their powers, procedures, and membership are set out in the sections below. * The Security Council controls the following multsig: [contract] * The primary responsibility of the Security Council is to evaluate and approve onchain proposals that have been approved by Delegates, before the proposals are executed onchain. - * The Security Council can initiate and/or approve emergency upgrades. + * The Security Council can initiate vetoes of proposals under emergency circumstances. From 5c0b8299fc3dfcdbf19b0f82f167676703a401ba Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:11:08 -0700 Subject: [PATCH 087/112] Update/page-contents --- docs/governance/Governance/entities.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/governance/Governance/entities.md b/docs/governance/Governance/entities.md index b0775b51..d9e3e800 100644 --- a/docs/governance/Governance/entities.md +++ b/docs/governance/Governance/entities.md @@ -2,6 +2,10 @@ sidebar_position: 5 --- -# Supporting Entities +# Supporting Entities & Their Responsibilities -* **Placeholder Entity**: an entity supporting governance. +Below is a table outlining the primary accountabilities for Gaia DAO and its relationship to other entities within the ecosystem. Each branch of the ecosystem is meant to operate within clearly defined domains. + +| | **Gaia DAO** |**Gaia Foundation** | **Gaia Labs** | +| -------- | ------- | ------- | ------- | +| **Scope of Work** | **Core Mandate**

  • Governance & token strategy (ex. token bridging, DEXs, staking solutions)
  • Procurement (service providers, support Core Contributors)
  • Owns Gaia Treasury and drives Community-driven treasury initiatives
  • | **Executive Oversight**
    • Sets high-level vision & strategic goals
    • Brand & legal compliance
    • Structuring grant programs and incentives
    • Budget Ratification
    • | **Technical & Advisory**
      • Builds & maintains protocol infrastructure
      • Provides development & integration support
      • Oversees ecosystem & accelerator programs
      • From c0aab462e6f3e09337f0a0129532229f934c505f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:19:28 -0700 Subject: [PATCH 088/112] Update/page-contents --- docs/governance/Governance/procedures.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 8040263b..f0d22dfd 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -3,6 +3,17 @@ sidebar_position: 6 --- # Governance Procedures +* The standard procedures for governance proposals voted on by Delegates - using the voting power conveyed by the GAIA token - are set out here. + * The Governor contract is responsible for executing Gaia Improvement Proposals ("GIPs") that upgrade Gaia and/or components of the Gaia governance system. It allows for delegated voting power to be used to vote on GIPs, which are queued for permissionless execution on Ethereum if passed. + * The Governor contract is an OpenZeppelin smart contract deployed on Ethereum: [contract] + * The Timelock contract is an OpenZeppelin smart contract deployed on Ethereum: [contract] +* The Governor contract is responsible for executing proposals related to: + * Gaia upgrades; + * Upgrades to the Governor contract; + * Upgrades to the GAIA token contract; and + * Upgrades to the Security Multisig (i.e. to the Security Council and Security Council Members). + +# Gaia Improvement Proposals (GIPs) Gaia Improvement Proposals (“**GIPs**") are the primary mechanism for enacting changes to Gaia and the Gaia DAO’s governance procedures. GIPs serve as a means of fostering community discourse and collective decision-making within the Gaia DAO. ## Step 1: Ideation @@ -16,7 +27,7 @@ For the GIP template, see [this page]. ## Step 3: Proposal Discussion Once proposals have been posted to the forum, they should initially stay open for community discussion for a recommended period (the “**Discussion Period**”) of **seven (7)** days. While proposal authors can submit a GIP directly without prior forum discussion, it is recommended that tokenholders consider voting against such proposals to enforce a more democratic Discussion Period. -Once the Discussion Period has concluded they will post an update on the governance forum, indicating that the proposal is now eligible for submission. This post will serve as a signal to the proposal author and the wider community that the GIP can proceed to the next stage of the governance process. +Once the Discussion Period has concluded, the proposal is then eligible for submission. The proposal author and the wider community may now proceed to the next stage of the governance process. ## Step 4: Signal Voting As a supplement during the “Discussion Period” and prior to onchain GIP submission, proposal authors are encouraged to conduct offchain signal voting to gauge community sentiment and gather preliminary feedback. This non-binding voting process allows for early insights into the proposal’s potential acceptance and may highlight potential areas for improvement. From 55492d16bd7a4851f7a44236648786e61abfc4f1 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:21:26 -0700 Subject: [PATCH 089/112] Update/page-contents --- docs/governance/Governance/security-council.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index d0bdf699..e5a36f20 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -4,6 +4,8 @@ sidebar_position: 9 # Gaia Security Council +**[Here is the v0.1]() of the Gaia Security Council Charter**. + The Security Council is a committee comprising [amount] members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation and is responsible for upholding the Gaia DAO Mission. ## Emergency Actions From 9b9befa5e4050bdb1d9ff7d21803324151df945a Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:22:28 -0700 Subject: [PATCH 090/112] Update/page-contents --- docs/governance/Community/code-of-conduct.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/governance/Community/code-of-conduct.md b/docs/governance/Community/code-of-conduct.md index 2fd9c0b8..d412549b 100644 --- a/docs/governance/Community/code-of-conduct.md +++ b/docs/governance/Community/code-of-conduct.md @@ -3,7 +3,7 @@ sidebar_position: 1 --- # Welcome to the Gaia Community! -Our goal is to cultivate a safe and inclusive space that benefits all participants of the Gaia DAO while remaining in alignment with the values of the DAO Mission. This Code of Conduct outlines our shared values and expectations. +Our goal is to cultivate a safe and inclusive space that benefits all participants of the Gaia DAO while remaining in alignment with the values of the [Gaia DAO Core Mission](). This Code of Conduct outlines our shared values and expectations. This is your guide for participating in the Gaia community. This Code of Conduct applies to all spaces related to the Gaia DAO, which include: * The Gaia Docs at https://docs.gaianet.ai/intro/ @@ -20,6 +20,5 @@ This is your guide for participating in the Gaia community. This Code of Conduct * **Support Security and Safety.** Help maintain a secure environment by avoiding activities that could jeopardize the safety of others or the integrity of the network. Report vulnerabilities, scams, or suspicious behavior promptly to moderators or administrators. Always seek consent before sharing personal information about others. * **Explore and Have Fun.** Remember, this community is not just a place for work, but also a place for growth and fun. Encourage creative projects, enjoy the process of building together, and make the most of shared experiences. - # Managing Violations If you are the subject of or witness to any violations of this Code of Conduct, please contact us at [email]. From f66852d4cb53750f04f2632417446670f51be603 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:24:51 -0700 Subject: [PATCH 091/112] Update/page-contents --- docs/governance/Forum/forum.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/docs/governance/Forum/forum.md b/docs/governance/Forum/forum.md index 1a835804..39d600cf 100644 --- a/docs/governance/Forum/forum.md +++ b/docs/governance/Forum/forum.md @@ -2,5 +2,20 @@ sidebar_position: 1 --- -# Link to the Governance Forums +# Using and Navigating the Governance Forum +**[Gaia DAO Governance Forum]()** +The Gaia governance forum exists as a place for community members, delegates, contributors, and other governance participants to propose and debate ideas for the future of the ecosystem. Furthermore, the governance forum acts as the venue for users to post the first iteration of their ideas, which may then progress to offchain Snapshot signal voting and, later, onchain voting. Active participation on the forum is crucial in enabling proposal authors to refine their thought processes before the wider community has the chance to vote on the idea. + +To get started, sign up or login [here](https://gaianet.discourse.group/login). + +Once you have created or logged into your account, head over to the pinned [“Welcome to Gaia DAO Governance”](https://gaianet.discourse.group/t/welcome-to-gaia-dao-governance/9) post. Here, you will find links to help you get started in navigating the forum, including how to customize your profile, instructions for navigating the [Governance](https://gaianet.discourse.group/c/governance/5) category, understanding the [GIP lifecycle](https://gaianet.discourse.group/t/gaia-dao-proposal-lifecycle/21), accessing the [GIP template](https://gaianet.discourse.group/t/gip-template/23), instructions on how to [become a delegate](https://gaianet.discourse.group/t/delegate-statement-template-instructions/19), and more. + +From the main forum landing page, if you want to simply see all of the latest posts, head to the “[Latest](https://gaianet.discourse.group/latest)” tab. The two main categories that organize the forum posts are “[General](https://gaianet.discourse.group/c/general/4)” and “[Governance](https://gaianet.discourse.group/c/governance/5)”. The “General” category is a place for any post that doesn’t belong in any of the “Governance” sub-categories. The “Governance” category is the primary space for Gaia DAO discussions. It is broken up into multiple sub-categories, including: +* [Delegate Statements](https://gaianet.discourse.group/c/governance/delegate-statements/13): a place for delegates to post their Delegate Statements and update the community with their voting rationale. +* [Guides & Documentation](https://gaianet.discourse.group/c/governance/guides-and-documentation/8): a central repository for governance-related guides, how-tos, and documentation. +* [Voting Reminders & Updates](https://gaianet.discourse.group/c/governance/voting-reminders/7): a place for recurring posts to keep members informed about upcoming governance votes, meeting recaps, and updates. +* [Proposals Discussion Calls](https://gaianet.discourse.group/c/governance/proposals-discussions-call/9): a place for archiving and scheduling calls for proposal discussions, including walkthroughs and AMAs. +* [Governance Reporting Calls (GRC)](https://gaianet.discourse.group/c/governance/grc/10): a place for DAO governance reporting, including financial or operational updates. +* [DAO Finances](https://gaianet.discourse.group/c/governance/dao-finances/11): a place for updates, reports, and discussions on Gaia DAO treasury and financial matters. +* [Governance Platforms](https://gaianet.discourse.group/c/governance/governance-platforms/14): a place for information and discussions related to tools and platforms supporting governance processes. From ba30e31541184dbe01576fd7b66321c234935804 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Fri, 4 Apr 2025 10:33:09 -0700 Subject: [PATCH 092/112] Update/page-contents --- .../governance/Governance/security-council.md | 46 ++----------------- 1 file changed, 5 insertions(+), 41 deletions(-) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index e5a36f20..b2970169 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -6,48 +6,12 @@ sidebar_position: 9 **[Here is the v0.1]() of the Gaia Security Council Charter**. -The Security Council is a committee comprising [amount] members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation and is responsible for upholding the Gaia DAO Mission. +The Security Council is a committee comprising [amount] members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation, and is responsible for upholding the Gaia DAO Mission. -## Emergency Actions -The Security Council has the power to execute any pause functionality, or perform other required actions with no delay in order to respond to a security emergency, should one arise (such actions, "**Emergency Actions**"). +During normal operations, the Council simply evaluates and approves onchain proposals that have been approved by Delegates, before the proposals are executed onchain. -Performing any Emergency Action requires a [e.g. 3-of-5] approval from the Security Council. The Security Council must not use its power to perform Emergency Actions except in a true security emergency, such as a critical vulnerability that could significantly compromise the integrity, security, or availability of the GAIA token, GaiaNet, and the digital assets held within its smart contracts. +During emergency situations, the Security Council is empowered to act without direct Governance approval to keep the network safe and secure. Their emergency actions include vetoes of malicious or unsecure proposals. These emergency response measures may be taken without specific governance approval. Performing any Emergency Action requires a [e.g. 3-of-5] approval from the Security Council. -After performing any Emergency Action, the Security Council must issue a full transparency report on the forum (at an appropriate time after the security emergency has passed) to explain what was done and why such Emergency Action was justified. +If the Security Council ever utilizes this discretion, it must provide the community with a prompt and comprehensive retrospective on the action(s) taken and the rationale for it. -## Security Council Elections -The Security Council has [e.g. 5] members. The initial Security Council Members have been selected due to one or more of the following qualifications: experience in risk management, experience in blockchain security or artificial intelligence, and knowledge of Gaia. The composition of the initial Security Council can be found here. A Snapshot vote should take place to ratify the initial Security Council composition. - -The first Security Council election is scheduled to begin (insert date). Every election should begin 12 months after the previous election has started. - -The DAO may approve and implement a GIP to change the rules governing future Security Council elections, but the GIP Process may not be used to intervene in an ongoing election. - -The following timeline governs a Security Council election: - -* **Nominee selection (14 days):** Any Gaia DAO member may declare their candidacy for the Security Council. -* **Member Election (3 days):** Each Gaia DAO member or delegate may vote for any declared candidate. Each token may be cast for one candidate. -* **Compliance process (14 days):** Newly-elected Members will cooperate with the Gaia Foundation and complete the compliance process. The Gaia Foundation is responsible for removing any candidates that fail the compliance process. -* **Transition (7 days):** The process for electing new Security Council Members from the [e.g. 5] candidates who received the most votes will be activated. Departing Security Council Members will be rotated off of Security Council multi-sigs, and new Members will be added. - -The Gaia Foundation has the flexibility to update its compliance policy for every new election and it maintains the right to issue new procedures and guidelines for offchain components of the Security Council election. All efforts should be made by The Gaia Foundation to ensure an orderly, fair, and transparent election. As a matter of best practice for maintaining an independent Security Council, no single organization should be overly represented in the Security Council. In particular, there should not be more than [e.g. 2] candidates associated with a single entity being elected to the Security Council, thereby ensuring that there will be no single entity able to control or veto a Security Council vote. - -If someone wishes to declare themselves a candidate for the Security Council, they should demonstrate a strong commitment to the success and integrity of the Gaia DAO and Foundation. They should be individuals who have a proven track record of contributing positively to the ecosystem and possess any necessary skills to fulfill their responsibilities. Candidates should be transparent about any potential conflicts of interest or any information that the community would find relevant to their bid for candidacy. - -All Security Council Members are expected to serve their term until the election is complete and the new Security Council Members are installed. In the event that a Security Council member resigns before the end of their term, or an elected nominee fails their compliance check, the following process will be followed: - -* The remaining Security Council Members will nominate a replacement candidate within 14 days of the vacancy occurring. -* The nominated candidate will be put forward for an onchain vote by GAIA token holders using the standard GIP voting process. -* If the nominated candidate receives a majority vote in favor, they will serve the remainder of the term of the Security Council member they are replacing. -* If the nominated candidate does not receive a majority vote, the nomination and voting process will be repeated until a replacement is elected. - -Security Council Members may only be removed prior to the end of their terms if either of two conditions are met: - -* GIPs are passed in which a majority of GAIA Tokenholders vote in favor of removing a Security Council Member; -* At least [e.g. three (3)] of the Security Council Members vote in favor of removal. - -The Security Council may not re-appoint a removed member and they can only be re-elected via the Security Council election system. There must always be at least [e.g. three (3)] active Security Council Members. In the event that more than [e.g. two (2)] Security Council Members are removed, resulting in the total number of active Members falling below the minimum requirement, the following emergency procedures shall be followed to ensure that the positions can be filled immediately: - -* **Emergency nomination and appointment (24 hours):** The remaining Security Council member(s) shall nominate and appoint a temporary replacement(s) within 24 hours of removal. The nominated candidate(s) must meet all the eligibility criteria and undergo an expedited compliance process. -* **Ratification vote (72 hours):** The temporary appointment(s) shall be put to GaiaNet DAO Snapshot ratification votes within 48 hours of the initial nomination. Each GaiaNet DAO member or delegate may vote to either confirm or reject the temporary appointment(s). -* **Confirmation or replacement:** If the temporary appointment is ratified by a majority vote in both the GaiaNet DAO, the newly appointed member(s) shall serve on the Security Council until the next scheduled election. If the temporary appointments are rejected, the remaining Security Council member(s) shall nominate and appoint a new a candidate(s), and the ratification vote process shall be repeated until the appointments are confirmed. -* **Transition (24 hours):** The newly appointed Security Council member(s) shall be added to the Security Council multi-sigs within 24 hours of their confirmation, ensuring a smooth transition and maintaining the minimum requirement of [e.g. 3] active Members. By implementing these emergency procedures, the GaiaNet DAO can ensure that the Security Council remains operational and responsive, even in the face of unexpected member removals. +To learn more about the Security Council selection process, the council's structure, membership eligibility, compliance, and more, see the [v0.1 Security Council Charter](). From 4f0d548e382ad3e58aa0ec8a38c4578636d926ce Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Mon, 7 Apr 2025 07:49:13 -0700 Subject: [PATCH 093/112] Update/Step 6a --- docs/governance/Governance/procedures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index f0d22dfd..4ab5e1c5 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -76,7 +76,7 @@ Click here to learn more about delegation. Click here to learn more about voting on proposals. -## Step 6b: Voting Power +## Step 6a: Voting Power One (1) GAIA token equals one (1) vote over any proposals submitted to the GaiaNet DAO (the “**Voting Power**”). This will allow tokenholders to participate in the governance process proportionally to their holdings. ## Step 7: Timelock Period From 47c51e561065fce6f0b2f384fa2bd2b304217395 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Thu, 10 Apr 2025 11:54:07 -0700 Subject: [PATCH 094/112] Update/foundation --- docs/governance/Governance/overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Governance/overview.md b/docs/governance/Governance/overview.md index 70a7b4fc..eac69582 100644 --- a/docs/governance/Governance/overview.md +++ b/docs/governance/Governance/overview.md @@ -11,8 +11,8 @@ This section outlines the framework for governing GaiaNet by holders of the GAIA * **DAO Treasury**: All GAIA tokens held in a smart contract governed directly by the Gaia DAO via on-chain voting mechanisms. * **Votable Tokens**: All GAIA tokens in existence, excluding any tokens held by The Gaia Foundation and any unclaimed airdrops * **Gaia DAO**: The community-driven steward of Gaia which is responsible for governing the ecosystem, establishing token strategy, procuring service providers and other contributors, and managing the Gaia Treasury. -* **Gaia Foundation**: An entity established to set Gaia’s high-level vision & strategic goals, enter legal agreements and ensure compliance, structure grant programs, and ratify the budget -* **Gaia Labs**: The development company of Gaia, which builds and maintains protocol infrastructure, provides integration support, and oversees ecosystem programs. +* **Gaia Foundation**: An entity established to set Gaia’s high-level vision & strategic goals, enter legal agreements, and ensure compliance. +* **Gaia Labs**: The development company of Gaia, which builds and maintains protocol infrastructure, provides integration support, and helps oversee ecosystem programs. * **DAO Core Mission:** The DAO’s Core Mission is to **increase developer adoption** and **foster the expansion of the AI token economy.** * **DAO Core Mandates**: To accomplish the DAO Core Mission, its core mandates are to **govern the ecosystem**, **establish token strategy (e.g. DEX selection)**, **procure service providers and other contributors**, and **manage the Gaia Treasury** and drive various community-driven initiatives with said treasury. * **Governor**: Provides the main access control logic of the governance system. Its primary job is to process proposals and their associated votes in order to determine whether they succeed or fail. From 6c3f9a8fb652daf8f8ae20203dbb65e80629cd18 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:42:48 -0700 Subject: [PATCH 095/112] edit/interim_changes_links_edits --- docs/governance/Welcome/intro.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index 92e9c566..00ed1b60 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -8,8 +8,8 @@ In these docs, you can find information about GaiaNet, the GAIA token, the Gaia # Links - View the GAIA token contract at [Enter Token Contract address] -- Delegate voting power at [Tally Delegate Page] -- View the Gaia Governance contract code at [github repo] +- Delegate voting power at +- View the Gadia Github at - Visit the main GaiaNet documentation at   - Open the app at   - Follow the blog at   @@ -53,13 +53,11 @@ The Gaia DAO should ensure the long-term sustainability of its resources by stra **Key Results** -* (1) **Budget Ratification** - * (Target: Pass a DAO proposal by end of Month 1 that allocates an agreed-upon budget to the Gaia Foundation’s seasonal priorities and unlocks relevant activities) -* (2) **Establish Treasury Council** - * (Target: Approve and onboard at least 5 high-impact council members per season) -* (3) **Funding DAO Operations** - * (Target: allocate no more than 2% DAO treasury for operations and procurement per 12-month season) -* (4) **Procurement & Budget Policy** +* (1) **Establish Treasury Council** + * (Target: Approve and onboard at least **three** high-impact council members per season) +* (2) **Funding DAO Operations** + * (Target: allocate no more than **2%** DAO treasury for operations and procurement per 12-month season) +* (3) **Procurement & Budget Policy** * (Target: Formalize and approve a procurement policy that ensures vendors follow a clear, DAO-approved diligence process) In ensuring the sustainability of the DAO’s resources, some initiatives that could be carried out include creating a Treasury Council, defining procurement guidelines, and creating an onboarding roadmap for core contributors. From df9edc30ce0da3b5d5e6cfbafe06bf9b760b12ad Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:44:31 -0700 Subject: [PATCH 096/112] edit/interim_changes_links_edits --- docs/governance/Delegation/delegation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Delegation/delegation.md b/docs/governance/Delegation/delegation.md index c61d4f2f..49cbaea1 100644 --- a/docs/governance/Delegation/delegation.md +++ b/docs/governance/Delegation/delegation.md @@ -4,7 +4,7 @@ sidebar_position: 1 # GAIA Delegation -> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page]. +> **_NOTE:_** ⚠️ Delegate your claimed tokens from [this page](https://www.tally.xyz/gov/gaianet/delegates). Delegating your tokens allows you to give the voting rights of your held GAIA tokens to another user or entity’s address. Delegating does not remove the tokens from your control, it only allocates the tokens’ voting power to someone else. Each GAIA token equates to 1 vote. From 0aadebdaf1dab033b8ecc6240c5905f3cce4be20 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:47:18 -0700 Subject: [PATCH 097/112] edit/interim_changes_links_edits --- docs/governance/Delegation/how-delegation-works.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/governance/Delegation/how-delegation-works.md b/docs/governance/Delegation/how-delegation-works.md index 42fc2d31..97814483 100644 --- a/docs/governance/Delegation/how-delegation-works.md +++ b/docs/governance/Delegation/how-delegation-works.md @@ -5,7 +5,7 @@ sidebar_position: 2 # How Delegation Works * Delegating token voting power does not change the ownership of GAIA tokens, but simply activates the tokens’ voting power and provides that voting power to an address chosen by the token holder. -* Delegation can be changed at any time by the token holder on [Tally link]. Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. +* Delegation can be changed at any time by the token holder on [Gaia Tally portal](https://www.tally.xyz/gov/gaianet/delegates). Once token voting power is delegated, the delegation will persist until it is changed or the tokens are sold or transferred to a different address. * Delegation cannot be split across multiple addresses. Once delegated, all voting power held in one wallet is delegated to a single address. * GAIA token voting power can only be delegated by the wallet owner. Tokens held within wallets on centralized exchanges cannot be delegated. @@ -13,11 +13,11 @@ sidebar_position: 2 **Step 1: Create a Profile on the Governance Forum** -Sign up on the [Gaia DAO Governance Forum] to secure your forum handle. To familiarize yourself with the structure of the forum, refer to [this pinned post]. +Sign up on the [Gaia DAO Governance Forum](https://gov.gaianet.foundation/) to secure your forum handle. To familiarize yourself with the structure of the forum, refer to [this pinned post](https://gov.gaianet.foundation/t/welcome-to-gaia-dao-governance/9). **Step 2: Register through Tally** -Tally is a third-party governance platform which will facilitate aspects of Gaia DAO’s governance, including delegation and onchain voting. Incoming delegates must register through Tally. +[Tally](https://www.tally.xyz/gov/gaianet/delegates) is a third-party governance platform which will facilitate aspects of Gaia DAO’s governance, including delegation and onchain voting. Incoming delegates must register through Tally. Once inside the registration portal, take some time to fill out the information. You will need to prepare a Statement of Intent, Core Values, and Disclosures/Conflicts of Interest. At the bottom, you have the option to choose from eight **Focus Areas**. These Focus Areas have been established specifically for Gaia, enabling delegates to lend themselves to a specific component of governance that best fits their background/interest. Note that these Focus Areas are non-binding, but they help add structure and work cohesion among the delegate body. @@ -33,4 +33,4 @@ The eight focus areas are: **Step 3: Cross-Post your Full Statement on the Forum** -Once you have successfully registered through Tally, the final step is to cross-post the information from your Full Statement to the governance forum within the “Delegate Statements” sub-category. For the title, use “(Delegate name) Delegate Statement”. The post body should simply be a copy/paste of the Full Statement that was submitted through Tally. +Once you have successfully registered through Tally, the final step is to cross-post the information from your Full Statement to the governance forum within the “[Delegate Statements](https://gov.gaianet.foundation/c/governance/delegate-statements/13)” sub-category. For the title, use “(Delegate name) Delegate Statement”. The post body should simply be a copy/paste of the Full Statement that was submitted through Tally. From 84e889780df61dac01b010f9238b6c3cea36b930 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:48:26 -0700 Subject: [PATCH 098/112] edit/interim_changes_links_edits --- docs/governance/Delegation/why-its-important.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Delegation/why-its-important.md b/docs/governance/Delegation/why-its-important.md index 83481947..24383044 100644 --- a/docs/governance/Delegation/why-its-important.md +++ b/docs/governance/Delegation/why-its-important.md @@ -6,4 +6,4 @@ sidebar_position: 3 Through delegation, it's possible for someone who does not own any GAIA tokens to hold voting power without incurring any financial cost. This removes a major economic hurdle, increasing participation in Gaia governance. -If you are interested in participating as a Delegate, see the [Delegates section] of the governance forums. +If you are interested in participating as a Delegate, see the [Delegates section](https://gov.gaianet.foundation/t/delegate-statement-template-instructions/19) of the governance forums. From 762ff9da3b9ddd0797457b6f6ce4f7517d9a3a5d Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:49:04 -0700 Subject: [PATCH 099/112] edit/interim_changes_links_edits --- docs/governance/Delegation/how-to-delegate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Delegation/how-to-delegate.md b/docs/governance/Delegation/how-to-delegate.md index bf8385ec..7a3ecf4c 100644 --- a/docs/governance/Delegation/how-to-delegate.md +++ b/docs/governance/Delegation/how-to-delegate.md @@ -4,7 +4,7 @@ sidebar_position: 4 # How to Delegate -* Visit [Tally link] +* Visit the [Tally link](https://www.tally.xyz/gov/gaianet/delegates) * Connect your wallet * Follow the prompts to select a Delegate or self-delegate From 268606f716c151dfb89af9104d1b91d32ab09177 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:50:01 -0700 Subject: [PATCH 100/112] edit/interim_changes_links_edits --- docs/governance/Voting/governance-portals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/governance-portals.md b/docs/governance/Voting/governance-portals.md index 31b10598..2115ae35 100644 --- a/docs/governance/Voting/governance-portals.md +++ b/docs/governance/Voting/governance-portals.md @@ -5,4 +5,4 @@ sidebar_position: 1 Delegates can interact with Gaia contracts through specialized website applications called governance portals. Gaia governance leverages both onchain and offchain (e.g. Snapshot) governance mechanisms. Currently, there is one primary governance portal through which users can review and vote on active proposals: -* **Tally:** The Gaia Tally Governance Portal is accessible through the portal at [link]. +* **Tally:** The Gaia Tally Governance Portal is accessible through the portal at From 66076c53eef7e9fcd07e9f10c3b3de5b4f02a413 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:54:18 -0700 Subject: [PATCH 101/112] edit/interim_changes_links_edits --- docs/governance/Voting/onchain-voting.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/governance/Voting/onchain-voting.md b/docs/governance/Voting/onchain-voting.md index ae0a88d1..8acde533 100644 --- a/docs/governance/Voting/onchain-voting.md +++ b/docs/governance/Voting/onchain-voting.md @@ -4,12 +4,12 @@ sidebar_position: 3 # Onchain Voting -The Voting Period for an onchain proposal is **[placeholder days]**. GIPs can be voted on via the Gaia Governance Portal on Tally, on other independent applications, or directly onchain via the block explorer. +The Voting Period for an onchain proposal is **seven (7)** days. GIPs can be voted on via the [Gaia Governance Portal on Tally](https://www.tally.xyz/gov/gaianet), on other independent applications, or directly onchain via the block explorer. -Onchain proposals have a quorum requirement of [placeholder] GAIA and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. +Onchain proposals have a quorum requirement of [placeholder, set after TGE] GAIA and require a simple majority of the total number of "for" and "against" votes (i.e., casted votes without considering abstentions) to pass. -If a vote causes a quorum to be reached, the proposal's Voting Period will remain open for the full [placeholder-day] duration. +If a vote causes a quorum to be reached, the proposal's Voting Period will remain open for the full 7-day duration. -Click [here] to learn more about delegation. +Click [here](https://gov.gaianet.foundation/t/delegate-statement-template-instructions/19) to learn more about delegation. -Click [here] to learn more about the proposal process. +Click [here](https://gov.gaianet.foundation/t/gaia-dao-proposal-lifecycle/21) to learn more about the proposal process. From 40c7c92fb8b9e5aaf0b350d34d363d6fd30d3c9c Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:54:51 -0700 Subject: [PATCH 102/112] edit/interim_changes_links_edits --- docs/governance/Voting/snapshot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Voting/snapshot.md b/docs/governance/Voting/snapshot.md index b0dac32d..bd1e41d5 100644 --- a/docs/governance/Voting/snapshot.md +++ b/docs/governance/Voting/snapshot.md @@ -4,4 +4,4 @@ sidebar_position: 4 # Snapshot Voting -Proposals that do not require upgrades or changes to the Gaia codebase utilize Snapshot voting. Once a Snapshot has been submitted for the community to vote on, it will be featured on [Tally link]. +Proposals that do not require upgrades or changes to the Gaia codebase utilize Snapshot voting. Once a Snapshot has been submitted for the community to vote on, it will be featured on [Tally](https://www.tally.xyz/gov/gaianet). From f6d5b1a206126a2f6fe4223a36d40744afa8964f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:56:31 -0700 Subject: [PATCH 103/112] edit/interim_changes_links_edits --- docs/governance/Voting/voting-parameters.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/governance/Voting/voting-parameters.md b/docs/governance/Voting/voting-parameters.md index 6729545e..2f18b14a 100644 --- a/docs/governance/Voting/voting-parameters.md +++ b/docs/governance/Voting/voting-parameters.md @@ -6,10 +6,10 @@ sidebar_position: 6 The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): -* **Vote Delay Period:** Upon submission, a proposal enters a **[placeholder]** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. -* **Voting Period:** The Voting Period is the **[placeholder]** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. -* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **[placeholder]** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. -* **Proposal Threshold:** [placeholder] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. -* **Quorum:** [placeholder] GAIA +* **Vote Delay Period:** Upon submission, a proposal enters a **[three (3)]** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the **[seven (7)]** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **[three (3)]** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Proposal Threshold:** [placeholder, set after TGE] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. +* **Quorum:** [placeholder, set after TGE] GAIA > _Note:_ The above values, time periods, and thresholds may be modified by tokenholders through the governance process itself. From 84e3acb976b2a9c4b8ade719e03dcae440c50e96 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 12:56:52 -0700 Subject: [PATCH 104/112] edit/interim_changes_links_edits --- docs/governance/Voting/voting-parameters.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Voting/voting-parameters.md b/docs/governance/Voting/voting-parameters.md index 2f18b14a..c16bc34a 100644 --- a/docs/governance/Voting/voting-parameters.md +++ b/docs/governance/Voting/voting-parameters.md @@ -6,9 +6,9 @@ sidebar_position: 6 The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): -* **Vote Delay Period:** Upon submission, a proposal enters a **[three (3)]** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. -* **Voting Period:** The Voting Period is the **[seven (7)]** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. -* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **[three (3)]** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Vote Delay Period:** Upon submission, a proposal enters a **three (3)** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the **seven (7)** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. * **Proposal Threshold:** [placeholder, set after TGE] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. * **Quorum:** [placeholder, set after TGE] GAIA From b997c5c5b9feb034487f7e2dc0c028223d5c35f9 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:05:01 -0700 Subject: [PATCH 105/112] edit/interim_changes_links_edits --- docs/governance/Governance/procedures.md | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/governance/Governance/procedures.md b/docs/governance/Governance/procedures.md index 4ab5e1c5..fcc5a755 100644 --- a/docs/governance/Governance/procedures.md +++ b/docs/governance/Governance/procedures.md @@ -5,8 +5,8 @@ sidebar_position: 6 # Governance Procedures * The standard procedures for governance proposals voted on by Delegates - using the voting power conveyed by the GAIA token - are set out here. * The Governor contract is responsible for executing Gaia Improvement Proposals ("GIPs") that upgrade Gaia and/or components of the Gaia governance system. It allows for delegated voting power to be used to vote on GIPs, which are queued for permissionless execution on Ethereum if passed. - * The Governor contract is an OpenZeppelin smart contract deployed on Ethereum: [contract] - * The Timelock contract is an OpenZeppelin smart contract deployed on Ethereum: [contract] + * The Governor contract is smart contract deployed on Ethereum: [contract] + * The Timelock contract is smart contract deployed on Ethereum: [contract] * The Governor contract is responsible for executing proposals related to: * Gaia upgrades; * Upgrades to the Governor contract; @@ -17,12 +17,12 @@ sidebar_position: 6 Gaia Improvement Proposals (“**GIPs**") are the primary mechanism for enacting changes to Gaia and the Gaia DAO’s governance procedures. GIPs serve as a means of fostering community discourse and collective decision-making within the Gaia DAO. ## Step 1: Ideation -Ideas for Gaia improvements, new features, integrations, and governance changes are initially discussed on the Gaia Governance Forum (link). The author(s) are encouraged to engage in active dialogue with the community to refine their ideas and gauge early feedback. Well-developed ideas with strong community support should proceed to the proposal drafting stage. +Ideas for Gaia improvements, new features, integrations, and governance changes are initially discussed on the [Gaia Governance Forum](https://gov.gaianet.foundation/). The author(s) are encouraged to engage in active dialogue with the community to refine their ideas and gauge early feedback. Well-developed ideas with strong community support should proceed to the proposal drafting stage. ## Step 2: Proposal Drafting Gaia Improvement Proposals (GIPs) include all proposals submitted through the Governor contract. The Governor contract is a smart contract deployed on Ethereum, and GIPs are used to propose upgrades to Gaia. -For the GIP template, see [this page]. +For the GIP template, see [this page](https://gov.gaianet.foundation/t/gip-template/23). ## Step 3: Proposal Discussion Once proposals have been posted to the forum, they should initially stay open for community discussion for a recommended period (the “**Discussion Period**”) of **seven (7)** days. While proposal authors can submit a GIP directly without prior forum discussion, it is recommended that tokenholders consider voting against such proposals to enforce a more democratic Discussion Period. @@ -37,9 +37,9 @@ Offchain signal voting aims to provide a lightweight method for community member Proposal authors should outline the specifics of the vote, including options, duration, and how the results will influence the proposal’s progression. Clear communication regarding the non-binding nature of these votes is crucial. A strong positive response is an encouraging indicator for proceeding to the "Onchain GIP Submission'' stage. Conversely, if the signal vote reveals substantial opposition or concerns, authors should consider revisiting and revising their proposal in consultation with the community before moving forward. ## Step 5: Onchain GIP Submission -Proposals should be submitted for onchain voting once the Discussion Period is complete. The Gaia DAO currently has a threshold of [placeholder] GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed at [link]. +Proposals should be submitted for onchain voting once the Discussion Period is complete. The Gaia DAO currently has a threshold of [placeholder] GAIA as a requirement for proposal submission. Any Delegate who meets this proposal threshold may submit their proposal for onchain voting. If a Delegate does not meet the minimum token threshold for submitting proposals, they may work with someone who does to submit the proposal on their behalf or ask the DAO for GAIA delegations. Delegate profiles can be viewed [here](https://www.tally.xyz/gov/gaianet/delegates). -Proposals are submitted onchain on the Gaia Governance Portal (via Tally) or on other applications connected to Gaia governance contracts. Upon submission, a proposal enters a **[placeholder]** day Vote Delay period, prior to the commencement of the **[placeholder]** day Voting Period. +Proposals are submitted onchain on the [Gaia Governance Portal](https://www.tally.xyz/gov/gaianet) (via Tally) or on other applications connected to Gaia governance contracts. Upon submission, a proposal enters a **three** day Vote Delay period, prior to the commencement of the **seven** day Voting Period. Gaia Governance Proposals pass a vote if delegates reach quorum, defined as [placeholder] GAIA in support of the proposal, AND have a simple majority of “For” votes (>50%). Each proposal must also be consistent with the values of Gaia and must not violate applicable law. @@ -60,15 +60,15 @@ GIPs can be voted on via the Gaia Governance Portal on Tally, on other independe Governor contract proposals must meet a quorum requirement and receive a simple majority of the total number of "for" and "against" votes to pass. -If a vote causes a quorum to be reached, the proposal's voting period is extended so that it does not end before the following [placeholder] days have passed. +If a vote causes a quorum to be reached, the proposal's voting period is extended so that it does not end before the following seven days have passed. The voting parameters for Tokenholders are as follows, which may be subject to further changes in accordance with a GIP related to the governance process (the “**Voting Parameters**”): -* **Vote Delay Period:** Upon submission, a proposal enters a [placeholder] day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. -* **Voting Period:** The Voting Period is the [placeholder] day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. -* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of [placeholder] days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. -* **Proposal Threshold:** [placeholder] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. -* **Quorum:** [placeholder] GAIA +* **Vote Delay Period:** Upon submission, a proposal enters a **three (3)** day vote delay period, prior to the Voting Period. The proposer may cancel a proposal during the Vote Delay Period, at their discretion. +* **Voting Period:** The Voting Period is the **seven (7)** day time period during which Delegates can cast “Yes,” “No,” or “Abstain” votes on a submitted proposal. +* **Timelock Period:** Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three (3)** days. This period serves as a delay before proposal execution, giving the community time to adjust to any changes introduced by a successful proposal. +* **Proposal Threshold:** [placeholder, set after TGE] GAIA. The Proposal Threshold is the minimum voting power (whether through holding GAIA tokens themselves or having tokens delegated to them by third parties) needed to submit a GIP for an onchain vote. +* **Quorum:** [placeholder, set after TGE] GAIA > _Note:_ The above values, time periods, and thresholds may be modified by tokenholders through the governance process itself. @@ -80,7 +80,7 @@ Click here to learn more about voting on proposals. One (1) GAIA token equals one (1) vote over any proposals submitted to the GaiaNet DAO (the “**Voting Power**”). This will allow tokenholders to participate in the governance process proportionally to their holdings. ## Step 7: Timelock Period -Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **[placeholder]** days. +Upon completion of the Voting Period, the proposal proceeds to a Timelock period with a minimum delay of **three** days. ## Step 8: Implementation Period Following the expiration of the Timelock Period: From 09a9f6c6fb7f85debafe909cfb4c3657bc6dcb3b Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:06:45 -0700 Subject: [PATCH 106/112] edit/interim_changes_links_edits --- docs/governance/Governance/security-council.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Governance/security-council.md b/docs/governance/Governance/security-council.md index b2970169..58674588 100644 --- a/docs/governance/Governance/security-council.md +++ b/docs/governance/Governance/security-council.md @@ -4,7 +4,7 @@ sidebar_position: 9 # Gaia Security Council -**[Here is the v0.1]() of the Gaia Security Council Charter**. +**[Here is the v0.1] (add link after TGE) of the Gaia Security Council Charter**. The Security Council is a committee comprising [amount] members who are signers on a specific Foundation multi-sig wallet, which have powers to perform certain Emergency Actions, as delegated to it by the Gaia DAO and The Gaia Foundation, and is responsible for upholding the Gaia DAO Mission. From b369ab8271ade65357d6b7d69cd03943a5f92f26 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:07:26 -0700 Subject: [PATCH 107/112] edit/interim_changes_links_edits --- docs/governance/Community/code-of-conduct.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Community/code-of-conduct.md b/docs/governance/Community/code-of-conduct.md index d412549b..da3d6715 100644 --- a/docs/governance/Community/code-of-conduct.md +++ b/docs/governance/Community/code-of-conduct.md @@ -3,7 +3,7 @@ sidebar_position: 1 --- # Welcome to the Gaia Community! -Our goal is to cultivate a safe and inclusive space that benefits all participants of the Gaia DAO while remaining in alignment with the values of the [Gaia DAO Core Mission](). This Code of Conduct outlines our shared values and expectations. +Our goal is to cultivate a safe and inclusive space that benefits all participants of the Gaia DAO while remaining in alignment with the values of the [Gaia DAO Core Mission] (add link after docs published). This Code of Conduct outlines our shared values and expectations. This is your guide for participating in the Gaia community. This Code of Conduct applies to all spaces related to the Gaia DAO, which include: * The Gaia Docs at https://docs.gaianet.ai/intro/ From ac0f853dde15535be8c779c78e82d5695cb9a460 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:08:18 -0700 Subject: [PATCH 108/112] edit/interim_changes_links_edits --- docs/governance/Community/code-of-conduct.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/governance/Community/code-of-conduct.md b/docs/governance/Community/code-of-conduct.md index da3d6715..2e2a5864 100644 --- a/docs/governance/Community/code-of-conduct.md +++ b/docs/governance/Community/code-of-conduct.md @@ -7,8 +7,8 @@ Our goal is to cultivate a safe and inclusive space that benefits all participan This is your guide for participating in the Gaia community. This Code of Conduct applies to all spaces related to the Gaia DAO, which include: * The Gaia Docs at https://docs.gaianet.ai/intro/ -* The Gaia Governance Portal at [link] -* The Gaia Forum [link] +* The Gaia Governance Portal at +* The Gaia Forum # Expected Behaviors From 4489a896a1ce3cf52edc277c4a0026a3bf986099 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:08:43 -0700 Subject: [PATCH 109/112] edit/interim_changes_links_edits --- docs/governance/Community/code-of-conduct.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Community/code-of-conduct.md b/docs/governance/Community/code-of-conduct.md index 2e2a5864..d8c5d643 100644 --- a/docs/governance/Community/code-of-conduct.md +++ b/docs/governance/Community/code-of-conduct.md @@ -8,7 +8,7 @@ Our goal is to cultivate a safe and inclusive space that benefits all participan This is your guide for participating in the Gaia community. This Code of Conduct applies to all spaces related to the Gaia DAO, which include: * The Gaia Docs at https://docs.gaianet.ai/intro/ * The Gaia Governance Portal at -* The Gaia Forum +* The Gaia Forum # Expected Behaviors From d41c98c9927b1359424961fbae4417002aec1837 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:10:55 -0700 Subject: [PATCH 110/112] edit/interim_changes_links_edits --- docs/governance/Forum/forum.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance/Forum/forum.md b/docs/governance/Forum/forum.md index 39d600cf..c883f666 100644 --- a/docs/governance/Forum/forum.md +++ b/docs/governance/Forum/forum.md @@ -3,13 +3,13 @@ sidebar_position: 1 --- # Using and Navigating the Governance Forum -**[Gaia DAO Governance Forum]()** +**[Gaia DAO Governance Forum](https://gov.gaianet.foundation/)** The Gaia governance forum exists as a place for community members, delegates, contributors, and other governance participants to propose and debate ideas for the future of the ecosystem. Furthermore, the governance forum acts as the venue for users to post the first iteration of their ideas, which may then progress to offchain Snapshot signal voting and, later, onchain voting. Active participation on the forum is crucial in enabling proposal authors to refine their thought processes before the wider community has the chance to vote on the idea. -To get started, sign up or login [here](https://gaianet.discourse.group/login). +To get started, sign up or login [here](https://gov.gaianet.foundation/login). -Once you have created or logged into your account, head over to the pinned [“Welcome to Gaia DAO Governance”](https://gaianet.discourse.group/t/welcome-to-gaia-dao-governance/9) post. Here, you will find links to help you get started in navigating the forum, including how to customize your profile, instructions for navigating the [Governance](https://gaianet.discourse.group/c/governance/5) category, understanding the [GIP lifecycle](https://gaianet.discourse.group/t/gaia-dao-proposal-lifecycle/21), accessing the [GIP template](https://gaianet.discourse.group/t/gip-template/23), instructions on how to [become a delegate](https://gaianet.discourse.group/t/delegate-statement-template-instructions/19), and more. +Once you have created or logged into your account, head over to the pinned [“Welcome to Gaia DAO Governance”](https://gov.gaianet.foundation/t/welcome-to-gaia-dao-governance/9) post. Here, you will find links to help you get started in navigating the forum, including how to customize your profile, instructions for navigating the [Governance](https://gaianet.discourse.group/c/governance/5) category, understanding the [GIP lifecycle](https://gaianet.discourse.group/t/gaia-dao-proposal-lifecycle/21), accessing the [GIP template](https://gaianet.discourse.group/t/gip-template/23), instructions on how to [become a delegate](https://gaianet.discourse.group/t/delegate-statement-template-instructions/19), and more. From the main forum landing page, if you want to simply see all of the latest posts, head to the “[Latest](https://gaianet.discourse.group/latest)” tab. The two main categories that organize the forum posts are “[General](https://gaianet.discourse.group/c/general/4)” and “[Governance](https://gaianet.discourse.group/c/governance/5)”. The “General” category is a place for any post that doesn’t belong in any of the “Governance” sub-categories. The “Governance” category is the primary space for Gaia DAO discussions. It is broken up into multiple sub-categories, including: * [Delegate Statements](https://gaianet.discourse.group/c/governance/delegate-statements/13): a place for delegates to post their Delegate Statements and update the community with their voting rationale. From 03a425556619cbea0b870194118327fe50862db4 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:14:57 -0700 Subject: [PATCH 111/112] edit/interim_changes_links_edits --- docs/governance/Legal/legal.md | 75 +++++++++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 2 deletions(-) diff --git a/docs/governance/Legal/legal.md b/docs/governance/Legal/legal.md index a0dd0c7a..b25e0fd1 100644 --- a/docs/governance/Legal/legal.md +++ b/docs/governance/Legal/legal.md @@ -2,6 +2,77 @@ sidebar_position: 1 --- -# Legal Information -Enter Info +The Gaia Governance Procedures aim to make certain disclaimers, disclosures, and other risk-oriented information which relate to governance and the governance processes involved in the Gaia Network (the Gaia Protocol and Gaia Governance system are collectively referred to herein as the “**Gaia Network**”). The Gaia Governance Procedures are intended to disclaim any legal obligations of Gaia Network participants to one another and to any third parties and to serve as a guide to a range of potential risks, uncertainties, and adverse/negative facts that may be associated with the Gaia Network or its use or results of operation. It is highly recommended that you carefully study the Gaia Governance Procedures including, but not limited to the related smart contracts, code and onchain mechanisms before directly or indirectly using the Gaia Network, the GAIA token, engaging in any Gaia Governance or otherwise engaging in any other activities directly or indirectly related to the Gaia ecosystem. +The Gaia Governance Procedures are intended to function as a high-level and readily-understandable description of the governance and the governance processes involved in the Gaia Network. However, they are incomplete because they relate and refer to smart contracts, code and onchain mechanisms that operate deterministically in accordance with their specifications. As such, the Gaia Governance Procedures must only be read in conjunction with a thorough understanding of those smart contracts, code and onchain mechanisms. If you are unable to understand or read smart contracts, code and onchain mechanisms you should take advice from a person (legal and natural persons are collectively referred to as “**Persons**”) that can. As such, the Gaia Governance Procedures are not in themselves and are not intended to be a comprehensive account of all relevant risks, uncertainties, adverse/negative facts and disclaimers relating to the governance and the governance processes involved in the Gaia Network. + +## The Governance Parties +Decisions made by any Person referred to in the Gaia Governance Procedures (collectively, “**Governance Parties**”) are made at the sole discretion of the applicable Governance Party. Unless explicitly agreed to in writing by a Governance Party, no Governance Party shall have express or implied duties to any Person, or be liable under any circumstance, for decisions made in good faith in connection with their roles contemplated by or made pursuant to the Gaia Governance Procedures. + +## The Gaia Governance Procedures +The Gaia Governance Procedures are intended to be for descriptive, disclosure and informational purposes only and nothing contained herein shall be construed as creating any agency, partnership, joint venture or other form of joint enterprise, employment, or fiduciary relationship between or among any Governance Party and any other Person. No Person, by virtue of the Gaia Governance Procedures, will have any right, power, or authority to act or create an obligation, express or implied, on behalf of another party. Nothing herein shall be deemed or constructed as creating a business opportunity relationship. + +No Governance Party is a party to the Gaia Governance Procedures and no Governance Party makes any guarantee of potential earnings that will, or may, be received in connection with activities relating to the Gaia Network, and has not provided anyone with any statements relating thereto. + +## Limitations on Liability +The Gaia Network and all other relevant technologies related to the Gaia Network are being provided on an as-is basis, without representation, warranty, insurance or indemnity, and any and all participation is solely at your own risk. + +No Governance Party or any other Person has made or makes any other express or implied representation or warranty, either written or oral, including any representation or warranty as to the accuracy or completeness of any information provided in the Gaia Governance Procedures or as to the future success of the Gaia Network or any representation or warranty arising from statute or otherwise in law. + +IN NO EVENT SHALL ANY GOVERNANCE PARTY OR ANY OF ITS AFFILIATES, OWNERS, DIRECTORS, OFFICERS, EMPLOYEES, AGENTS OR REPRESENTATIVES BE LIABLE TO ANY PERSON FOR CLAIMS OR DAMAGES OF ANY KIND WHATSOEVER, INCLUDING CONSEQUENTIAL, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE OR ENHANCED DAMAGES, LOST PROFITS OR REVENUES, OR DIMINUTION IN VALUE ARISING OUT OF, RELATING TO, OR IN CONNECTION WITH ANY ACTION TAKEN OR NOT TAKEN IN RELATION TO THESE GAIA GOVERNANCE PROCEDURES AND THE ACTIVITIES CONTEMPLATED THEREBY, REGARDLESS OF (A) WHETHER SUCH DAMAGES WERE FORESEEABLE, (B) WHETHER OR NOT A PERSON WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND (C) THE LEGAL OR EQUITABLE THEORY (CONTRACT, TORT, OR OTHERWISE) UPON WHICH THE CLAIM IS BASED. + +No action or inaction on the part of any Governance Party described in these Gaia Governance Procedures will entitle any other Person to equitable relief, including specific performance, injunctive relief, rescission, or any other form of equitable remedy. + +## Irreversibility of Transactions and Lack of Remedies and Insurance for Damages +Blockchain transactions are, under normal conditions, irreversible. Any tokens, including any GAIA tokens, that you deposit into GAIA-related smart contracts are subject to potential risk of permanent disablement, impairment, loss or forfeiture in the event of any exploits, bugs or malfunctions of the relevant smart contracts or the underlying blockchain itself (including both GAIA and Ethereum), and no remedy will be available from any Person due to any normal or direct damages, indirect, special, incidental, consequential or punitive damages or losses of any character, including damages for loss of goodwill, lost profits, lost sales or business you may suffer in connection with your participation in the Gaia Network and all other relevant technologies related to the Gaia Network or use of any related technologies. + +## Experimental Technology; Technical Risks; Independent Due Diligence Required +The technologies and assets involved in the Gaia Network are highly experimental and risky, have uncertain and potentially volatile value (if any), and should be directly evaluated by experts in blockchain technologies before use. Use them solely at your own risk. You must not rely on the Gaia Governance Procedures, any articles, blogs, social media posts, summaries or published code audits as an accurate description or evaluation of the Gaia Network or any other blockchain, or for purposes of making any financial, governance, voting or other decision. Instead, you must only participate in the Gaia Network after thoroughly reviewing and understanding the related smart contracts, code and onchain mechanisms that operate deterministically in accordance with their specifications, in accordance with your own independent due diligence process (which should be supplemented by professional advice, where you are unable to or do not have the required skills to form your own independent opinion). + +## Multisignature Controls Over the Gaia Network +Certain elements of the Gaia Network can be modified or controlled by certain cryptographic multisignature smart contracts stored on their respective blockchains (each, a “**Multisig**”). Each Multisig, in turn, is administered by Persons who each hold one or more private keys, a subset of which may (by signing their respective private keys to the same transaction and broadcasting that transaction to blockchain validators or sequencers) instruct validators or sequencers to perform Multisig operations. It is possible for the Multisig key holders, through the Multisig, to change certain parameters of the GAIA smart contracts or other GAIA-related technologies. This discretion of the Multisig key holders constitutes a material risk, and could enable your tokens, including but not limited to any GAIA tokens, to be adversely affected, impacted, lost, damaged, destroyed, diluted, modified, used in unexpected ways, subjected to unexpected risks, or misappropriated. + +## GAIA Multisig Key Holders +The Multisig keyholders of the Gaia Security Council are expected to be independent service providers under the supervision and purview of the Gaia Foundation. These keyholders are expected to execute a Multisignature Participation Agreement and a service level agreement with the Gaia Foundation providing, among other things, that they will use their signature authority in their independent judgment to foster Gaia as a public good which is available for Gaia users and others in the Gaia community. The Multisignature Participation Agreement and a service level agreement are expected to contain legal constraints on the authority of the Multisig keyholders to use their signature authority to change the Gaia Network to enhance the overall security of those systems. + +However, the existence of a Multisignature Participation Agreement and / or the relevant bylaws of the relevant entity do not guarantee that the Multisig key holders will comply with their terms, and, due to the nature of private/public- key cryptography, GAIA and other relevant technologies, the ability and willingness of the Gaia Foundation to timely and effectively enforce the terms of the Multisignature Participation Agreement and or the relevant bylaws against the Multisig key holders, and other factors, the Multisig key holders’ performance of their obligations under the Multisig Participation Agreement and or the bylaws cannot be guaranteed and is subject to numerous risks and uncertainties. By using the Gaia Network, you agree to assume all risks arising from the existence and operation of each Multisig. + +## Other GAIA-Related Multisigs +Systems not constituting a part of the Gaia Network, but used in the functioning of the Gaia Network within the Gaia ecosystem, may also be subject to control by Multisigs, or even by single administrative accounts. Such systems may include bridges, vaults, bots, oracles and other blockchain systems on which the foregoing are deployed, and other relevant technologies. Any mutability of such systems through their respective Multisigs or other control accounts may adversely affect the functioning of the Gaia Network including but not limited to the Gaia ecosystem and/or the Gaia Governance system. Please be aware of all such dependencies and review their applicable code and documentation to understand these risks. + +## Risks of No Promised Efforts or Resources +The Gaia Network is intended to be community-governed. Certain relevant parties may elect to undertake limited ministerial activities directly or indirectly related to Gaia, such as maintaining availability of a Gaia related web interface, but no promise, guarantee or assurance of such ministerial efforts or any other efforts is being made, and any such efforts which do occur may be abandoned at any time, with or without advanced notice. There is no 'Gaia enterprise’, or ‘GAIA business’. The Gaia Network is comprised of multiple different inter-related technologies, systems and smart contracts and from time to time will be used, interacted with or otherwise referred to by a diverse range of participants each of whom will have different interests, whether economic, technical, social or otherwise. Many such interests will be in direct conflict and as such, you acknowledge that there cannot be a direct collective benefit or adverse effect of participants interacting with the Gaia Network. + +No Person has promised you, or assumed any obligation to you to exert or provide financial, technical, social or other support for, any efforts, capital or resources in connection with the Gaia Network. No Person has promised you, or assumed any obligation to you to exert or provide financial, technical, social or other support for, any research, development, promotion, marketing, maintenance, monitoring, or improvements relating to the Gaia Network. Any past, present or future efforts on the part of any Person are being conducted on a voluntary and not committed basis, and are not intended as, and must not be construed or relied upon as, a promise of continuing efforts. Any past, present or future efforts on the part of any Person may not have the intended outcome, and the willingness or ability of any particular Person to influence or otherwise change the Gaia Network. + +## Risks of Decentralized Governance +Updates, changes or amendments to the Gaia Network may require approval of the Gaia Delegates, which consists of a dispersed group of GAIA token holders that may be unable or unwilling to sufficiently coordinate to produce action or inaction. + +## Risks of Builder GAIA Token Allocations +Certain Persons [placeholder] have received x% of the GAIA token supply, subject to lockup. Further details can be found at: [post link]. + +No such Person has made any representation, promise, guarantee or assurance to you that any GAIA token granted to any such Person, or any funding or resources of any such Person, will be held, used or spent for the benefit of the Gaia Network and any such Person may interact with their GAIA token at their sole discretion, subject to any contractual restrictions on such. + +Any sale or other transfer or distribution of such GAIA tokens could occur without warning. Any such transaction would increase the circulating supply of GAIA tokens. Depending on the number of GAIA tokens sold, transferred, or distributed, the terms of sale, transfer or distribution and the prevailing market conditions, such a sale, transfer or other distribution could have a material adverse effect on the price or value of, or demand for, GAIA tokens. + +While locked, the GAIA tokens of builders will be votable. Any use of such GAIA to vote in relation to the Gaia Network could affect governance outcomes. No assurance can be made that any such GAIA token recipients will participate in Gaia Governance. Any voting of such GAIA tokens could fail to be conducted on a reasonable, good faith, diligent, or disinterested basis and may not be done in the best interests of other GAIA token holders or the Gaia Network including but not limited to the Gaia ecosystem and/or the Gaia Governance system or the Gaia community. Any GAIA token holder could have financial, social or other interests or incentives which could outweigh their respective interests and incentives (if any) relating to the Gaia Network. No GAIA token holder owes you fiduciary duties, duties of care or other legal duties which would preclude them from following such extrinsic interests to the detriment of your interests or the interests of the Gaia Network. + +GAIA token holders who choose to participate in governance will be required to use their own personal independent discretion and decision-making in doing so, including the choice as to any delegation of their voting power to a delegate. + +As a result of the foregoing factors and the lack of any Person or group of Persons able to control and manage the Gaia Network, any discretionary decision-making related to such systems depends on the effectiveness of spontaneous group decision-making among participating GAIA token holders. There may be disputes, differences of opinion, disagreements, conflicting incentives and a lack of coordination among or between any or all governance participants, and such circumstances may adversely affect governance results. + +## Gaia Content; Informational Purposes Only +All publications, articles, blogs, tweets, messages, posts, other online communications, videos, documents, statements, analyses and information relating to the Gaia Network (collectively, “**Gaia Content**”) are intended solely for general educational purposes regarding the code, smart contracts, software systems and other social or governance systems relating to the Gaia Network and not as financial, legal, accounting, investment, tax or other advice or services, including any recommendation as to any action or inaction. Accessing or using the Gaia Content does not create any fiduciary, service or other contractual or common law relationship between you and the Persons who produce or publish the Gaia Content. + +The Gaia Content is not intended as and does not provide or create or constitute a part of any advice, representation, warranty, certification, guarantee, promise, offer, issuance, solicitation, undertaking, service, indemnity, insurance, partnership, joint venture, or enterprise, express or implied. The Gaia Content is not and does not constitute a part of an offer or agreement to make any products or services available now or in the future, to maintain or update or improve any technologies or content, or to sell or buy or otherwise transact in any asset or enter into any transaction, including anything in relation to the Gaia Network. + +All use of the Gaia Content and the technologies described therein, including but not limited to the Gaia Network. You must not rely on the Gaia Content as a basis for making any financial, economic, social, voting or other decision but must instead conduct your own independent due diligence into all relevant matters or engage your own professional advisors to conduct such due diligence on your behalf. + +## No Governmental/Regulatory Review or Approval +The Gaia Content and the matters described in the Gaia Content have not been reviewed, approved, endorsed, opined on, licensed or registered by or with any regulator or other entity (including governmental agencies, commissions, and self-regulatory organizations), and the authors of the Gaia Content are not licensed to provide any legal, financial, accounting, investment, broker, dealer, or other advice or services. + +## Uncertain Nature of Forward-Looking Statements; No Duty to Update. +Any forward-looking statements in the Gaia Content are subject to numerous assumptions, risks and uncertainties, and thus the events described or predicted therein are subject to change or to fail to occur in accordance therewith. The authors of the Gaia Content undertake no obligation to update, supplement or amend any statement that becomes inaccurate or incomplete after the date on which the Gaia Content is first published, or to alert the public as to any such inaccuracy or incompleteness, whether such inaccuracy or incompleteness arises as a result of new information, changes in plans, unanticipated events or otherwise. + +## No Investment or Lending; No Contract Rights; Absence of Counterparties +Your transactions utilizing the Gaia Network are not intended to be an investment, a capital-raising transaction for an enterprise, a sale of your tokens to any Person or group of Persons or a purchase of tokens from any Person or group of Persons. They are also not intended to be a loan, consignment or deposit of your tokens to or with, or a service provided to you by, any Person or group of Persons. Your deposited and/or locked tokens will not be owned by or under the control of any Person or group of Persons involved in creating the Gaia Network. There is no private or governmental insurance (on the part of the creators of the Gaia Network, any nation-state or any other Person) available to compensate you for any such losses or other adverse circumstances relating to Gaia transactions or smart contract interactions. From 34e467d1ad4d4d2558281441f80d3392c5505b4f Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Tue, 29 Jul 2025 13:15:32 -0700 Subject: [PATCH 112/112] edit/interim_changes_links_edits --- docs/governance/Legal/legal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Legal/legal.md b/docs/governance/Legal/legal.md index b25e0fd1..5bb995e1 100644 --- a/docs/governance/Legal/legal.md +++ b/docs/governance/Legal/legal.md @@ -1,7 +1,7 @@ --- sidebar_position: 1 --- - +# Legal The Gaia Governance Procedures aim to make certain disclaimers, disclosures, and other risk-oriented information which relate to governance and the governance processes involved in the Gaia Network (the Gaia Protocol and Gaia Governance system are collectively referred to herein as the “**Gaia Network**”). The Gaia Governance Procedures are intended to disclaim any legal obligations of Gaia Network participants to one another and to any third parties and to serve as a guide to a range of potential risks, uncertainties, and adverse/negative facts that may be associated with the Gaia Network or its use or results of operation. It is highly recommended that you carefully study the Gaia Governance Procedures including, but not limited to the related smart contracts, code and onchain mechanisms before directly or indirectly using the Gaia Network, the GAIA token, engaging in any Gaia Governance or otherwise engaging in any other activities directly or indirectly related to the Gaia ecosystem. The Gaia Governance Procedures are intended to function as a high-level and readily-understandable description of the governance and the governance processes involved in the Gaia Network. However, they are incomplete because they relate and refer to smart contracts, code and onchain mechanisms that operate deterministically in accordance with their specifications. As such, the Gaia Governance Procedures must only be read in conjunction with a thorough understanding of those smart contracts, code and onchain mechanisms. If you are unable to understand or read smart contracts, code and onchain mechanisms you should take advice from a person (legal and natural persons are collectively referred to as “**Persons**”) that can. As such, the Gaia Governance Procedures are not in themselves and are not intended to be a comprehensive account of all relevant risks, uncertainties, adverse/negative facts and disclaimers relating to the governance and the governance processes involved in the Gaia Network.
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

U_z#}07!r}`oJd8v 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 z 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 L{91nM`lJ5=_hs2O literal 0 HcmV?d00001 diff --git a/docs/governance/Welcome/_category_.json b/docs/governance/Welcome/_category_.json new file mode 100644 index 00000000..08dc136b --- /dev/null +++ b/docs/governance/Welcome/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Welcome to Gaia Governance", + "position": 1, + "link": { + "type": "generated-index", + "description": "How to finetune LLMs to speak the way you like." + } +} \ No newline at end of file diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md new file mode 100644 index 00000000..b37c876e --- /dev/null +++ b/docs/governance/Welcome/intro.md @@ -0,0 +1,19 @@ +--- +sidebar_position: 1 +--- + +# Fine-tune LLMs + +You could fine-tune an open-source LLM to + +* Teach it to follow conversations. +* Teach it to respect and follow instructions. +* Make it refuse to answer certain questions. +* Give it a specific "speaking" style. +* Make it response in certain formats (e.g., JSON). +* Give it focus on a specific domain area. +* Teach it certain knowledge. + +To do that, you need to create a set of question and answer pairs to show the model the prompt and the expected response. +Then, you can use a fine-tuning tool to perform the training and make the model respond the expected answer for +each question. diff --git a/docs/governance/Welcome/llamacpp.md b/docs/governance/Welcome/llamacpp.md new file mode 100644 index 00000000..4d87bdc8 --- /dev/null +++ b/docs/governance/Welcome/llamacpp.md @@ -0,0 +1,105 @@ +--- +sidebar_position: 2 +--- + +# llama.cpp + +The popular llama.cpp tool comes with a `finetune` utility. It works well on CPUs! This fine-tune guide is reproduced with +permission from Tony Yuan's [Finetune an open-source LLM for the chemistry subject](https://github.com/YuanTony/chemistry-assistant/tree/main/fine-tune-model) project. + +## Build the fine-tune utility from llama.cpp + +The `finetune` utility in llama.cpp can work with quantized GGUF files on CPUs, and hence dramatically reducing the hardware requirements and expenses for fine-tuning LLMs. + +Check out and download the llama.cpp source code. + +``` +git clone https://github.com/ggerganov/llama.cpp +cd llama.cpp +``` + +Build the llama.cpp binary. + +``` +mkdir build +cd build +cmake .. +cmake --build . --config Release +``` + +If you have NVIDIA GPU and CUDA toolkit installed, you should build llama.cpp with CUDA support. + +``` +mkdir build +cd build +cmake .. -DLLAMA_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc +cmake --build . --config Release +``` + +## Get the base model + +We are going to use Meta's Llama2 chat 13B model as the base model. Note that we are using a Q5 quantized GGUF model file directly to save computing resources. You can use any of the Llama2 compatible GGUF models on Hugging Face. + +``` +cd .. # change to the llama.cpp directory +cd models/ +curl -LO https://huggingface.co/gaianet/Llama-2-13B-Chat-GGUF/resolve/main/llama-2-13b-chat.Q5_K_M.gguf +``` + +## Create a question and answer set for fine-tuning + +Next we came up with 1700+ pairs of QAs for the chemistry subject. It is like the following in a [CSV file](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/train.csv). + +Question | Answer +----- | ------- +What is unique about hydrogen? | It's the most abundant element in the universe, making up over 75% of all matter. +What is the main component of Jupiter? | Hydrogen is the main component of Jupiter and the other gas giant planets. +Can hydrogen be used as fuel? | Yes, hydrogen is used as rocket fuel. It can also power fuel cells to generate electricity. +What is mercury's atomic number? | The atomic number of mercury is 80 +What is Mercury? | Mercury is a silver colored metal that is liquid at room temperature. It has an atomic number of 80 on the periodic table. It is toxic to humans. + +> We used GPT-4 to help me come up many of these QAs. + +Then, we wrote a [Python script](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/convert.py) to convert each row in the CSV file into a sample QA in the Llama2 chat template format. Notice that each QA pair starts with `` as an indicator for the fine-tune program to start a sample. The result [train.txt](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/train.txt) file can now be used in fine-tuning. + +Put the [train.txt](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/train.txt) file in the `llama.cpp/models` directory with the GGUF base model. + +## Finetune! + +Use the following command to start the fine-tuning process on your CPUs. I am putting it in the background so that it can run continuously now. +It could take several days or even a couple of weeks depending on how many CPUs you have. + +``` +nohup ../build/bin/finetune --model-base llama-2-13b-chat.Q5_K_M.gguf --lora-out lora.bin --train-data train.txt --sample-start '' --adam-iter 1024 & +``` + +You can check the process every few hours in the `nohup.out` file. It will report the `loss` for each iteration. You can stop the process when the `loss` goes consistently under `0.1`. + +**Note 1** If you have multiple CPUs (or CPU cores), you can speed up the fine-tuning process by adding a `-t` parameter to the above command to use more threads. For example, if you have 60 CPU cores, you could do `-t 60` to use all of them. + +**Note 2** If your fine-tuning process is interrupted, you can restart it from `checkpoint-250.gguf`. The next file it outputs is `checkpoint-260.gguf`. + +``` +nohup ../build/bin/finetune --model-base llama-2-13b-chat.Q5_K_M.gguf --checkpoint-in checkpoint-250.gguf --lora-out lora.bin --train-data train.txt --sample-start '' --adam-iter 1024 & +``` + +## Merge + +The fine-tuning process updates several layers of the LLM's neural network. Those updated layers are saved in a file called `lora.bin` and you can now merge them back to the base LLM to create the new fine-tuned LLM. + +``` +../build/bin/export-lora --model-base llama-2-13b-chat.Q5_K_M.gguf --lora lora.bin --model-out chemistry-assistant-13b-q5_k_m.gguf +``` + +The result is this file. + +``` +curl -LO https://huggingface.co/juntaoyuan/chemistry-assistant-13b/resolve/main/chemistry-assistant-13b-q5_k_m.gguf +``` + +**Note 3** If you want to use a checkpoint to generate a `lora.bin` file, use the following command. This is needed when you believe the final `lora.bin` is an overfit. + +``` +../build/bin/finetune --model-base llama-2-13b-chat.Q5_K_M.gguf --checkpoint-in checkpoint-250.gguf --only-write-lora --lora-out lora.bin +``` + diff --git a/docs/governance/_category_.json b/docs/governance/_category_.json new file mode 100644 index 00000000..ce0bc726 --- /dev/null +++ b/docs/governance/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Governance", + "position": 5, + "link": { + "type": "generated-index", + "description": "Governance information for the Gaia protocol" + } +} From d0e3c04d926feeb3b5661bfc30a2c04aacd0f4fb Mon Sep 17 00:00:00 2001 From: Kevin Nielsen Date: Wed, 8 Jan 2025 13:24:28 -0500 Subject: [PATCH 002/112] feat/onepagewelcome --- docs/governance/Welcome/llamacpp.md | 105 ---------------------------- 1 file changed, 105 deletions(-) delete mode 100644 docs/governance/Welcome/llamacpp.md diff --git a/docs/governance/Welcome/llamacpp.md b/docs/governance/Welcome/llamacpp.md deleted file mode 100644 index 4d87bdc8..00000000 --- a/docs/governance/Welcome/llamacpp.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -sidebar_position: 2 ---- - -# llama.cpp - -The popular llama.cpp tool comes with a `finetune` utility. It works well on CPUs! This fine-tune guide is reproduced with -permission from Tony Yuan's [Finetune an open-source LLM for the chemistry subject](https://github.com/YuanTony/chemistry-assistant/tree/main/fine-tune-model) project. - -## Build the fine-tune utility from llama.cpp - -The `finetune` utility in llama.cpp can work with quantized GGUF files on CPUs, and hence dramatically reducing the hardware requirements and expenses for fine-tuning LLMs. - -Check out and download the llama.cpp source code. - -``` -git clone https://github.com/ggerganov/llama.cpp -cd llama.cpp -``` - -Build the llama.cpp binary. - -``` -mkdir build -cd build -cmake .. -cmake --build . --config Release -``` - -If you have NVIDIA GPU and CUDA toolkit installed, you should build llama.cpp with CUDA support. - -``` -mkdir build -cd build -cmake .. -DLLAMA_CUBLAS=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc -cmake --build . --config Release -``` - -## Get the base model - -We are going to use Meta's Llama2 chat 13B model as the base model. Note that we are using a Q5 quantized GGUF model file directly to save computing resources. You can use any of the Llama2 compatible GGUF models on Hugging Face. - -``` -cd .. # change to the llama.cpp directory -cd models/ -curl -LO https://huggingface.co/gaianet/Llama-2-13B-Chat-GGUF/resolve/main/llama-2-13b-chat.Q5_K_M.gguf -``` - -## Create a question and answer set for fine-tuning - -Next we came up with 1700+ pairs of QAs for the chemistry subject. It is like the following in a [CSV file](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/train.csv). - -Question | Answer ------ | ------- -What is unique about hydrogen? | It's the most abundant element in the universe, making up over 75% of all matter. -What is the main component of Jupiter? | Hydrogen is the main component of Jupiter and the other gas giant planets. -Can hydrogen be used as fuel? | Yes, hydrogen is used as rocket fuel. It can also power fuel cells to generate electricity. -What is mercury's atomic number? | The atomic number of mercury is 80 -What is Mercury? | Mercury is a silver colored metal that is liquid at room temperature. It has an atomic number of 80 on the periodic table. It is toxic to humans. - -> We used GPT-4 to help me come up many of these QAs. - -Then, we wrote a [Python script](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/convert.py) to convert each row in the CSV file into a sample QA in the Llama2 chat template format. Notice that each QA pair starts with `` as an indicator for the fine-tune program to start a sample. The result [train.txt](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/train.txt) file can now be used in fine-tuning. - -Put the [train.txt](https://raw.githubusercontent.com/YuanTony/chemistry-assistant/main/fine-tune-model/train.txt) file in the `llama.cpp/models` directory with the GGUF base model. - -## Finetune! - -Use the following command to start the fine-tuning process on your CPUs. I am putting it in the background so that it can run continuously now. -It could take several days or even a couple of weeks depending on how many CPUs you have. - -``` -nohup ../build/bin/finetune --model-base llama-2-13b-chat.Q5_K_M.gguf --lora-out lora.bin --train-data train.txt --sample-start '' --adam-iter 1024 & -``` - -You can check the process every few hours in the `nohup.out` file. It will report the `loss` for each iteration. You can stop the process when the `loss` goes consistently under `0.1`. - -**Note 1** If you have multiple CPUs (or CPU cores), you can speed up the fine-tuning process by adding a `-t` parameter to the above command to use more threads. For example, if you have 60 CPU cores, you could do `-t 60` to use all of them. - -**Note 2** If your fine-tuning process is interrupted, you can restart it from `checkpoint-250.gguf`. The next file it outputs is `checkpoint-260.gguf`. - -``` -nohup ../build/bin/finetune --model-base llama-2-13b-chat.Q5_K_M.gguf --checkpoint-in checkpoint-250.gguf --lora-out lora.bin --train-data train.txt --sample-start '' --adam-iter 1024 & -``` - -## Merge - -The fine-tuning process updates several layers of the LLM's neural network. Those updated layers are saved in a file called `lora.bin` and you can now merge them back to the base LLM to create the new fine-tuned LLM. - -``` -../build/bin/export-lora --model-base llama-2-13b-chat.Q5_K_M.gguf --lora lora.bin --model-out chemistry-assistant-13b-q5_k_m.gguf -``` - -The result is this file. - -``` -curl -LO https://huggingface.co/juntaoyuan/chemistry-assistant-13b/resolve/main/chemistry-assistant-13b-q5_k_m.gguf -``` - -**Note 3** If you want to use a checkpoint to generate a `lora.bin` file, use the following command. This is needed when you believe the final `lora.bin` is an overfit. - -``` -../build/bin/finetune --model-base llama-2-13b-chat.Q5_K_M.gguf --checkpoint-in checkpoint-250.gguf --only-write-lora --lora-out lora.bin -``` - From 27a318a4a2a9334b8e133e54cf86097162976c97 Mon Sep 17 00:00:00 2001 From: Kevin Nielsen <35613613+kevinknielsen@users.noreply.github.com> Date: Wed, 8 Jan 2025 13:28:32 -0500 Subject: [PATCH 003/112] add/welcomepage --- docs/governance/Welcome/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index b37c876e..1b281ce4 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -2,7 +2,7 @@ sidebar_position: 1 --- -# Fine-tune LLMs +# Welcome to Gaia Governance You could fine-tune an open-source LLM to From 053dc0370ade035cd397b5667c7a25f55aa3e1d5 Mon Sep 17 00:00:00 2001 From: alexsampson-tech Date: Wed, 8 Jan 2025 10:36:03 -0800 Subject: [PATCH 004/112] add/word-change --- docs/governance/Welcome/intro.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/governance/Welcome/intro.md b/docs/governance/Welcome/intro.md index 1b281ce4..41fac97a 100644 --- a/docs/governance/Welcome/intro.md +++ b/docs/governance/Welcome/intro.md @@ -17,3 +17,5 @@ You could fine-tune an open-source LLM to To do that, you need to create a set of question and answer pairs to show the model the prompt and the expected response. Then, you can use a fine-tuning tool to perform the training and make the model respond the expected answer for each question. + +Change From 617374c9e11f3cbb6952879686f834ba116fc3fc Mon Sep 17 00:00:00 2001 From: Kevin Nielsen Date: Wed, 8 Jan 2025 13:40:09 -0500 Subject: [PATCH 005/112] delegation-category --- .../Delegation/{concepts.md => delegation.md} | 2 +- docs/governance/Delegation/firecrawl-01.png | Bin 70049 -> 0 bytes .../{firecrawl.md => how-delegation-works.md} | 4 +- .../Delegation/{csv.md => how-to-delegate.md} | 4 +- docs/governance/Delegation/pdf.md | 64 --------- docs/governance/Delegation/text.md | 127 ------------------ docs/governance/Delegation/web-tool.md | 69 ---------- docs/governance/Delegation/web_tool_input.png | Bin 409651 -> 0 bytes .../{markdown.md => why-its-important.md} | 4 +- 9 files changed, 7 insertions(+), 267 deletions(-) rename docs/governance/Delegation/{concepts.md => delegation.md} (99%) delete mode 100644 docs/governance/Delegation/firecrawl-01.png rename docs/governance/Delegation/{firecrawl.md => how-delegation-works.md} (97%) rename docs/governance/Delegation/{csv.md => how-to-delegate.md} (98%) delete mode 100644 docs/governance/Delegation/pdf.md delete mode 100644 docs/governance/Delegation/text.md delete mode 100644 docs/governance/Delegation/web-tool.md delete mode 100644 docs/governance/Delegation/web_tool_input.png rename docs/governance/Delegation/{markdown.md => why-its-important.md} (98%) diff --git a/docs/governance/Delegation/concepts.md b/docs/governance/Delegation/delegation.md similarity index 99% rename from docs/governance/Delegation/concepts.md rename to docs/governance/Delegation/delegation.md index 99aadf0f..30f56e60 100644 --- a/docs/governance/Delegation/concepts.md +++ b/docs/governance/Delegation/delegation.md @@ -2,7 +2,7 @@ sidebar_position: 1 --- -# Gaia nodes with long-term knowledge +# Gaia Delegation The LLM app requires both long-term and short-term memories. Long-term memory includes factual knowledge, historical facts, background stories etc. They are best added to the context as complete chapters instead of small chunks of text to maintain the internal consistency of the knowledge. diff --git a/docs/governance/Delegation/firecrawl-01.png b/docs/governance/Delegation/firecrawl-01.png deleted file mode 100644 index df4375be0aca3cba532c6086c75f943a47209c1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70049 zcmeFYRa9Kt)-8-nAi;tK4G;vN-Wd&9`gf_@Fs|1bm#1>vnW5`4$k`I!NtP` z(OtA*pK{{P{Ko4-Ec$OzJ+=v1U?Rz~vWM>K*gF7|nb zsJ^ZC0~&>x-VIh!IC4DZCUa-^ZJA*jcIj;9;!+Oc?bzi#LAGvI5>lzjA`Fp9xKwd* zsZ#+(3&n?hh8*&Nwd!#MIOydBofH9{b)ZiAcdBo2OHZU;y17|t05UMj@gOAFDCKWE zMKaSu?A}2VSTNUxG1bxd6_Q3m{WY-G1HU!4YUGU2_H7cGGF1U}+s)qJI_QK7mM~2t zS~v^J6+H2)wyNwKe+f*s55-octft4N6&Ef-DL2-0wn`c|mp7ypFdCJjij3K^g}09o zetlRv+Vf)kod~<^)A(Xz+pSS5M_?M-yJZN3m@qRRYr21<|2){CjRixz=thK0MDN4R zs?N+dfBlGl9EFW z9J-ThdsYRT@A1I6{Akf=GwA673$XzbKOhyP82mrIzgG}gfTj^@zNM7Zf{tEJ{p2VK zCxJs+to{OIoeRWnssKW{2}9xYqld*4EawW1U@lxU0I3g_b=5^NxVhSD)a9xlXfx zARq@1yh6H(Qx0}X0kWZNx1tR95ZA)9uA(A{(1#$|QxeMu%$c`4vB0ag$+Ka_`ErzD z79kw8N|qrX!ZoyckHSUy#;#)4qOtfNtg`3`>8>L0A|AJzBZ)|(z5Gdi7lLjSI!ir_ zhIcB05MxJ!A|v@B22(shIwrZ-GaK{0)b!ibm^UUA;{j>n!_;KG)|+p~{Tn5LKZ#@| zeydPVz90+bP$75|)cq506w~pARtQ0s+$h&)u6m4ODWy!pv4hWacL;xa;Bv$EjB=9@ zyE|t!XcE5V7~@)TtA%|sn9?Ad#we(Z(t5!RsSZ#R6Oix_zR!?UclfxGe>%0D|LNCMp{|NYfudT?NAm)ukE|a{ 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.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 diff --git a/docs/governance/Delegation/firecrawl.md b/docs/governance/Delegation/how-delegation-works.md similarity index 97% rename from docs/governance/Delegation/firecrawl.md rename to docs/governance/Delegation/how-delegation-works.md index 5df8af73..2b0271f8 100644 --- a/docs/governance/Delegation/firecrawl.md +++ b/docs/governance/Delegation/how-delegation-works.md @@ -1,8 +1,8 @@ --- -sidebar_position: 12 +sidebar_position: 2 --- -# Knowledge base from a URL +# How Delegation Works In this section, we will discuss how to create a vector collection snapshot from a Web URL. First, we will parse the URL to a structured markdown file. Then, we will follow the steps from [Knowledge base from a markdown file](markdown.md) to create embedding for your URL. diff --git a/docs/governance/Delegation/csv.md b/docs/governance/Delegation/how-to-delegate.md similarity index 98% rename from docs/governance/Delegation/csv.md rename to docs/governance/Delegation/how-to-delegate.md index d8f776f0..a9a2cca3 100644 --- a/docs/governance/Delegation/csv.md +++ b/docs/governance/Delegation/how-to-delegate.md @@ -1,8 +1,8 @@ --- -sidebar_position: 5 +sidebar_position: 4 --- -# Knowledge base from source / summary pairs +# How to Delegate In this section, we will discuss how to create a vector collection snapshot for optimal retrieval of long-form text documents. The approach is to create two columns of text in a CSV file. diff --git a/docs/governance/Delegation/pdf.md b/docs/governance/Delegation/pdf.md deleted file mode 100644 index 7ba96259..00000000 --- a/docs/governance/Delegation/pdf.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -sidebar_position: 11 ---- - -# Knowledge base from a PDF file - -In this section, we will discuss how to create a vector collection snapshot from a PDF file. First, we will parse the unstructured PDF file to a structured markdown file. Then, we will follow the steps from [Knowledge base from a markdown file](markdown.md) to create embedding for your PDF files. - -## Tools to convert a PDF file to a markdown file - -### Tool #1: LlamaParse - -LlamaParse is a tool to parse files for optimal RAG. You will need a LlamaCloud key from https://cloud.llamaindex.ai. - -First, install the dependencies. we are assuming that you already have Node.JS 20+ installed. - -``` -git clone https://github.com/alabulei1/llamaparse-integration.git -cd llamaparse-integration -npm install llamaindex -npm install dotenv -``` - -Then, edit the `.env` file to set up the PDF file path and LlamaCloud Key. In this case, you don't need to care about the LLM-related settings. - -After that, run the following command line to parse your pdf into a markdown file. - -``` -npx tsx transMd.ts -``` - -The output markdown file will be located in this folder named `output.md` by default. You can change the path in the `.env `file. - - -### Tool #2: GPTPDF - -GPTPDF is an open-source tool using GPT-4o to parse PDF into markdown. You will need an OpenAI key here. - -First, install the gptpdf software. - -``` -pip install gptpdf -``` - -Then, enter the Python environment. - -``` -python -``` - -Next, use the following command to parse your pdf. - -``` -from gptpdf import parse_pdf -api_key = 'Your OpenAI API Key' -content, image_paths = parse_pdf(Your_Pdf_Path, api_key=api_key) -print(content) -``` - -The output markdown files called `output.md` will be located in your root directory. - -## Create embeddings from the markdown files - -Please follow the tutorial [Knowledge base from a markdown file](markdown.md) to convert your markdown file to a snapshot of embeddings that can be imported into a GaiaNet node. diff --git a/docs/governance/Delegation/text.md b/docs/governance/Delegation/text.md deleted file mode 100644 index 9acf9eb6..00000000 --- a/docs/governance/Delegation/text.md +++ /dev/null @@ -1,127 +0,0 @@ ---- -sidebar_position: 3 ---- - -# Knowledge base from a plain text file - -In this section, we will discuss how to create a vector collection snapshot from a plain text file. The -snapshot file can then be [loaded by a Gaia node as its knowledge base](../../node-guide/customize#select-a-knowledge-base). - -The text file is segmented into multiple chunks by blank lines. [See an example](https://huggingface.co/datasets/gaianet/paris/raw/main/paris_chunks.txt). Each chunk is turned into a vector, and when -retrieved, added to the prompt context for the LLM. - -## Prerequisites - -Install the WasmEdge Runtime, the cross-platform LLM runtime. - -``` -curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s -``` - -Download an embedding model. - -``` -curl -LO https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf -``` - -The embedding model is a special kind of LLM that turns sentences into vectors. The vectors can then be stored in a vector database and searched later. When the sentences are from a body of text that represents a knowledge domain, that vector database becomes our RAG knowledge base. - -## Start a vector database - -By default, we use Qdrant as the vector database. You can start a Qdrant instance -by [starting a Gaia node with a knowledge snapshot](../../node-guide/quick-start.md). - -:::note -Or, you can start a Qdrant server using Docker. The following command starts it in the background. - -``` -mkdir qdrant_storage -mkdir qdrant_snapshots - -nohup docker run -d -p 6333:6333 -p 6334:6334 \ - -v $(pwd)/qdrant_storage:/qdrant/storage:z \ - -v $(pwd)/qdrant_snapshots:/qdrant/snapshots:z \ - qdrant/qdrant -``` -::: - -## Create the vector collection snapshot - -Delete the default collection if it exists. - -``` -curl -X DELETE 'http://localhost:6333/collections/default' -``` - -Create a new collection called default. Notice that it is 768 dimensions. That is the output vector size of the embedding model `nomic-embed-text-v1.5`. If you are using a different embedding model, you should use a dimension that fits the model. - -``` -curl -X PUT 'http://localhost:6333/collections/default' \ - -H 'Content-Type: application/json' \ - --data-raw '{ - "vectors": { - "size": 768, - "distance": "Cosine", - "on_disk": true - } - }' -``` - -Download a program to chunk a document and create embeddings. - -``` -curl -LO https://github.com/GaiaNet-AI/embedding-tools/raw/main/paragraph_embed/paragraph_embed.wasm -``` - -It chunks the document based on empty lines. So, you MUST prepare your source document this way -- segment the document into sections of around 200 words with empty lines. You can check out the [Rust source code here](https://github.com/GaiaNet-AI/embedding-tools/tree/main/paragraph_embed) and modify it if you need to use a different chunking strategy. - -> The `paragraph_embed.wasm` program would NOT break up code listings even if there are empty lines with in the listing. - -Next, you can run the program by passing a collection name, vector dimension, and the source document. Make sure that Qdrant is running on your local machine. The model is preloaded under the name embedding. The wasm app then uses the embedding model to create the 768-dimension vectors from [paris_chunks.txt](https://huggingface.co/datasets/gaianet/paris/raw/main/paris_chunks.txt) and saves them into the default collection. - -``` -curl -LO https://huggingface.co/datasets/gaianet/paris/raw/main/paris_chunks.txt - -wasmedge --dir .:. \ - --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ - paragraph_embed.wasm embedding default 768 paris_chunks.txt -c 8192 -``` - -### Options - -You can pass the following options to the program. - -* Using `-m` or `--maximum_context_length` to specify a context length in the CLI argument. That is to truncate and warn for each text segment that goes above the context length. -* Using `-s` or `--start_vector_id` to specify the start vector ID in the CLI argument. This will allow us to run this app multiple times on multiple documents on the same vector collection. -* Using `-c` or `--ctx_size` to specify the context size of the input. This defaults to 512. - -Example: the above example but to append the London guide to the end of an existing collection starting from index 42. - -``` -wasmedge --dir .:. \ - --nn-preload embedding:GGML:AUTO:nomic-embed-text-v1.5.f16.gguf \ - paragraph_embed.wasm embedding default 768 london.txt -c 8192 -s 42 -``` - -## Create a vector snapshot - -You can create a snapshot of the collection, which can be shared and loaded into a different Qdrant database. You can find the snapshot file in the `qdrant_snapshots` directory, or the `~/gaianet/qdrant/snapshots` directory in the Gaia node. - -``` -curl -X POST 'http://localhost:6333/collections/default/snapshots' -``` - -We also recommend you to compress the snapshot file. - -``` -tar czvf my.snapshot.tar.gz my.snapshot -``` - -Finally, upload the `my.snapshot.tar.gz` file to Huggingface so that the [Gaia node can download and use it](../../node-guide/customize#select-a-knowledge-base). - -## Next steps - -* [Start](../../node-guide/quick-start.md) a new Gaia node -* [Customize](../../node-guide/customize.md) the Gaia node - -Have fun! diff --git a/docs/governance/Delegation/web-tool.md b/docs/governance/Delegation/web-tool.md deleted file mode 100644 index f6ac1dc5..00000000 --- a/docs/governance/Delegation/web-tool.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -sidebar_position: 13 ---- - -# Build a knowledge base using Gaia web tool - -GaiaNet has developed a tool for making vector collection snapshot files, so everyone can easily create their own knowledge base. - -Access it here: https://tools.gaianet.xyz/ - -## Segment your text file - -First, copy unformatted text into a txt file. Then follow the two rules to chunk your content, ie putting similar content together. - -- Each title and related content are a chunk. There is no blank lines in one chunk. -- Use a blank line to recognize different chunks. - -After that, save it as a txt file. - -For example, below is your source. - -![The input knowledge in a text file](web_tool_input.png) - -After formatted, it will look like the following. - -``` -What is a blockchain? -A blockchain is a distributed, cryptographically-secure database structure that allows network participants to establish a trusted and immutable record of transactional data without the need for intermediaries. A blockchain can execute a variety of functions beyond transaction settlement, such as smart contracts. Smart contracts are digital agreements that are embedded in code and can have limitless formats and conditions. Blockchains have proven themselves as superior solutions for securely coordinating data, but they are capable of much more, including tokenization, incentive design, attack-resistance, and reducing counterparty risk. The very first blockchain was the Bitcoin blockchain, which was itself a culmination of over a century of advancements in cryptography and database technology. - -What is blockchain software? -Blockchain software is like any other software. The first of its kind was Bitcoin, which was released as open source software, making it available to anyone to use or change. There are a wide variety of efforts across the blockchain ecosystem to improve upon Bitcoin's original software. Ethereum has its own open source blockchain software. Some blockchain software is proprietary and not available to the public. -``` - -## Generate the snapshot file - -1. Visit this URL: https://tools.gaianet.xyz/, upload the above prepared txt file. -2. Edit your `dbname` . ***Note: Do not include spaces or special characters in the dbname***. -3. Choose Embedding model, we suggest use `nomic-embed-text-v1.5.f16`. -4. Click the "Make RAG" button and wait. - -When finished, the chatbot will display GaiaNet Node config info. It is a JSON format as follows. - -``` -{ - "embedding": "https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf", - "embedding_ctx_size": 768, - "snapshot": "https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve/main/test/test.snapshot" -} -``` - -## Update the node config - -Run the following - -``` -gaianet config \ - --snapshot https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve/main/test/test.snapshot \ - --embedding-url https://huggingface.co/gaianet/Nomic-embed-text-v1.5-Embedding-GGUF/resolve/main/nomic-embed-text-v1.5.f16.gguf \ - --embedding-ctx-size 768 -``` - -and then - -``` -gaianet init -gaianet start -``` - -Have fun! diff --git a/docs/governance/Delegation/web_tool_input.png b/docs/governance/Delegation/web_tool_input.png deleted file mode 100644 index a441d4551dc19299fa1417fd8c0b1bb6113a56cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409651 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%0DPn~4yj1Ci9zI~K36{xFW7x@0? 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�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%0A}H;-wk`WtTXkUWnZHrA0~mE;E$`PyD58$d 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